/*MOSTRAMOS LA ASISTENCIA DIARIA*/ public void mostrarAsistenciaDiaria(ActionEvent event) { SimpleDateFormat dateFormat; // BeanReporte asis; HSAsistenciaDocenteDAO daoAsistencia; HSDocenteDAO daoDocente; try { lstSesiones = new ArrayList<BeanReporte>(); daoAsistencia = (HSAsistenciaDocenteDAO) ServiceFinder.findBean("SpringHibernateDaoAsistenciaDocente"); List<bAsistenciaDocenteCL> listaEmpleados = new ArrayList<bAsistenciaDocenteCL>(); List<AsistenciaDocenteCLBean> empleados = daoAsistencia.listarAsistenciaDiariaCl_x_docenteFecha( this.getW_doc_id(), this.fechaIni, 0, this.getAsisDocenteCL().getCentro()); int iSizeSesAsist = empleados.size(); for (int i = 0; i < iSizeSesAsist; i++) { // asis = new BeanReporte(); bAsistenciaDocenteCL asis = new bAsistenciaDocenteCL(); asis.setB_ses_id(empleados.get(i).getSes_id()); asis.setB_doc_id(empleados.get(i).getDoc_id()); asis.setB_doc_nombre(empleados.get(i).getDoc_nombre()); asis.setB_centro(empleados.get(i).getCentro()); asis.setB_especialidad(empleados.get(i).getEspecialidad()); asis.setB_seccion(empleados.get(i).getSec_nombre()); asis.setB_curso(empleados.get(i).getCur_nombre()); asis.setB_ses_horaIni(empleados.get(i).getHora_inicio()); asis.setB_ses_horaFin(empleados.get(i).getHora_fin()); asis.setB_ses_horaIngreso(empleados.get(i).getHora_ingreso()); asis.setB_ses_horaSalida(empleados.get(i).getHora_salida()); // lstSesiones.add( asis ); HSAsistenciaDocenteDAO dao = (HSAsistenciaDocenteDAO) ServiceFinder.findBean("SpringHibernateDaoAsistenciaDocente"); AcSesionAsistencia ses = dao.listarSessionAsistencia_x_sesid(asis.getB_ses_id()); if (!ses.getSesObservacion().equals("")) { asis.setB_visualizar("true"); } else { asis.setB_visualizar("false"); } listaEmpleados.add(asis); this.setW_doc_id(0); this.setW_doc_codigo(""); this.setW_doc_nombre(""); this.setSuggestion(""); } this.setB_listar_Sessiones(listaEmpleados); } catch (Exception ex) { ex.printStackTrace(); } }
/*GUARDAMOS LA OBSERVACION EN LA TABLA AC_SESION_ASISTENCIA*/ public void guardarObservacionAsistencia(ActionEvent event) { int p_ses_id = Integer.parseInt( ((UIParameter) event.getComponent().findComponent("p_ses_id")).getValue().toString()); int s_doc_aux_id = Integer.parseInt( ((UIParameter) event.getComponent().findComponent("p_doc_id")).getValue().toString()); int p_sesefec_id = Integer.parseInt( ((UIParameter) event.getComponent().findComponent("p_sesefec_id")) .getValue() .toString()); String estadoDocTipo; try { if (this.getAsisDocenteCL().getEstasis_code_diario().equals("0")) { this.setOncompleteADD("javascript:alert('SELECCIONE UN TIPO DE ASISTENCIA');"); } else { HSAsistenciaDocenteDAO dao = (HSAsistenciaDocenteDAO) ServiceFinder.findBean("SpringHibernateDaoAsistenciaDocente"); AcSesionAsistencia sesAsis = new AcSesionAsistencia(); sesAsis.setSesEstadoDocTipo(this.getAsisDocenteCL().getEstasis_code_diario()); estadoDocTipo = this.getAsisDocenteCL().getEstasis_code_diario(); String sesObservacion = this.getAsisDocenteCL().getSesObservacion(); dao.actualizarObservacionSesionDocente(p_ses_id, estadoDocTipo, sesObservacion); this.mostrarAsistenciaDiaria(event); this.setOncompleteADD( "javascript:alert('REGISTRO COMPLETO');" + "Richfaces.hideModalPanel('mpAsisDocenteDiaria')"); } } catch (Exception e) { e.printStackTrace(); } }
private void horaAdicional() { SimpleDateFormat formatTimeStamp; formatTimeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { HSAsistenciaDocenteDAO dao = (HSAsistenciaDocenteDAO) ServiceFinder.findBean("SpringHibernateDaoAsistenciaDocente"); AcSesionAsistencia sesasis = new AcSesionAsistencia(); // this.getNuevAsisDocente().getN_curso_seccion() sesasis.setAcSeccion(new AcSeccion(nuevaHoraAdicional.getIdSec())); sesasis.setSesFechaSesion(nuevaHoraAdicional.getN_fsesion()); sesasis.setSesFechaRegistro(nuevaHoraAdicional.getN_fsesion()); sesasis.setSesFechaInicio( Timestamp.valueOf(formatTimeStamp.format(nuevaHoraAdicional.getN_fsesion_ini()))); sesasis.setSesFechaFin( Timestamp.valueOf(formatTimeStamp.format(nuevaHoraAdicional.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(nuevaHoraAdicional.getN_doc_id()); sesasis.setDocIdBk(nuevaHoraAdicional.getN_doc_id()); sesasis.setSesTipo(nuevaHoraAdicional.getN_tipses_code()); sesasis.setSesTipoAsistencia(ConstantesWeb.COD_SES_ASIST_CL); sesasis.setSesObservacion(""); sesasis.setSesEstadoDocTipo("046001"); dao.ingresarSesionAsistencia(sesasis); } catch (Exception e) { e.printStackTrace(); } }
public List<bAsistenciaDocenteCL> autocompleteDiario(Object suggestion) { List<bAsistenciaDocenteCL> listaEmpleados = new ArrayList<bAsistenciaDocenteCL>(); String ref = (String) suggestion; HSAsistenciaDocenteDAO dao = (HSAsistenciaDocenteDAO) ServiceFinder.findBean("SpringHibernateDaoAsistenciaDocente"); // List empleados = dao.buscarDocente_x_dato1(ref); List empleados = dao.buscarDocente_x_dato(ref); for (int i = 0; i < empleados.size(); i++) { bAsistenciaDocenteCL doc = new bAsistenciaDocenteCL(); doc.setB_doc_codigo(((AcDocente) empleados.get(i)).getDocCodigo()); doc.setB_doc_id(((AcDocente) empleados.get(i)).getId()); doc.setB_doc_nombre(((AcDocente) empleados.get(i)).getDocNombre()); listaEmpleados.add(doc); } return listaEmpleados; }
public SelectItem[] getTurnos() { /* if (turnos == null) { turnos = new SelectItem[4]; turnos[0] = new SelectItem("X", "[Seleccione]"); turnos[1] = new SelectItem("M", "MAÑANA"); turnos[2] = new SelectItem("T", "TARDE"); turnos[3] = new SelectItem("N", "NOCHE"); }*/ HSPlantillaHorarioCLDAO dao = (HSPlantillaHorarioCLDAO) ServiceFinder.findBean("SpringHibernateDaoPlantillaHorario"); List<ClPlantillaHorario> listaP = dao.listarPlantilla(); System.out.println("BeanClSeccion_1 -> cntidaad de la lista -> " + listaP.size()); this.turnos = new SelectItem[listaP.size() + 1]; this.turnos[0] = new SelectItem(0, "[Seleccione]"); for (int i = 0; i < (turnos.length - 1); i++) { this.turnos[i + 1] = new SelectItem(listaP.get(i).getPlaId(), listaP.get(i).getPlaDescripcion()); } return turnos; }
/*INGRESAMOS LA OBSERVACION AC_SESION_ASISTENCIA*/ public void seleccionarMarcaObservacionDocente(ActionEvent event) throws Exception { HSAsistenciaDocenteDAO dao = (HSAsistenciaDocenteDAO) ServiceFinder.findBean("SpringHibernateDaoAsistenciaDocente"); HSDocenteDAO daoDoc = (HSDocenteDAO) ServiceFinder.findBean("SpringHibernateDaoDocente"); int p_ses_id = Integer.parseInt( ((UIParameter) event.getComponent().findComponent("w_ses_id")).getValue().toString()); String p_cur_nombre = ((UIParameter) event.getComponent().findComponent("p_cur_nombre")).getValue().toString(); String p_sec_nombre = ((UIParameter) event.getComponent().findComponent("p_sec_nombre")).getValue().toString(); int p_doc_id = Integer.parseInt( ((UIParameter) event.getComponent().findComponent("w_doc_id")).getValue().toString()); try { AcSesionEfectivaAsisDoc sesefeasisdoc = dao.listaMarcadoDeAsistencia_x_Docente(p_ses_id); AsistenciaDocenteCLBean asis = new AsistenciaDocenteCLBean(); if (sesefeasisdoc instanceof AcSesionEfectivaAsisDoc) { asis.setDoc_id(sesefeasisdoc.getAcDocente().getId()); asis.setDoc_codigo(sesefeasisdoc.getAcDocente().getDocCodigo()); asis.setDoc_nombre(sesefeasisdoc.getAcDocente().getDocNombre()); asis.setSes_id(sesefeasisdoc.getAcSesionAsistencia().getSesId()); asis.setSec_nombre(sesefeasisdoc.getAcSesionAsistencia().getAcSeccion().getSecNombre()); asis.setCur_nombre( sesefeasisdoc .getAcSesionAsistencia() .getAcSeccion() .getCurape() .getPlancur() .getCur() .getCurNombre()); asis.setSesefeasisdoc_fecha(sesefeasisdoc.getAcSesionAsistencia().getSesFechaRegistro()); asis.setSesefeasisdoc_id(sesefeasisdoc.getSesefeasisdocId()); AcSesionAsistencia ses = dao.listarSessionAsistencia_x_sesid(p_ses_id); asis.setRegistro(ses.getSesFechaInicio()); asis.setSesObservacion(ses.getSesObservacion()); if (asis.getSesObservacion().equals("")) {} asis.setSesEstadoDocTipo(ses.getSesEstadoDocTipo()); asis.setEstasis_code_diario(ses.getSesEstadoDocTipo()); asis.setCentro(this.getAsisDocenteCL().getCentro()); System.out.println("XD ->" + this.getAsisDocenteCL().getCentro()); HSCatalogoDAO catalogoDAO = (HSCatalogoDAO) ServiceFinder.findBean("SpringHibernateDaoCatalogo"); this.setB_sesEstadoDocTipo(catalogoDAO.seleccionarDescripcion(ses.getSesEstadoDocTipo())); } else { AcDocente doc = daoDoc.seleccionarDocente(p_doc_id); AcSesionAsistencia ses = dao.listarSessionAsistencia_x_sesid(p_ses_id); asis.setRegistro(ses.getSesFechaInicio()); asis.setSalida(ses.getSesFechaFin()); asis.setSesefeasisdoc_fecha(ses.getSesFechaRegistro()); asis.setDoc_id(doc.getId()); asis.setDoc_codigo(doc.getDocCodigo()); asis.setDoc_nombre(doc.getDocNombre()); asis.setSes_id(p_ses_id); asis.setSec_nombre(p_sec_nombre); asis.setCur_nombre(p_cur_nombre); asis.setSesObservacion(ses.getSesObservacion()); HSCatalogoDAO catalogoDAO = (HSCatalogoDAO) ServiceFinder.findBean("SpringHibernateDaoCatalogo"); this.setB_sesEstadoDocTipo(catalogoDAO.seleccionarDescripcion(ses.getSesEstadoDocTipo())); asis.setSesEstadoDocTipo(ses.getSesEstadoDocTipo()); asis.setEstasis_code_diario(ses.getSesEstadoDocTipo()); } this.setAsisDocenteCL(asis); this.setOncompleteADD("Richfaces.showModalPanel('mpAsisDocenteDiaria')"); } catch (Exception e) { e.printStackTrace(); } }