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

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

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

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

Sign up to vote on this title
UsefulNot useful