예제 #1
0
  private void nuevaSesion() {
    AcSesionAsistencia sesAsis;
    HSAsistenciaDocenteDAO asisDocDAO;
    SimpleDateFormat formatTimeStamp;
    formatTimeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    try {
      asisDocDAO = CommonDAO.getAsistenciaDocenteDAO();

      sesAsis = new AcSesionAsistencia();

      sesAsis.setAcSeccion(new AcSeccion(nuevAsisDocente.getIdSec()));
      sesAsis.setSesFechaSesion(nuevAsisDocente.getN_fsesion());
      sesAsis.setSesFechaRegistro(nuevAsisDocente.getN_fsesion());
      sesAsis.setSesFechaInicio(
          Timestamp.valueOf(formatTimeStamp.format(nuevAsisDocente.getN_fsesion_ini())));
      sesAsis.setSesFechaFin(
          Timestamp.valueOf(formatTimeStamp.format(nuevAsisDocente.getN_fsesion_fin())));
      sesAsis.setSesActivo("1");
      sesAsis.setSesTimeTolerancia(20);
      sesAsis.setSesTimeAntes(20);
      sesAsis.setSesTimeTope(30);
      sesAsis.setAulId(0);
      sesAsis.setSesEstado("044001");
      sesAsis.setSesFechaSalida(10);
      sesAsis.setDocId(nuevAsisDocente.getN_doc_id());
      sesAsis.setDocIdBk(nuevAsisDocente.getN_doc_id());
      sesAsis.setSesTipo(nuevAsisDocente.getN_tipses_code());
      sesAsis.setSesTipoAsistencia(ConstantesWeb.COD_SES_ASIST_CL);
      sesAsis.setSesObservacion("");
      sesAsis.setSesEstadoDocTipo("046001");

      asisDocDAO.ingresarSesionAsistencia(sesAsis);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
예제 #2
0
  public void validarNuevaSesion() {
    String ts_reg;
    String ts_sal;
    Date d1;
    Date d_reg;
    Date d_sal;
    SimpleDateFormat formatTimeStamp;
    formatTimeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    this.setOncomplete("");
    try {
      d1 = this.getNuevAsisDocente().getN_fsesion();

      d_reg = new Date(d1.getTime());
      d_reg.setHours(nuevAsisDocente.getReg_hora());
      d_reg.setMinutes(nuevAsisDocente.getReg_min());
      nuevAsisDocente.setN_fsesion_ini(d_reg);

      d_sal = new Date(d1.getTime());
      d_sal.setHours(nuevAsisDocente.getSal_hora());
      d_sal.setMinutes(nuevAsisDocente.getSal_min());
      nuevAsisDocente.setN_fsesion_fin(d_sal);

      ts_reg = formatTimeStamp.format(d_reg);
      ts_sal = formatTimeStamp.format(d_sal);

      if (nuevAsisDocente.getN_doc_id() == 0) {
        oncomplete = "javascript:alert('SELECCIONE UN DOCENTE');";
      } else if ("0".equals(nuevAsisDocente.getCentro())) {
        oncomplete = "javascript:alert('SELECCIONE UN CENTRO');";
      } else if (nuevAsisDocente.getIdArea() == 0) {
        oncomplete = "javascript:alert('SELECCIONE UN ÁREA');";
      } else if (nuevAsisDocente.getIdMod() == 0) {
        oncomplete = "javascript:alert('SELECCIONE UN MÓDULO');";
      } else if (nuevAsisDocente.getIdCur() == 0) {
        oncomplete = "javascript:alert('SELECCIONE UN CURSO');";
      } else if (nuevAsisDocente.getIdSec() == 0) {
        oncomplete = "javascript:alert('SELECCIONE UNA SECCIÓN');";
      } else if (nuevAsisDocente.getReg_hora() == 0 || nuevAsisDocente.getSal_hora() == 0) {
        oncomplete = "javascript:alert('INGRESE HORAS');";
      } else if (ts_reg.compareTo(ts_sal) > 0) {
        oncomplete = "javascript:alert('LA HORA DE INICIO NO PUEDE SER MAYOR QUE LA DE FIN');";
      } else if ("0".equalsIgnoreCase(nuevAsisDocente.getN_tipses_code())) {
        oncomplete = "javascript:alert('INGRESE UN TIPO DE SESION');";
      } else {
        nuevaSesion();
        this.setOncomplete(
            "javascript:alert('SE INGRESO LA NUEVA SESSION');"
                + "Richfaces.hideModalPanel('mpNuevaSesion')");
      }
    } catch (NullPointerException npe) {
      this.setOncomplete("javascript:alert('INGRESE FECHAS');");
    }
  }