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

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

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

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

Sign up to vote on this title
UsefulNot useful