コード例 #1
0
ファイル: VistaPersonal.java プロジェクト: ansaca/GRAA
  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."));
      }
    }
  }
コード例 #2
0
ファイル: VistaPersonal.java プロジェクト: ansaca/GRAA
  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;
    }
  }
コード例 #3
0
ファイル: VistaPersonal.java プロジェクト: ansaca/GRAA
  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."));
      }
    }
  }
コード例 #4
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;
  }
コード例 #5
0
ファイル: VistaPersonal.java プロジェクト: ansaca/GRAA
  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."));
    }
  }
コード例 #6
0
ファイル: VistaPersonal.java プロジェクト: ansaca/GRAA
  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."));
      }
    }
  }
コード例 #7
0
ファイル: VistaPersonal.java プロジェクト: ansaca/GRAA
  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."));
      }
    }
  }