/** * Realizar una consulta en la BD con el fin de imprimir TODOS los resultados. Las consultas * realizadas no se paginaran. * * @param mapping ActionMapping - Objeto de mapeo propio de Struts * @param form ActionForm - Objeto que encapsula los datos del Formulario JSP invocador * @param request HttpServletRequest - Objeto de Clase HttpServletRequest que actua sobre el * formulario JSP Invocador * @param response HttpServletResponse - Objeto de Clase HttpServletResponse que actua sobre el * formulario JSP Invocador * @throws IOException, ServletException - Excepciones de Tipo IO y de Servlet * @return ActionForward - Objeto que indica el forward o siguiente paso. */ public ActionForward consultar( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String nextPage = ""; Par_CiudadTO objetoTo = new Par_CiudadTO(); Par_CiudadServicio servicio = new Par_CiudadServicio(); servicio.objDataSession = DatosSession.poblarDatosSession(request); try { Par_CiudadForm objetoForm = (Par_CiudadForm) form; objetoTo = cargarInformacion(objetoForm); ArrayList<Object> results = servicio.servicioConsulta((Object) objetoTo, 1, filtrosAdicionales(0, request)); objetoForm.setResults(results); objetoForm.setVar_Iniciopaginacion(String.valueOf(objetoForm.getVar_Iniciopaginacion())); objetoForm.setVar_Totalregistros(String.valueOf(objetoForm.getVar_Totalregistros())); nextPage = "consultar"; if (results.equals(null)) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); nextPage = "error"; } } catch (Exception e) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); System.out.println("Error en Par_CiudadDSP.consultar: " + e.toString()); nextPage = "error"; } return mapping.findForward(nextPage); }
/** * Realizar una eliminacion de Informacion en la BD. * * @param mapping ActionMapping - Objeto de mapeo propio de Struts * @param form ActionForm - Objeto que encapsula los datos del Formulario JSP invocador * @param request HttpServletRequest - Objeto de Clase HttpServletRequest que actua sobre el * formulario JSP Invocador * @param response HttpServletResponse - Objeto de Clase HttpServletResponse que actua sobre el * formulario JSP Invocador * @throws IOException, ServletException - Excepciones de Tipo IO y de Servlet * @return ActionForward - Objeto que indica el forward o siguiente paso. */ public ActionForward eliminar( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { Par_CiudadTO objetoTo = new Par_CiudadTO(); Par_CiudadServicio servicio = new Par_CiudadServicio(); servicio.objDataSession = DatosSession.poblarDatosSession(request); UtilidadesDatos ud = new UtilidadesDatos(); String nextPage = ""; try { Par_CiudadForm objetoForm = (Par_CiudadForm) form; if (ud.verificarNivelAcceso(request, moduloPermiso, opcionPermiso, "Eliminar").compareTo("S") == 0) { objetoTo = cargarInformacion(objetoForm); String vresultado = servicio.servicioEliminar(objetoTo); nextPage = "eliminar"; ud.cargarMensajeResultados(request, 0, 0, ""); if (vresultado.compareTo("Ok") != 0) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); nextPage = "error"; ud.cargarMensajeResultados(request, 4, 1, vresultado); } } else { nextPage = "error"; ud.cargarMensajeResultados(request, 1, 2, ""); } } catch (Exception e) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); System.out.println("Error en Par_CiudadDSP.eliminar: " + e.toString()); nextPage = "error"; } return mapping.findForward(nextPage); }
/** * Realizar una actualizacion de Informacion en la BD. * * @param mapping ActionMapping - Objeto de mapeo propio de Struts * @param form ActionForm - Objeto que encapsula los datos del Formulario JSP invocador * @param request HttpServletRequest - Objeto de Clase HttpServletRequest que actua sobre el * formulario JSP Invocador * @param response HttpServletResponse - Objeto de Clase HttpServletResponse que actua sobre el * formulario JSP Invocador * @throws IOException, ServletException - Excepciones de Tipo IO y de Servlet * @return ActionForward - Objeto que indica el forward o siguiente paso. */ public ActionForward procesoActualizar( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, boolean postConsulta) throws IOException, ServletException { Par_CiudadTO objetoTo = new Par_CiudadTO(); Par_CiudadServicio servicio = new Par_CiudadServicio(); servicio.objDataSession = DatosSession.poblarDatosSession(request); UtilidadesDatos ud = new UtilidadesDatos(); String nextPage = ""; try { Par_CiudadForm objetoForm = (Par_CiudadForm) form; objetoTo = cargarInformacion(objetoForm); if (ud.verificarNivelAcceso(request, moduloPermiso, opcionPermiso, "Actualizar") .compareTo("S") == 0) { String vresultado = servicio.servicioActualizar(objetoTo); nextPage = "actualizar"; ud.cargarMensajeResultados(request, 0, 0, ""); if (vresultado.compareTo("Ok") != 0) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); nextPage = "error"; ud.cargarMensajeResultados(request, 3, 1, vresultado); } else { if (postConsulta) { objetoForm.reset(mapping, request); objetoForm.setCiu_Id(String.valueOf(objetoTo.getCiu_Id())); objetoTo.resetTo(); return consultarMensaje(mapping, form, request, response, "consultarActualizacion", 1); } } } else { nextPage = "error"; ud.cargarMensajeResultados(request, 1, 2, ""); } } catch (Exception e) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); System.out.println("Error en Par_CiudadDSP.actualizar: " + e.toString()); nextPage = "error"; } return mapping.findForward(nextPage); }
/** * Realizar una consulta en la BD con el fin de retornar el resultado para un llamado LookUp en * Ajax. Las consultas realizadas no se paginaran. * * @param form ActionForm - Objeto que encapsula los datos del Formulario JSP invocador * @param hParam Hashtable - Objeto que contiene valores adicionales para el filtro de la consulta * @param request HttpServletRequest - Objeto de Clase HttpServletRequest que actua sobre el * formulario JSP Invocador * @param response HttpServletResponse - Objeto de Clase HttpServletResponse que actua sobre el * formulario JSP Invocador * @throws IOException, ServletException - Excepciones de Tipo IO y de Servlet * @return ArrayList - retornoa una coleccion con el resultado de la consulta. */ public ArrayList<Object> consultaLookUp( ActionForm form, Hashtable<String, Object> hParam, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { Par_CiudadTO objetoTo = new Par_CiudadTO(); Par_CiudadServicio servicio = new Par_CiudadServicio(); servicio.objDataSession = DatosSession.poblarDatosSession(request); ArrayList<Object> results = null; try { Par_CiudadForm objetoForm = (Par_CiudadForm) form; objetoTo = cargarInformacion(objetoForm); results = servicio.servicioConsulta((Object) objetoTo, 1, hParam); } catch (Exception e) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); System.out.println("Error en Par_CiudadDSP.consultar: " + e.toString()); } return results; }
/** * Realizar una consulta en la BD con el fin de imprimir los resultados por LOTES. Las consultas * realizadas se paginaran. Recibe parametros adicionales para determinar que pagina es la * siguiente a llamar. * * @param mapping ActionMapping - Objeto de mapeo propio de Struts * @param form ActionForm - Objeto que encapsula los datos del Formulario JSP invocador * @param request HttpServletRequest - Objeto de Clase HttpServletRequest que actua sobre el * formulario JSP Invocador * @param response HttpServletResponse - Objeto de Clase HttpServletResponse que actua sobre el * formulario JSP Invocador * @param nextPage String - Indica el nombre del proximo Forward * @param opcionJoin int - indica el tiopo de Consulta que ejecutara el servicio * @throws IOException, ServletException - Excepciones de Tipo IO y de Servlet * @return ActionForward - Objeto que indica el forward o siguiente paso. */ public ActionForward consultaPaginadaMensaje( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, String nextPage, int opcionJoin) throws IOException, ServletException { Par_CiudadTO objetoTo = new Par_CiudadTO(); Par_CiudadServicio servicio = new Par_CiudadServicio(); servicio.objDataSession = DatosSession.poblarDatosSession(request); try { Par_CiudadForm objetoForm = (Par_CiudadForm) form; objetoTo = cargarInformacion(objetoForm); ArrayList<Object> results = servicio.servicioConsultaPaginada( objetoTo, Integer.parseInt(String.valueOf(objetoForm.getVar_Iniciopaginacion())), Integer.parseInt(String.valueOf(objetoForm.getVar_Totalregistros())), filtrosAdicionales(opcionJoin, request)); objetoForm.setVar_Totalregistros(String.valueOf(results.get(results.size() - 1))); results.remove(objetoForm.getVar_Totalregistros()); objetoForm.setResults(results); request.setAttribute("var_Iniciopaginacion", objetoForm.getVar_Iniciopaginacion()); request.setAttribute("var_Totalregistros", objetoForm.getVar_Totalregistros()); if (results.equals(null)) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); nextPage = "error"; } } catch (Exception e) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); System.out.println("Error en Par_CiudadDSP.consultaPaginada: " + e.toString()); nextPage = "error"; } return mapping.findForward(nextPage); }