Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * SolicitudPagoAjax.java
- *
- * Created on 21 de septiembre de 2007, 18:13
- */
- package edu.mx.inee.pagos.vista;
- import edu.mx.inee.pagos.dao.daos.PagoDAO;
- import edu.mx.inee.pagos.dao.dtos.EstadosPagoDTO;
- import edu.mx.inee.pagos.dao.dtos.PagoDTO;
- import edu.mx.inee.pagos.util.SoundexEsX;
- import java.io.*;
- import java.net.*;
- import edu.mx.inee.pagos.util.ManejoCadenas;
- import java.util.Vector;
- import javax.servlet.*;
- import javax.servlet.http.*;
- /**
- *
- * @version
- */
- public class SolicitudPagoAjax extends HttpServlet {
- /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
- * @param request servlet request
- * @param response servlet response
- */
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- PrintWriter out = response.getWriter();
- response.setContentType("text/html;charset=UTF-8");
- if(request.getParameter("nombre")==null ||
- request.getParameter("paterno")==null ||
- request.getParameter("materno")==null ){
- out.println("<span class=\"error\">No se sealizará la búsqueda sin alguno de los parametros requeridos.");
- out.println("</span>");
- }else{
- //recepcion de parametros para realizar la consulta
- String nombre = (String)request.getParameter("nombre");
- String paterno = (String)request.getParameter("paterno");
- String materno = (String)request.getParameter("materno");
- String proceso = (String)request.getParameter("proceso");
- String est = (String)request.getParameter("est");
- String funcion = (String)request.getParameter("funcion");
- String id_direccion = (String) request.getSession().getAttribute("id_direccion");
- PagoDAO pago_dao = new PagoDAO();
- nombre = SoundexEsX.codificaFrase(nombre, 30);
- paterno = SoundexEsX.codificaFrase(paterno, 30);
- materno = SoundexEsX.codificaFrase(materno, 30);
- Vector lista = pago_dao.mostrarSolicituPago(nombre, paterno, materno, proceso, funcion,id_direccion,est);
- ManejoCadenas fcadena = new ManejoCadenas();
- PagoDTO pago = null;
- if(lista.size() != 0){
- // variables que sirven Para manejar el número de resultados
- int j = 0;
- int fun = 1;
- int ini = 0;
- String[] clase = {"impar", "par"};
- String id_asesor = null;
- String curp_asesor = null;
- String id_proyecto = null;
- String folio_pago = null;
- String num_doc = null;
- String estado = null;
- // inicia tabla que contiene los encabezados
- out.println("<table summary=\"Registro de participantes\" border=\"0\" align=\"center\" style=\"margin-top: 1em;\">");
- out.println("<caption>.:: Listado de Colaboradores para solicitar pago ::.</caption>");
- out.println("<thead>");
- out.println("<tr>");
- out.println("<th style=\"width: 20%;\">Nombre Completo</th>");
- out.println("<th >Proceso Administrativo</th>");
- out.println("<th >Clave del PAA</th>");
- out.println("<th style=\"text-align: center;\">Exhibicion</th>");
- out.println("<th>Monto $</th>");
- out.println("<th>Estado</th>");
- out.println("<th> </th>");
- out.println("</tr>");
- out.println("</thead>");
- out.println("<tbody>");
- // ciclo que arroja cada uno de los registros echos en la consulta y pintarlos en la tabla
- for(j = 0; j<lista.size(); j++){
- pago = (PagoDTO)lista.get(j);
- id_asesor = pago.getId_asesor();
- curp_asesor = pago.getCurp();
- id_proyecto = String.valueOf(pago.getId_proyecto());
- num_doc = pago.getNum_doc();
- estado = pago.getEdo_pago();
- folio_pago = String.valueOf(pago.getFolio_pago());
- out.println("<tr class=\""+clase[fun%2]+"\">");
- out.println("<td style=\"width: 20%;\">"+pago.getNombre_compreto()+"</td>");
- out.println("<td>"+pago.getNombre_proyecto()+"</td>");
- out.println("<td>"+pago.getClave_PAA()+"</td>");
- out.println("<td>"+pago.getExhdeTot()+"</td>");
- //ciclo que valida si el registro ya tiene un monto
- if(!pago.getMonto_letra().equals("Pendiente"))
- out.println("<td>"+fcadena.ObtenerFormatoCantidad(Double.parseDouble(pago.getMonto_letra()))+"</td>");
- else
- out.println("<td>"+pago.getMonto_letra()+"</td>");
- out.println("<td>"+pago.getNombre_edo_pago()+"</td>");
- //antes:
- //boolean contrato = new PagoDAO().getContratoEdo(id_asesor.trim(),id_proyecto.trim()).trim().equals("Firmado");
- //despues:
- String edo_contrato = new PagoDAO().getContratoEdo(id_asesor.trim(),id_proyecto.trim()).trim();
- boolean contrato = edo_contrato.equals("Firmado") ||edo_contrato.equals("Vigente") ||edo_contrato.equals("Vigencia Terminada") || edo_contrato.equals("Corregido");
- //validacion perteneciente al tipo de documento elegido
- if(num_doc.charAt(6) !='1'||num_doc.charAt(8)!='1')
- out.println("<td> <input class=\"boton\" type=\"button\" name=\"pago\" value=\"Solicitar Pago\" onClick=\"renviadoc('"+pago.getNombre_compreto()+"','"+id_asesor.trim()+"','"+curp_asesor.trim()+"')\" /></td>");
- else if(!contrato&&estado.equals("00"))
- out.println("<td> <img type=\"image\" id=\"imagen\" name=\"imagen\" src=\"img/clock.png\" alt=\"Falta que SRM suba el Contrato Firmadoo \" style=\"cursor:pointer; \" title=\" Falta que SRM suba el Contrato Firmado \"/> </td>");
- else{
- if(estado.equals(EstadosPagoDTO.EDO_RECHAZADO_DATOS ))
- out.println("<td> <input class=\"boton2\" type=\"button\" name=\"pago\" value=\"Corregir Pago\" onClick=\"javascript:parent.location='SolicitudEnvioPago?id_asesor="+id_asesor.trim()+"&proceso="+id_proyecto+"&rechazo=si&folio_pago="+folio_pago.trim()+"'\" /></td>");
- else if(estado.equals(EstadosPagoDTO.EDO_DOCS_MAL))
- out.println("<td> <input class=\"boton2\" type=\"button\" name=\"pago\" value=\"Corregir Documentos\" onClick=\"javascript:parent.location='SolicitudEnvioPago?id_asesor="+id_asesor.trim()+"&proceso="+id_proyecto+"&rechazo=si&folio_pago="+folio_pago.trim()+"'\" /></td>");
- else
- out.println("<td> <input class=\"boton\" type=\"button\" name=\"pago\" value=\"Solicitar Pago\" onClick=\"javascript:parent.location='SolicitudEnvioPago?id_asesor="+id_asesor.trim()+"&proceso="+id_proyecto.trim()+"'\" /></td>");
- }
- out.println("</tr>");
- fun++;
- }
- out.println("<tbody>");
- out.println("</table>");
- }else{
- out.println("<table border=\"0\" align=\"center\" style=\"margin-top: 1em;\">");
- out.println("<tr><td class=\"error\" align=\"center\">No hay Solicitudes de Pago pendientes ó No existen registros con los parámetros introducidos.<br> </td></tr>");
- out.println("</table>");
- }
- }
- out.close();
- }
- // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
- /** Handles the HTTP <code>GET</code> method.
- * @param request servlet request
- * @param response servlet response
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- processRequest(request, response);
- }
- /** Handles the HTTP <code>POST</code> method.
- * @param request servlet request
- * @param response servlet response
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- processRequest(request, response);
- }
- /** Returns a short description of the servlet.
- */
- public String getServletInfo() {
- return "Short description";
- }
- // </editor-fold>
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement