@Override public void asignaParametros() { // obtener el paso del proceso paso = request.getParameter("pasoSig") != null ? request.getParameter("pasoSig") : "0"; String paginaSig = ""; HashMap param = new HashMap(); Documento doc = new Documento(); switch (Integer.parseInt(paso)) { case 0: // paso inicial: obtener la vista de los parametros datos.clear(); String vista = request.getParameter("vista") != null ? request.getParameter("vista") : ""; String idoperacion = request.getParameter("operacion") != null ? request.getParameter("operacion") : ""; // cargar los parametros al hash de datos datos.put("idoperacion", idoperacion); sesion.setPaginaSiguiente(vista); break; case 1: case 6: case 50: case 51: case 52: case 53: case 97: case 98: case 99: paginaSig = request.getParameter("paginaSig") != null ? request.getParameter("paginaSig") : ""; sesion.setPaginaSiguiente(paginaSig); break; case 3: case 5: case 7: // editar documento(3) || baja de documentos(5) || activar documento(7) doc.setId(Integer.parseInt(request.getParameter("idDoc"))); datos.put("documento", doc); datos.put("varios", request.getParameter("varios")); paginaSig = request.getParameter("paginaSig") != null ? request.getParameter("paginaSig") : ""; sesion.setPaginaSiguiente(paginaSig); break; case 8: // imprimir los docs seleccionados datos.put( "reporte", application.getRealPath("WEB-INF/Reportes/Nomina/Personal/documentosemple.jasper")); // parametros param = new HashMap(); param.put("LOGO", application.getRealPath("/Imagenes/" + datos.get("logo").toString())); param.put("RUTAIMGS", application.getRealPath("/Imagenes/Personal/Documentos")); Empleado empl = (Empleado) datos.get("empleado"); param.put("EMPLEADO", new Integer(empl.getNumempleado())); param.put("DOCS", request.getParameter("dato1")); datos.put("parametros", param); break; } datos.put("paso", paso); }
private void CargaDocumento() { Documento doc = new Documento(); doc.setTipodoc(new TipoDocumento()); doc.getTipodoc().setCategoria(new CategoriaDoc()); if (datos.get("accion").toString().equals("editar")) { doc = (Documento) datos.get("documento"); } doc.getTipodoc().getCategoria().setId(Integer.parseInt(request.getParameter("categoria"))); doc.getTipodoc().setId(Integer.parseInt(request.getParameter("tipodoc"))); doc.setDescri_corta( request.getParameter("descripcorta") != null ? request.getParameter("descripcorta") : ""); doc.setDescri_larga( request.getParameter("descriplarga") != null ? request.getParameter("descriplarga") : ""); // doc.setImagen(request.getParameter("docNuevo")); datos.put("documento", doc); }