예제 #1
1
  public void limpiar() {
    listaPersonal = null;
    txtCedulaPersonal.setValue("");
    txtNombrePersonal.setValue("");
    txtApellidoPersonal.setValue("");
    txtDireccionPersonal.setValue("");
    txtCorreoPersonal.setValue("");
    txtTelefonoPersonal.setValue("");
    txtClavePersonal.setValue("");
    txtFechaNacimientoPersonal.setValue(null);
    txtLugarNacimientoPersonal.setValue("");

    btnRegistrar.setDisabled(false);
    btnModificar.setDisabled(true);
    btnEliminar.setDisabled(true);
    txtCedulaPersonal.setDisabled(false);

    llenarComboRol();

    columnaRol.setRendered(true);
    columnaLabelRol.setRendered(true);

    columnaComboRegistrarComo.setRendered(false);
    columnaLabelRegistrarComo.setRendered(false);
  }
예제 #2
1
  public void OnRowSelect(SelectEvent evt) {
    Personal p = personalSeleccionado;
    txtCedulaPersonal.setValue(p.getDocumentopersonal());
    txtNombrePersonal.setValue(p.getNombrepersonal());
    txtApellidoPersonal.setValue(p.getApellidopersonal());
    txtDireccionPersonal.setValue(p.getDireccionpersonal());
    txtCorreoPersonal.setValue(p.getCorreopersonal());
    txtTelefonoPersonal.setValue(p.getTelefonopersonal());
    txtClavePersonal.setValue(p.getClavepersonal());
    txtFechaNacimientoPersonal.setValue(p.getFechanacimientopersonal());
    txtLugarNacimientoPersonal.setValue(p.getLugarnacimientopersonal());

    btnRegistrar.setDisabled(true);
    btnModificar.setDisabled(false);
    btnEliminar.setDisabled(false);
    txtCedulaPersonal.setDisabled(true);

    columnaRol.setRendered(false);
    columnaLabelRol.setRendered(false);

    columnaComboRegistrarComo.setRendered(true);
    columnaLabelRegistrarComo.setRendered(true);
    llenarComboRegistrarComo();
  }
  public void rowEventListener(RowEditEvent e) {
    try {
      AnexosRespuestaDTO anexosRespuestaDTO = (AnexosRespuestaDTO) e.getObject();

      if (txtAdjuntoDocumento == null) {
        txtAdjuntoDocumento = new InputText();
      }

      txtAdjuntoDocumento.setValue(anexosRespuestaDTO.getAdjuntoDocumento());

      if (txtDocumentoReal == null) {
        txtDocumentoReal = new InputText();
      }

      txtDocumentoReal.setValue(anexosRespuestaDTO.getDocumentoReal());

      if (txtEstadoRegistro == null) {
        txtEstadoRegistro = new InputText();
      }

      txtEstadoRegistro.setValue(anexosRespuestaDTO.getEstadoRegistro());

      if (txtNombreAnexo == null) {
        txtNombreAnexo = new InputText();
      }

      txtNombreAnexo.setValue(anexosRespuestaDTO.getNombreAnexo());

      if (txtNombreBusqueda == null) {
        txtNombreBusqueda = new InputText();
      }

      txtNombreBusqueda.setValue(anexosRespuestaDTO.getNombreBusqueda());

      if (txtUsuarioCreador == null) {
        txtUsuarioCreador = new InputText();
      }

      txtUsuarioCreador.setValue(anexosRespuestaDTO.getUsuarioCreador());

      if (txtIdAnexoPqr_AnexosPqr == null) {
        txtIdAnexoPqr_AnexosPqr = new InputText();
      }

      txtIdAnexoPqr_AnexosPqr.setValue(anexosRespuestaDTO.getIdAnexoPqr_AnexosPqr());

      if (txtIdRespSol_RespuestaSol == null) {
        txtIdRespSol_RespuestaSol = new InputText();
      }

      txtIdRespSol_RespuestaSol.setValue(anexosRespuestaDTO.getIdRespSol_RespuestaSol());

      if (txtIdAnxResp == null) {
        txtIdAnxResp = new InputText();
      }

      txtIdAnxResp.setValue(anexosRespuestaDTO.getIdAnxResp());

      if (txtFechaCreacion == null) {
        txtFechaCreacion = new Calendar();
      }

      txtFechaCreacion.setValue(anexosRespuestaDTO.getFechaCreacion());

      Long idAnxResp = FacesUtils.checkLong(txtIdAnxResp);
      entity = businessDelegatorView.getAnexosRespuesta(idAnxResp);

      action_modify();
    } catch (Exception ex) {
    }
  }
  public String action_edit(ActionEvent evt) {
    selectedAnexosRespuesta =
        (AnexosRespuestaDTO) (evt.getComponent().getAttributes().get("selectedAnexosRespuesta"));
    txtAdjuntoDocumento.setValue(selectedAnexosRespuesta.getAdjuntoDocumento());
    txtAdjuntoDocumento.setDisabled(false);
    txtDocumentoReal.setValue(selectedAnexosRespuesta.getDocumentoReal());
    txtDocumentoReal.setDisabled(false);
    txtEstadoRegistro.setValue(selectedAnexosRespuesta.getEstadoRegistro());
    txtEstadoRegistro.setDisabled(false);
    txtFechaCreacion.setValue(selectedAnexosRespuesta.getFechaCreacion());
    txtFechaCreacion.setDisabled(false);
    txtNombreAnexo.setValue(selectedAnexosRespuesta.getNombreAnexo());
    txtNombreAnexo.setDisabled(false);
    txtNombreBusqueda.setValue(selectedAnexosRespuesta.getNombreBusqueda());
    txtNombreBusqueda.setDisabled(false);
    txtUsuarioCreador.setValue(selectedAnexosRespuesta.getUsuarioCreador());
    txtUsuarioCreador.setDisabled(false);
    txtIdAnexoPqr_AnexosPqr.setValue(selectedAnexosRespuesta.getIdAnexoPqr_AnexosPqr());
    txtIdAnexoPqr_AnexosPqr.setDisabled(false);
    txtIdRespSol_RespuestaSol.setValue(selectedAnexosRespuesta.getIdRespSol_RespuestaSol());
    txtIdRespSol_RespuestaSol.setDisabled(false);
    txtIdAnxResp.setValue(selectedAnexosRespuesta.getIdAnxResp());
    txtIdAnxResp.setDisabled(true);
    btnSave.setDisabled(false);
    setShowDialog(true);

    return "";
  }
  public void listener_txtId() {
    try {
      Long idAnxResp = FacesUtils.checkLong(txtIdAnxResp);
      entity = (idAnxResp != null) ? businessDelegatorView.getAnexosRespuesta(idAnxResp) : null;
    } catch (Exception e) {
      entity = null;
    }

    if (entity == null) {
      txtAdjuntoDocumento.setDisabled(false);
      txtDocumentoReal.setDisabled(false);
      txtEstadoRegistro.setDisabled(false);
      txtNombreAnexo.setDisabled(false);
      txtNombreBusqueda.setDisabled(false);
      txtUsuarioCreador.setDisabled(false);
      txtIdAnexoPqr_AnexosPqr.setDisabled(false);
      txtIdRespSol_RespuestaSol.setDisabled(false);
      txtFechaCreacion.setDisabled(false);
      txtIdAnxResp.setDisabled(false);
      btnSave.setDisabled(false);
    } else {
      txtAdjuntoDocumento.setValue(entity.getAdjuntoDocumento());
      txtAdjuntoDocumento.setDisabled(false);
      txtDocumentoReal.setValue(entity.getDocumentoReal());
      txtDocumentoReal.setDisabled(false);
      txtEstadoRegistro.setValue(entity.getEstadoRegistro());
      txtEstadoRegistro.setDisabled(false);
      txtFechaCreacion.setValue(entity.getFechaCreacion());
      txtFechaCreacion.setDisabled(false);
      txtNombreAnexo.setValue(entity.getNombreAnexo());
      txtNombreAnexo.setDisabled(false);
      txtNombreBusqueda.setValue(entity.getNombreBusqueda());
      txtNombreBusqueda.setDisabled(false);
      txtUsuarioCreador.setValue(entity.getUsuarioCreador());
      txtUsuarioCreador.setDisabled(false);
      txtIdAnexoPqr_AnexosPqr.setValue(entity.getAnexosPqr().getIdAnexoPqr());
      txtIdAnexoPqr_AnexosPqr.setDisabled(false);
      txtIdRespSol_RespuestaSol.setValue(entity.getRespuestaSol().getIdRespSol());
      txtIdRespSol_RespuestaSol.setDisabled(false);
      txtIdAnxResp.setValue(entity.getIdAnxResp());
      txtIdAnxResp.setDisabled(true);
      btnSave.setDisabled(false);

      if (btnDelete != null) {
        btnDelete.setDisabled(false);
      }
    }
  }
