package Interfaz; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.

JTabbedPane; import import import import java.awt.BorderLayout; java.awt.Color; java.awt.FileDialog; java.io.IOException;

import Mundo.*; import Paneles.*; public class Interfaz extends JFrame { /* ********************************************************************* ************* * CARGA Y CREACION DE VARIABLES *********************************************************************** *************/ //private static final long serialVersionUID = 1L; //Cargamos las clases del mundo Restaurante restaurante; Combo combo; //Creamos las variables para luego instanciar los paneles ConsultarPlato consultarPlato; Administrador_AgregarCombo PAagregarCombo;//Agregar combo de administrad or Administrador_ModificarCombo PAmodificarCombo;//Modificar combo de admin istrador private JTabbedPane panelTab;//Panel con Pestañas private JTabbedPane panelTabCombos;//Panel con Pestañas FileDialog dialogoArchivo;//Archivos

/* ********************************************************************* ************** * CONSTRUCTOR * ********************************************************************* *************/ public Interfaz() { //Caracteristicas de la ventana en general ******* getContentPane().setBackground(Color.WHITE);//Color del frame en tero setTitle("Restaurante Equinoccio");//Titulo de la ventana setBounds(100, 100, 500,400);//Posicion y dimensiones setDefaultCloseOperation(EXIT_ON_CLOSE);//Cerrar tambien en memo ria

data"). PAagregarCombo. //Propiedades del panel pestañas ******* panelTabCombos.Imagen). consultarPlato = new ConsultarPlato(this).showMessageDialog(this.nombre. try { . dialogoArchivo = new FileDialog(interfaz. "Error al cargar los datos"). PAmodificarCombo).//Instancias ******* restaurante = new Restaurante("datos/Platos."Lista de Archivos desd e Frame". PAagregarCombo). } public void modificarPlato(String nombre.showMessageDialog(this. panelTab = new JTabbedPane().addTab("Modificar Combo". BorderLayout.//Agregam os la pestaña combos panelTabCombos.int precio.SOUTH). /*try { fruteria. dialogoArchivo.getTxCodigo().addTab("Agregar Combo".getFile())."se cargaron los dato s").setTxDireccion(dialogoArchivo.LOAD). PAagregarCombo = new Administrador_AgregarCombo(this).addTab("CONSULTAR".cargar().String Imagen) { String pcodigo = PAagregarCombo.consultarPlato).WHITE).setBackground(Color. Combo combo = new Combo(pcodigo. FileDialog. //Agregar paneles al JFrame ******* add(panelTabCombos. } catch (IOException e) { JOptionPane. JOptionPane.//Color del panel pest aña panelTabCombos. }*/ } public void imagen() { Interfaz interfaz = null.precio. panelTabCombos.show().getDirectory()+dial ogoArchivo. PAmodificarCombo = new Administrador_ModificarCombo(this).

} } public void guardar(){ try { restaurante.setMostrar(restaurante.setCodigo(""). PAagregarCombo.showMessageDialog(this.getMessage()).getTxDireccion(). consultarPlato.buscarPlatoPosicion(cod).nombre. } catch (IOException e1) { JOptionPane.int precio."No Existe el Plato c on el codigo"+cod). System. try { restaurante.buscarPlato(c).setTxDireccion(""). } public String getDireccion(){ return PAagregarCombo.e.precio.mostrarPlato(cod)."error!!! al guardar los datos"). } } public void ingresarPlato(String nombre. } public void BuscarPlato(String c){ restaurante. } PAagregarCombo.print(n). PAagregarCombo.showMessageDialog(this.out.String Imagen) { String pcodigo = PAagregarCombo. } catch (Exception e) { JOptionPane. } public void mostrar(String cod) { int n = restaurante.showMessageDialog(null.getTxCodigo().e.showMessageDialog(this. } catch (Exception e) { JOptionPane. }else { restaurante.setNombre(""). Combo combo = new Combo(pcodigo. } . if (n == -1){ JOptionPane.modificarPlato(combo).setPrecio("").guardar().restaurante.mostrarPlato(cod)) .Imagen).agregarPlato(combo). PAagregarCombo.getMessage()).

mostrarImagen(cod). int n =restaurante. if(n==-1){ }else{ cad= restaurante.buscarPlatoPosicion(cod). } } .} public String mostrarImangen(String cod){ String cad. return cad. } return null.

Sign up to vote on this title
UsefulNot useful