/*
 * GUISalaComputo.java
 *
 * Created on March 24, 2003, 6:34 PM
 */

/**
 *
 * @author  gustavo
 */

import javabook.*;


class GUISalaComputo {
//elementos graficos
    MainWindow vta;
    OutputBox out;
    //constantes
    final static String RESERVAR="Reservar";
    final static String LIBERAR="Liberar";
    final static String REPORTE="Reporte";
    final static String SALIR="SALIR";
    /** Creates a new instance of GUISalaComputo */
    GUISalaComputo() {
        vta= new MainWindow("GUISalaComputo");
        out = new OutputBox(vta);
        vta.show();out.show();
    }
    /**Retorna una opcion del menu */
    String opcion() {
         ListBox opciones = new ListBox(vta);
         
         opciones.addItem(RESERVAR);
         opciones.addItem(LIBERAR);
         opciones.addItem(REPORTE);
         opciones.addItem(SALIR);
         int indice=opciones.getSelectedIndex();
         
         String seleccion;
         switch (indice) {
             case 0: seleccion=RESERVAR; break;
             case 1: seleccion=LIBERAR; break;
             case 2: seleccion=REPORTE; break;
             case 3: seleccion=SALIR; break;
             default: seleccion="";break;
         }
         return seleccion;
    }
    
    /**Pregunta un numero de computadora*/
    int preguntarComputadora(){
        InputBox entrada = new InputBox(vta);
        int computadora=entrada.getInteger("Computadora#");
        return computadora;
    }
    /**Pregunta un nombre de usuario*/
    String preguntarUsuario(){
        InputBox entrada = new InputBox(vta);
        String usuario=entrada.getString("Usuario");
        return usuario;
    }
    
    void limpiarImpresion() {
      out.clear();   
    }
    void imprimir(String cadena){
      out.printLine(cadena);   
    }
    
    void mensaje(String msg) {
       ( new MessageBox(vta) ).show(msg,MessageBox.WARNING_ICON);        
    }
}
