/** * Method execute * * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ActionMessages errors = new ActionMessages(); if (log.isInfoEnabled()) { log.info("FiltrarCliente1: Antes de entrar en la base de datos"); } HttpSession session = request.getSession(true); Consultar consultar = CreadorConsultar.CreaConsultar("cliente"); Vector listaClientes = consultar.filtrarClientes(form); if (listaClientes.size() == 0) { if (log.isInfoEnabled()) { log.info("FiltrarCliente 2: Ha habido un error en la búsqueda en la bbdd"); } errors.add("filtrarCliente", new ActionMessage("errors.listacliente.bbdd")); saveErrors(request, errors); return (mapping.findForward("error")); } else { if (log.isInfoEnabled()) { log.info("FiltrarCliente 3: Se ha realizado la busqueda con éxito"); } session.setAttribute("listaClientes", listaClientes); return mapping.findForward("exito"); } }
/** * Method execute * * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ActionMessages errors = new ActionMessages(); HttpSession session = request.getSession(true); EditaEmpleadoForm aux = new EditaEmpleadoForm(); String tipoUsuario = ""; if (log.isInfoEnabled()) { log.info("borraEmpleadoPrevAction 0:id: " + ((BorraEmpleadoPrevForm) form).getIdEmpleado()); } Consultar datos = CreadorConsultar.CreaConsultar("empleado"); tipoUsuario = datos.dameTipoUsuario(((BorraEmpleadoPrevForm) form).getIdEmpleado()); if (!(tipoUsuario.equals("administrador"))) tipoUsuario = "empleado"; if (log.isInfoEnabled()) { log.info("borraEmpleadoPrevAction1: " + tipoUsuario); } Eliminar eliminarE = CreadorEliminar.CreaEliminar(tipoUsuario); if (log.isInfoEnabled()) { log.info("borraEmpleadoPrevAction 1:Antes de entrar en la base de datos"); } if (!(eliminarE.validarRegistrado(form))) { if (log.isInfoEnabled()) { log.info( "borraEmpleadoPrevAction 2:Después de validar y que no esté el empleado en la base de datos"); } errors.add("idEmpleado", new ActionMessage("errors.borraEmpleado.invalid")); saveErrors(request, errors); return mapping.findForward("error"); } else { if (log.isInfoEnabled()) { log.info("borraEmpleadoPrevAction 2:El empleado está en la base de datos"); } aux = (EditaEmpleadoForm) datos.dameDatos(((BorraEmpleadoPrevForm) form).getIdEmpleado()); ((BorraEmpleadoPrevForm) form).setApellido1(aux.getApellido1()); ((BorraEmpleadoPrevForm) form).setApellido2(aux.getApellido2()); ((BorraEmpleadoPrevForm) form).setNombre(aux.getNombre()); session.setAttribute("empleado", form); return mapping.findForward("exito"); } }