예제 #6
0
  public void modificarCoordinador() {

    long cedula = 0;
    String Tipo = "";

    int excepciones = 0;

    if (txtCedulaPersonalCoordinador.getValue().toString().equals("")
        || txtTipoCoordinador.getValue().toString().equals("")) {
      FacesContext.getCurrentInstance()
          .addMessage(
              null,
              new FacesMessage(
                  FacesMessage.SEVERITY_WARN, "Error", "Todos los campos son obligatorios."));
    } else {

      try {
        cedula = Long.parseLong(txtCedulaPersonalCoordinador.getValue().toString());
      } catch (Exception error1) {
        FacesContext.getCurrentInstance()
            .addMessage(
                null,
                new FacesMessage(
                    FacesMessage.SEVERITY_WARN, "Error", "El campo cedula solo permite numeros."));
        excepciones++;
      }

      Tipo = txtTipoCoordinador.getValue().toString();

      if (excepciones == 0) {
        try {
          Coordinador c = new Coordinador();
          c.setDocumentocoordinador(cedula);
          c.setTipocoordinador(Tipo);

          coordinadorDAO.modificar(c);

          // si todo sale bien aplique esto
          addMessage("Exito", "El coordinador se ha Modificado con éxito.");
          limpiarCoordinador();

        } catch (Exception e5) {
          FacesContext.getCurrentInstance()
              .addMessage(
                  null,
                  new FacesMessage(
                      FacesMessage.SEVERITY_WARN,
                      "Error",
                      "Error llenando los datos del Coordinador a modificar." + e5.getMessage()));
        }
      } else {
        FacesContext.getCurrentInstance()
            .addMessage(
                null,
                new FacesMessage(FacesMessage.SEVERITY_WARN, "Error", "Verifique los datos."));
      }
    }
  }
