<%@page import="pe.siso.horario.Beans.Usuario"%> <%@page import="java.util.Calendar"%> <%@page import="pe.siso.horario.Beans.Docente"%> <%@page import="java.util.ArrayList"%> <%@page import="pe.siso.horario.Services.DocenteServices"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <% String codPeriodoH = request.getParameter("codPeriodoH"); String nombrePeriodo = request.getParameter("nombrePeriodo"); ArrayList<Docente> lista = new ArrayList<Docente>(); DocenteServices servicios = new DocenteServices(); lista = servicios.listaDocentes(); Docente docente = new Docente(); %> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <% HttpSession session_actual = request.getSession(true); Usuario usuario=(Usuario)session_actual.getAttribute("usuario"); response.setContentType("application/vnd.ms-excel; "); response.setHeader("Content-Disposition","attachment; filename=DocenteDiponibilidadArea.xls"); String border="style='border:solid 0.5pt #000000;vertical-align:middle;'"; String centrado="style='vertical-align:middle;' "; String borderColor="style='border:solid 0.5pt #000000; vertical-align:middle; background-color:#B5E0F5;'"; String borderColorTitulo="style='border:solid 0.5pt #000000; vertical-align:middle; background-color:#006699; color:#FFFFFF;'"; String estilo = ""; Calendar cal1 = Calendar.getInstance(); int dia = cal1.get(Calendar.DATE); int mes = cal1.get(Calendar.MONTH)+1; int hora = cal1.get(Calendar.HOUR_OF_DAY); int minuto = cal1.get(Calendar.MINUTE); int segundo = cal1.get(Calendar.SECOND); String diaAc = ""; String mesAc = ""; String hrAc = ""; String minAc = ""; String secAc = ""; int horaAc = 0; String perDia = ""; if(dia<10){ diaAc = "0"+dia; }else{ diaAc = ""+dia;} if(mes<10){ mesAc = "0"+mes; }else{ mesAc = ""+mes; } if(minuto<10){ minAc = "0"+minuto; }else{ minAc = ""+minuto; } if(segundo<10){ secAc = "0"+segundo; }else{ secAc = ""+segundo; } if(hora<12){ perDia="am."; if(hora<10 && hora>0){ hrAc="0"+hora; }else if(hora==0){ hrAc="12"; }else{ hrAc=""+hora; } }else{ if(hora==12){ hrAc="12"; }else{ horaAc=hora-12; if(horaAc<10){ hrAc="0"+horaAc; }else{ hrAc = ""+horaAc; } } perDia="pm."; } %> <table cellpadding= '0' cellspacing= '0'> <tr> <td <%=centrado%> colspan='6' align='center'><h3>LISTADO DE DOCENTES CON DISPONIBILIDAD - <%=nombrePeriodo%></h3></td> </tr> <tr> <td colspan='6' height='10'></td> </tr> <tr> <td colspan='3' align='left'>ACTUALIZACIÓN: <%=diaAc+"-"+mesAc+"-"+cal1.get(Calendar.YEAR)+" "+hrAc+":"+minAc+":"+secAc+" "+perDia%></td> <td colspan='3' align='right'>SACO OLIVEROS - SISTEMAS</td> </tr> <tr> <td colspan='3' >FUENTE: SISTEMA DE HORARIOS</td> <td colspan='3' align='right'>RESPONSABLE: <%=usuario!=null?usuario.getNombreTipoUsuario():""%></td> </tr> <tr> <td <%=borderColorTitulo%> align='center'>N°</td> <td <%=borderColorTitulo%> align='center'>APELLIDOS Y NOMBRES </td> <td <%=borderColorTitulo%> align='center' >ÁREA</td> <td <%=borderColorTitulo%> align='center'>DISTRITO</td> <td <%=borderColorTitulo%> align='center' width="150">TEL. CELULAR</td> <td <%=borderColorTitulo%> align='center' width="220">CORREO</td> </tr> <% int cont= 1; for(int i=0; i< lista.size(); i++) { if(cont%2==0){ estilo=borderColor; }else{ estilo=border; } String codigoDocente = lista.get(i).getCod_pro(); String apellidos = lista.get(i).getApe_pro(); String nombres = lista.get(i).getNom_pro(); docente = servicios.consultarDatosDocenteConArea(codigoDocente, codPeriodoH); String codDocente = docente.getCodigoDocente(); // String codDoc = docente.getCodigoDocente; if(codigoDocente.equals(codDocente)){ %> <tr> <td <%=estilo%> align='center'><%=cont%></td> <td <%=estilo%>><%=apellidos%>, <%=nombres%></td> <td <%=estilo%>><%=docente.getNombreArea()!=null?docente.getNombreArea():""%></td> <td <%=estilo%>><%=docente.getNombreDDis()!=null?docente.getNombreDDis():""%></td> <td <%=estilo%> style='mso-number-format:"\@";'><%=docente.getCell()!=null?docente.getCell():""%></td> <td <%=estilo%>><%=docente.getCorreo()!=null?docente.getCorreo():""%></td> </tr> <% cont++; } } if(cont==1){ %> <tr> <td colspan='6' align='center' <%=border%>>No hay Docentes registrados</td> </tr> <% } %> </table> </body> </html>