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

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

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

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

Sign up to vote on this title
UsefulNot useful