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');"); } }
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(); } }