@SuppressWarnings("unchecked") @Override public List<UsuarioDTO> buscarUsuarioPaginados(UsuarioDTO usuario, Integer inicio, Integer tamano) throws Exception { SqlSession sesion = sqlMapper.openSession(); List<UsuarioDTO> lstUsuario = new ArrayList<UsuarioDTO>(); try { if (usuario == null) { UsuarioDTO provee = new UsuarioDTO(); provee.setInicio(inicio); provee.setTamano(tamano); lstUsuario = (List<UsuarioDTO>) sesion.selectList("usuario.SQL_listaUsuarioPaginados", provee); } else { if (!usuario.getNom_usuario().isEmpty()) { usuario.setNom_usuario("%" + usuario.getNom_usuario() + "%"); usuario.setInicio(inicio); usuario.setTamano(tamano); lstUsuario = (List<UsuarioDTO>) sesion.selectList("usuario.SQL_listaUsuarioNom_usuarioPaginados", usuario); } } } finally { sesion.close(); } return lstUsuario; }
@Override public Object actualizarUsuario(UsuarioDTO objUsuario) throws Exception { Boolean result = false; SqlSession session = sqlMapper.openSession(); try { System.out.println("1:" + objUsuario.getCod_usuario()); System.out.println("2:" + objUsuario.getHabilitado()); System.out.println("3:" + objUsuario.getUsu_usuario()); session.update("usuario.SQL_updateUsuario", objUsuario); session.commit(); result = true; } finally { session.close(); } return result; }
@Action( value = "/guardarIIS", results = { @Result(name = "success", location = "/paginas/pedido/pedido_evaluacion_mensaje.jsp") }) public String guardarIIS() { System.out.println("guarda iis" + objInformeInterno.getCod_pedido()); try { UsuarioDTO usuario = (UsuarioDTO) lasesion.get("objUsuario"); objInformeInterno.setCod_usuario(usuario.getCod_usuario()); objInformeInterno.setTipo_informe_interno("Salida"); lstIIDet = new ArrayList<>(); DetallePedidoDTO pedDet = new DetallePedidoDTO(); if (objInformeInterno.getCod_pedido() == null) { this.mensaje = "Agrege Pedido"; this.rsult = 0; return SUCCESS; } pedDet.setCod_solicitudPedido(objInformeInterno.getCod_pedido()); List<DetallePedidoDTO> lstDetPedido = objPedDetServ.listaPedidoXidPedido(pedDet); for (DetallePedidoDTO detallePedidoDTO : lstDetPedido) { InformeInternoDetalleDTO iiDet = new InformeInternoDetalleDTO(); iiDet.setCod_detalle_pedido(detallePedidoDTO.getCod_detallePedido()); ProductoDTO p = new ProductoDTO(); p.setCod_producto(detallePedidoDTO.getCod_producto()); p = objProdServ.getProducto(p); if (p.getStock_producto() < detallePedidoDTO.getCantidad()) { this.mensaje = "No hay stock suficiente para el producto \"" + p.getDesc_producto() + "\""; this.rsult = 0; return SUCCESS; } lstIIDet.add(iiDet); } Integer r = (Integer) objInfInterServ.registrar(objInformeInterno, lstIIDet); if (r > 0) { this.mensaje = "Se ingreso correctamente el Informe Interno Salida"; this.rsult = 1; } } catch (Exception e) { e.printStackTrace(); this.mensaje = "Ocurrio un error en guardar el IIS"; this.rsult = 0; } return SUCCESS; }
@SuppressWarnings("unchecked") @Override public List<UsuarioDTO> buscarUsuario(UsuarioDTO usuario) throws Exception { SqlSession sesion = sqlMapper.openSession(); List<UsuarioDTO> lstUsuario = new ArrayList<UsuarioDTO>(); try { if (usuario == null) { lstUsuario = (List<UsuarioDTO>) sesion.selectList("usuario.SQL_listaUsuario"); } else { if (!usuario.getNom_usuario().isEmpty()) { lstUsuario = (List<UsuarioDTO>) sesion.selectList( "usuario.SQL_listaNom_usuario", "%" + usuario.getNom_usuario() + "%"); } } } finally { sesion.close(); } return lstUsuario; }
@Override public Object eliminarUsuario(UsuarioDTO objUsuario) throws Exception { Boolean result = false; SqlSession session = sqlMapper.openSession(); try { session.delete("usuario.SQL_deleteUsuario", objUsuario.getCod_usuario()); session.commit(); result = true; } finally { session.close(); } return result; }
@Action( value = "/guardarIIE", results = { @Result(name = "success", location = "/paginas/pedido/pedido_evaluacion_mensaje.jsp") }) public String guardarIIE() { try { UsuarioDTO usuario = (UsuarioDTO) lasesion.get("objUsuario"); objInformeInterno.setCod_usuario(usuario.getCod_usuario()); objInformeInterno.setTipo_informe_interno("Entrada"); lstIIDet = new ArrayList<>(); DetallePedidoDTO pedDet = new DetallePedidoDTO(); if (objInformeInterno.getCod_pedido() == null) { this.mensaje = "Agrege Pedido"; this.rsult = 0; return SUCCESS; } pedDet.setCod_solicitudPedido(objInformeInterno.getCod_pedido()); List<DetallePedidoDTO> lstDetPedido = objPedDetServ.listaPedidoXidPedido(pedDet); for (DetallePedidoDTO detallePedidoDTO : lstDetPedido) { InformeInternoDetalleDTO iiDet = new InformeInternoDetalleDTO(); iiDet.setCod_detalle_pedido(detallePedidoDTO.getCod_detallePedido()); lstIIDet.add(iiDet); } Integer r = (Integer) objInfInterServ.registrar(objInformeInterno, lstIIDet); if (r > 0) { this.mensaje = "Se ingreso correctamente el Informe Interno Entrada"; this.rsult = 1; } } catch (Exception e) { e.printStackTrace(); this.mensaje = "Ocurrio un error en guardar el IIE"; this.rsult = 0; } return SUCCESS; }