/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package es.bancodehierro.banco.menu; import es.bancodehierro.banco.conexion.Conexion; import es.bancodehierro.banco.excepciones.ClienteException; import es.bancodehierro.banco.excepciones.CuentaCorrienteException; import static es.bancodehierro.banco.menu.GestionaMenu.gestionarMenu; import java.sql.Connection; import java.sql.SQLException; /** * * @author Guillem Arrom, Guillem Rotger, Pedro Lladó, François */ public abstract class Principal { private static Connection conexio = Conexion.conectar(); private static final int MENU_PRONCIPAL_PREFIX = 69000; private static final int MENU_PRINCIPAL_CC = 69000; private static final int MENU_PRINCIPAL_PRESTAMO = 69001; private static final int MENU_PRINCIPAL_TARJETA = 69002; private static final int MENU_PRINCIPAL_EMPLEADO = 69003; private static final int MENU_PRINCIPAL_CLIENTE = 69004; private static final int MENU_PRINCIPAL_SUCURSAL = 69005; private static final int MENU_PRINCIPAL_SALIR = 69006; public static void menuPrincipal() throws SQLException, CuentaCorrienteException, ClienteException { String[] opciones = {"Cunta corriente", "Prestamo","Empleado", "Cliente", "Tarjeta", "Sucursal", "Salir"}; boolean menu = true; do { int op = gestionarMenu("Menu Principal", opciones, "Elige una opción", MENU_PRONCIPAL_PREFIX); switch (op) { case MENU_PRINCIPAL_CC: MenuCuentaCorriente.menuCC(); break; case MENU_PRINCIPAL_PRESTAMO: MenuPrestamo.menuPres(null); break; case MENU_PRINCIPAL_EMPLEADO: MenuEmpleado.menuEmpleado(); break; case MENU_PRINCIPAL_CLIENTE: MenuCliente.menuClientes(); break; case MENU_PRINCIPAL_TARJETA: MenuTarjeta.ejecutarMenu(); break; case MENU_PRINCIPAL_SUCURSAL: //Aqui debe llamar al metodo principal del menu de sucursal MenuSucursal.menu(); break; case MENU_PRINCIPAL_SALIR: Conexion.desconectar(); menu = false; System.out.println("Sortint..."); break; } } while (menu); } public static void main(String[] args) throws SQLException, CuentaCorrienteException, ClienteException { System.out.println("BIENVENIDO AL BANCO DE HIERRO"); //Esto era para inciar sesion... // String dni = GestionaMenu.llegirCadena("inserta tu DNI"); /* try (Statement st = conexio.createStatement()) { ResultSet rs = st.executeQuery("SELECT CODIGO_TRABAJADOR FROM TRABAJADOR WHERE DNI_TRABAJADOR = " + dni); //System.out.println(rs.getString(1)); } catch (SQLException ex) { Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex); }*/ menuPrincipal(); } }