예제 #7
0
  public void registrarComo() {

    switch (comboRegistrarComo) {
      case "Coordinador":
        {
          try {
            cedulaRetornar = txtCedulaPersonal.getValue().toString();
            FacesContext.getCurrentInstance()
                .getExternalContext()
                .redirect("gestionCoordinador.xhtml");
          } catch (IOException ex) {
            Logger.getLogger(VistaPersonal.class.getName()).log(Level.SEVERE, null, ex);
          }
        }

        break;

      case "Funcionario":
        {
          try {
            cedulaRetornar = txtCedulaPersonal.getValue().toString();
            FacesContext.getCurrentInstance()
                .getExternalContext()
                .redirect("gestionFuncionario.xhtml");
          } catch (IOException ex) {
            Logger.getLogger(VistaPersonal.class.getName()).log(Level.SEVERE, null, ex);
          }
        }
        break;

      case "Instructor":
        {
          try {
            cedulaRetornar = txtCedulaPersonal.getValue().toString();
            FacesContext.getCurrentInstance()
                .getExternalContext()
                .redirect("gestionInstructor.xhtml");
          } catch (IOException ex) {
            Logger.getLogger(VistaPersonal.class.getName()).log(Level.SEVERE, null, ex);
          }
        }
        break;

      case "Guarda":
        {
          try {
            cedulaRetornar = txtCedulaPersonal.getValue().toString();
            FacesContext.getCurrentInstance().getExternalContext().redirect("gestionGuarda.xhtml");
          } catch (IOException ex) {
            Logger.getLogger(VistaPersonal.class.getName()).log(Level.SEVERE, null, ex);
          }
        }
        break;

      default:
        break;
    }
  }
예제 #8
0
 public void limpiarCoordinador() {
   listaCoordinador = null;
   txtCedulaPersonalCoordinador.setDisabled(false);
   txtCedulaPersonalCoordinador.setValue("");
   txtTipoCoordinador.setValue("");
   btnRegistrarCoordinador.setDisabled(false);
   btnModificarCoordinador.setDisabled(true);
   btnEliminarCoordinador.setDisabled(true);
 }
예제 #9
0
  public void OnRowSelectCoordinador(SelectEvent evt) {
    Coordinador c = coordinadorSeleccionado;
    txtCedulaPersonalCoordinador.setValue(c.getDocumentocoordinador());
    txtTipoCoordinador.setValue(c.getTipocoordinador());

    btnRegistrarCoordinador.setDisabled(true);
    btnModificarCoordinador.setDisabled(false);
    btnEliminarCoordinador.setDisabled(false);
    txtCedulaPersonalCoordinador.setDisabled(true);
  }
