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

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

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

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