예제 #1
0
 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;
 }
예제 #2
0
  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."));
    }
  }
예제 #3
0
  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."));
      }
    }
  }
예제 #4
0
  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."));
      }
    }
  }