예제 #10
0
  public void eliminarCoordinador() {
    long cedula = 0;

    int excepciones = 0;

    if (txtCedulaPersonalCoordinador.getValue().toString().equals("")) {
      FacesContext.getCurrentInstance()
          .addMessage(
              null,
              new FacesMessage(
                  FacesMessage.SEVERITY_WARN,
                  "Error",
                  "Seleccione un coordinador para poderlo eliminar."));
    } else {

      try {
        cedula = Long.parseLong(txtCedulaPersonalCoordinador.getValue().toString());
      } catch (Exception error1) {
        FacesContext.getCurrentInstance()
            .addMessage(
                null,
                new FacesMessage(
                    FacesMessage.SEVERITY_WARN, "Error", "El campo cedula solo permite numeros."));
        excepciones++;
      }

      if (excepciones == 0) {
        try {
          Coordinador c = new Coordinador();
          c.setDocumentocoordinador(cedula);

          coordinadorDAO.eliminar(c);

          // si todo sale bien aplique esto
          addMessage("Exito", "El coordinador se ha Eliminado con éxito.");
          limpiarCoordinador();

        } catch (Exception e5) {
          FacesContext.getCurrentInstance()
              .addMessage(
                  null,
                  new FacesMessage(
                      FacesMessage.SEVERITY_WARN,
                      "Error",
                      "Error llenando los datos del Coordinador a eliminar." + e5.getMessage()));
        }
      } else {
        FacesContext.getCurrentInstance()
            .addMessage(
                null,
                new FacesMessage(FacesMessage.SEVERITY_WARN, "Error", "Verifique los datos."));
      }
    }
  }
예제 #11
0
  /**
   * Check user name availability. UI ajax use.
   *
   * @param ajax event
   * @return
   */
  public boolean checkAvailable(AjaxBehaviorEvent event) {
    InputText inputText = (InputText) event.getSource();
    String value = (String) inputText.getValue();

    boolean available = userDao.checkAvailable(value);

    if (!available) {
      FacesMessage message =
          constructErrorMessage(
              null, String.format(getMessageBundle().getString("userExistsMsg"), value));
      getFacesContext().addMessage(event.getComponent().getClientId(), message);
    } else {
      FacesMessage message =
          constructInfoMessage(
              null, String.format(getMessageBundle().getString("userAvailableMsg"), value));
      getFacesContext().addMessage(event.getComponent().getClientId(), message);
    }

    return available;
  }
예제 #12
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."));
    }
  }
  public String action_clear() {
    entity = null;
    selectedAnexosRespuesta = null;

    if (txtAdjuntoDocumento != null) {
      txtAdjuntoDocumento.setValue(null);
      txtAdjuntoDocumento.setDisabled(true);
    }

    if (txtDocumentoReal != null) {
      txtDocumentoReal.setValue(null);
      txtDocumentoReal.setDisabled(true);
    }

    if (txtEstadoRegistro != null) {
      txtEstadoRegistro.setValue(null);
      txtEstadoRegistro.setDisabled(true);
    }

    if (txtNombreAnexo != null) {
      txtNombreAnexo.setValue(null);
      txtNombreAnexo.setDisabled(true);
    }

    if (txtNombreBusqueda != null) {
      txtNombreBusqueda.setValue(null);
      txtNombreBusqueda.setDisabled(true);
    }

    if (txtUsuarioCreador != null) {
      txtUsuarioCreador.setValue(null);
      txtUsuarioCreador.setDisabled(true);
    }

    if (txtIdAnexoPqr_AnexosPqr != null) {
      txtIdAnexoPqr_AnexosPqr.setValue(null);
      txtIdAnexoPqr_AnexosPqr.setDisabled(true);
    }

    if (txtIdRespSol_RespuestaSol != null) {
      txtIdRespSol_RespuestaSol.setValue(null);
      txtIdRespSol_RespuestaSol.setDisabled(true);
    }

    if (txtFechaCreacion != null) {
      txtFechaCreacion.setValue(null);
      txtFechaCreacion.setDisabled(true);
    }

    if (txtIdAnxResp != null) {
      txtIdAnxResp.setValue(null);
      txtIdAnxResp.setDisabled(false);
    }

    if (btnSave != null) {
      btnSave.setDisabled(true);
    }

    if (btnDelete != null) {
      btnDelete.setDisabled(true);
    }

    return "";
  }
예제 #14
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."));
      }
    }
  }
예제 #15
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."));
      }
    }
  }