public List<Personal> getListaPersonal() { if (listaPersonal == null) { try { listaPersonal = personalDAO.consultarTodo(); } catch (Exception ex) { Logger.getLogger(VistaPersonal.class.getName()).log(Level.SEVERE, null, ex); } } return listaPersonal; }
public void eliminarPersonal() { try { long cedula = Long.parseLong(txtCedulaPersonal.getValue().toString()); Personal p = new Personal(); p.setDocumentopersonal(cedula); personalDAO.eliminar(p); // si todo sale bien aplique esto addMessage("Exito", "El personal se ha eliminado con éxito."); limpiar(); } catch (Exception ex) { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_INFO, "Error", "Error eliminando el personal.")); } }
public void modificarPersonal() { long cedula = 0; String nombre = ""; String apellidos = ""; String direccion = ""; String correo = ""; String telefono = ""; String clave = ""; Date fechaNacimiento; String lugarNacimiento = ""; int excepciones = 0; if (txtCedulaPersonal.getValue().toString().equals("") || txtNombrePersonal.getValue().toString().equals("") || txtApellidoPersonal.getValue().toString().equals("") || txtDireccionPersonal.getValue().toString().equals("") || txtCorreoPersonal.getValue().toString().equals("") || txtTelefonoPersonal.getValue().toString().equals("") || txtClavePersonal.getValue().toString().equals("") || txtLugarNacimientoPersonal.getValue().toString().equals("")) { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Error", "Todos son obligatorios.")); } else { try { cedula = Long.parseLong(txtCedulaPersonal.getValue().toString()); } catch (Exception error1) { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_WARN, "Error", "El campo cedula solo permite numeros.")); excepciones++; } nombre = txtNombrePersonal.getValue().toString(); apellidos = txtApellidoPersonal.getValue().toString(); direccion = txtDireccionPersonal.getValue().toString(); correo = txtCorreoPersonal.getValue().toString(); telefono = txtTelefonoPersonal.getValue().toString(); clave = txtClavePersonal.getValue().toString(); fechaNacimiento = (Date) txtFechaNacimientoPersonal.getValue(); lugarNacimiento = txtLugarNacimientoPersonal.getValue().toString(); if (excepciones == 0) { try { Personal p = new Personal(); p.setDocumentopersonal(cedula); p.setNombrepersonal(nombre); p.setApellidopersonal(apellidos); p.setDireccionpersonal(direccion); p.setCorreopersonal(correo); p.setClavepersonal(clave); p.setTelefonopersonal(telefono); p.setFechanacimientopersonal(fechaNacimiento); p.setLugarnacimientopersonal(lugarNacimiento); personalDAO.modificar(p); // si todo sale bien aplique esto addMessage("Exito", "El personal se ha modificado con éxito."); limpiar(); } catch (Exception e5) { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_WARN, "Error", "Error llenando los datos del nuevo personal.")); } } else { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Error", "Verifique los datos.")); } } }
public void registrarPersonal() { long cedula = 0; String nombre = ""; String apellidos = ""; String direccion = ""; String correo = ""; String telefono = ""; String clave = ""; Date fechaNacimiento; String lugarNacimiento = ""; int excepciones = 0; if (txtCedulaPersonal.getValue().toString().equals("") || txtNombrePersonal.getValue().toString().equals("") || txtApellidoPersonal.getValue().toString().equals("") || txtDireccionPersonal.getValue().toString().equals("") || txtCorreoPersonal.getValue().toString().equals("") || txtTelefonoPersonal.getValue().toString().equals("") || txtClavePersonal.getValue().toString().equals("") || txtLugarNacimientoPersonal.getValue().toString().equals("")) { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_WARN, "Error", "Todos los campos son obligatorios.")); } else { try { cedula = Long.parseLong(txtCedulaPersonal.getValue().toString()); } catch (Exception error1) { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_WARN, "Error", "El campo cedula solo permite numeros.")); excepciones++; } nombre = txtNombrePersonal.getValue().toString(); apellidos = txtApellidoPersonal.getValue().toString(); direccion = txtDireccionPersonal.getValue().toString(); correo = txtCorreoPersonal.getValue().toString(); telefono = txtTelefonoPersonal.getValue().toString(); clave = txtClavePersonal.getValue().toString(); fechaNacimiento = (Date) txtFechaNacimientoPersonal.getValue(); lugarNacimiento = txtLugarNacimientoPersonal.getValue().toString(); if (excepciones == 0) { try { Personal p = new Personal(); p.setDocumentopersonal(cedula); p.setNombrepersonal(nombre); p.setApellidopersonal(apellidos); p.setDireccionpersonal(direccion); p.setCorreopersonal(correo); p.setClavepersonal(clave); p.setTelefonopersonal(telefono); p.setFechanacimientopersonal(fechaNacimiento); p.setLugarnacimientopersonal(lugarNacimiento); cedulaRetornar = p.getDocumentopersonal() + ""; personalDAO.crear(p); switch (comboRol) { case "Coordinador": FacesContext.getCurrentInstance() .getExternalContext() .redirect("gestionCoordinador.xhtml"); llegada = "nuevo"; break; case "Funcionario": FacesContext.getCurrentInstance() .getExternalContext() .redirect("gestionFuncionario.xhtml"); llegada = "nuevo"; break; case "Instructor": FacesContext.getCurrentInstance() .getExternalContext() .redirect("gestionInstructor.xhtml"); llegada = "nuevo"; break; case "Guarda": FacesContext.getCurrentInstance() .getExternalContext() .redirect("gestionGuarda.xhtml"); llegada = "nuevo"; break; case "Ninguno": FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_INFO, "Éxito", "El personal se ha registrado con éxito.")); break; default: break; } limpiar(); } catch (Exception e5) { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage( FacesMessage.SEVERITY_WARN, "Error", "Error llenando los datos del nuevo personal." + e5.getMessage())); } } else { FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Error", "Verifique los datos.")); } } }