コード例 #1
0
 @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;
 }
コード例 #2
0
 @Action(
     value = "/mainInformeInternoSalidaMovil",
     results = {@Result(name = "success", location = "/paginas/informe_interno/salida_movil.jsp")})
 public String mainInformeInternoSalidaMovil() {
   lstDetPed = (ArrayList<DetallePedidoDTO>) lasesion.get("lstProdII");
   System.out.println("CodProd:" + getCodProd());
   ProductoDTO prod = new ProductoDTO();
   prod.setCod_producto(getCodProd());
   prod = objProdServ.getProducto(prod);
   if (prod == null) {
     this.setMensaje("No es un producto Valido!");
     this.setRsult(-1);
   } else {
     setObjProducto(prod);
   }
   return SUCCESS;
 }