You are on page 1of 2

try {

Conector con = new Conector(); //Creo una nueva instancia del


objeto Conector
Connection cn = con.getConexion(); //Creo una nueva instancia del
objeto Conection para crear una conexion

String nombre,apellidos,tiposangre,sexo; //Parametros a almacenar de


Empleado
int edad, sueldo,cargo;

Personal nuevo = new Personal(); //Creo una nueva


instancia del objeto Personal

nombre = txtNombre.getText(); //Recibo los parametros


insertados en la GUI
apellidos = txtApellidos.getText();
sexo = Integer.toString(CBSexo.getSelectedIndex());
edad = Integer.parseInt(txtEdad.getText());
tiposangre = Integer.toString(CBTipoSangre.getSelectedIndex());
sueldo = Integer.parseInt(txtSueldo.getText());
cargo= CBCargo.getSelectedIndex();
cargo++;

switch(cargo){
case 1:
Administrador nAdm = new Administrador();
nuevo.setNombrePersonal(nombre);
nuevo.setApellidoPersonal(apellidos);
nuevo.setSexoPersonal(sexo);
nuevo.setEdadPersonal(edad);
nuevo.setTipoSangrePersonal(tiposangre);
nuevo.setSueldoPersonal(sueldo);
break;

case 2:
Cajero nCaj= new Cajero();
nuevo.setNombrePersonal(nombre);
nuevo.setApellidoPersonal(apellidos);
nuevo.setSexoPersonal(sexo);
nuevo.setEdadPersonal(edad);
nuevo.setTipoSangrePersonal(tiposangre);
nuevo.setSueldoPersonal(sueldo);
break;

case 3:
Chef nChe= new Chef();
nuevo.setNombrePersonal(nombre);
nuevo.setApellidoPersonal(apellidos);
nuevo.setSexoPersonal(sexo);
nuevo.setEdadPersonal(edad);
nuevo.setTipoSangrePersonal(tiposangre);
nuevo.setSueldoPersonal(sueldo);
break;

case 4:
Cocinero nCoc= new Cocinero();
nuevo.setNombrePersonal(nombre);
nuevo.setApellidoPersonal(apellidos);
nuevo.setSexoPersonal(sexo);
nuevo.setEdadPersonal(edad);
nuevo.setTipoSangrePersonal(tiposangre);
nuevo.setSueldoPersonal(sueldo);
break;

case 5:
Mesero nMes = new Mesero();
nuevo.setNombrePersonal(nombre);
nuevo.setApellidoPersonal(apellidos);
nuevo.setSexoPersonal(sexo);
nuevo.setEdadPersonal(edad);
nuevo.setTipoSangrePersonal(tiposangre);
nuevo.setSueldoPersonal(sueldo);
break;

case 6:
AyudanteCocina nAyu = new AyudanteCocina();
nuevo.setNombrePersonal(nombre);
nuevo.setApellidoPersonal(apellidos);
nuevo.setSexoPersonal(sexo);
nuevo.setEdadPersonal(edad);
nuevo.setTipoSangrePersonal(tiposangre);
nuevo.setSueldoPersonal(sueldo);
break;

default:
String mensajeError= "La opci�n seleccionada en el cargo es
inv�lida, por favor digite sus datos nuevamente";
JOptionPane.showMessageDialog(null,mensajeError);
this.dispose();
}

String sql= "INSERT INTO PERSONAL VALUES


("+nombre+apellidos+sexo+edad+sueldo+")"; //Paso los parametros recibidod mediante
una sentencia de codigo sql
String mensaje = "Se ha registrado un nuevo empleado
exitosamente..."; //Mensaje de confirmaci�n

PreparedStatement ps = cn.prepareStatement(sql); //Utilizado para


establecer una

dispose();//Ventana de acceso se cierra automaticamente si es correcto

} catch (SQLException ex) {


Logger.getLogger(Empleado.class.getName()).log(Level.SEVERE, null, ex);
}

You might also like