private void _vista_UsuarioDeseaObtenerPolizaSeguro(object sender, CosteoArgumento e)
 {
     try
     {
         _vista.PolizaAseguradas = PolizaAseguradaServicio.ObtenerPolizaAseguradaPorCliente(e.PolizaAsegurada);
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }
 private void _vista_UsuarioDeseaObtenerAcuerdosComerciales(object sender, CosteoArgumento e)
 {
     try
     {
         _vista.AcuerdoComerciales = AcuerdoComercialServicio.ObtenerAcuerdosComercialesPorCliente(e.AcuerdoComercial);
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }
Exemplo n.º 3
0
 public IList <PolizaDetalle> ObtenerPolizasDetallePendientesDeAutorizar(CosteoArgumento costeoArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@CODE_POLIZA",
             Value         = costeoArgumento.Poliza.CODIGO_POLIZA
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <PolizaDetalle>(BaseDeDatosServicio.Esquema + ".OP_WMS_GET_POLIZA_DETAIL_HISTORIAL_SUGGESTED_COST", CommandType.StoredProcedure, true, parameters).ToList());
 }
 private void _vista_UsuarioDeseaAutorizarCosteoPoliza(object sender, CosteoArgumento e)
 {
     try
     {
         var op = ConsultaCosteoServicio.AutorizarCosteoPoliza(e);
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             InteraccionConUsuarioServicio.MensajeErrorDialogo(op.Mensaje);
         }
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }
Exemplo n.º 5
0
 public Operacion ActualizarPolizaEncabezado(CosteoArgumento costeoArgumento)
 {
     try
     {
         DbParameter[] parameters =
         {
             new OAParameter
             {
                 ParameterName = "@DOC_ID",
                 Value         = costeoArgumento.Poliza.DOC_ID
             },
             new OAParameter
             {
                 ParameterName = "@POLIZA_ASEGURADA",
                 Value         = costeoArgumento.Poliza.POLIZA_ASEGURADA
             }
             ,
             new OAParameter
             {
                 ParameterName = "@ACUERDO_COMERCIAL",
                 Value         = costeoArgumento.Poliza.ACUERDO_COMERCIAL_ID.ToString()
             }
             ,
             new OAParameter
             {
                 ParameterName = "@LOGIN",
                 Value         = costeoArgumento.Login
             }
         };
         var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_UPDATE_POLIZA_HEADER_GENERAL", CommandType.StoredProcedure, parameters)[0];
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             throw new Exception("Ocurrió un error al autorizar picking ERP: " + op.Mensaje);
         }
         return(op);
     }
     catch (Exception ex)
     {
         return(new Operacion
         {
             Codigo = -1,
             Mensaje = ex.Message,
             Resultado = ResultadoOperacionTipo.Error
         });
     }
 }
Exemplo n.º 6
0
 public IList <Poliza> ObtenerPolizasEncabezadosPendientesDeAutorizar(CosteoArgumento costeoArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@START_DATE",
             Value         = costeoArgumento.FechaInicial
         }, new OAParameter
         {
             ParameterName = "@END_DATE",
             Value         = costeoArgumento.FechaFinal
         }, new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = costeoArgumento.Login
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Poliza>(BaseDeDatosServicio.Esquema + ".OP_WMS_GET_POLIZA_HEADER_PENDING_AUTHORIZED", CommandType.StoredProcedure, true, parameters).ToList());
 }
 private void LLenarVistaEncabezado()
 {
     try
     {
         PolizaDetalles = new List <PolizaDetalle>();
         var costeoArgumento = new CosteoArgumento
         {
             FechaInicial = Convert.ToDateTime(UiFechaInicio.EditValue).Date + (new TimeSpan(0, 0, 0))
             ,
             FechaFinal = Convert.ToDateTime(UiFechaFinal.EditValue).Date + (new TimeSpan(23, 59, 59))
             ,
             Login = InteraccionConUsuarioServicio.ObtenerUsuario()
         };
         UsuarioDeseaObtenerPolizasEncabezadoPendientes?.Invoke(null, costeoArgumento);
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }
Exemplo n.º 8
0
 public Operacion AutorizarCosteoPoliza(CosteoArgumento costeoArgumento)
 {
     try
     {
         DbParameter[] parameters =
         {
             new OAParameter
             {
                 ParameterName = "@DOC_ID",
                 Value         = costeoArgumento.PolizaDetalle.DOC_ID
             },
             new OAParameter
             {
                 ParameterName = "@LINE_NUMBER",
                 Value         = costeoArgumento.PolizaDetalle.LINE_NUMBER
             },
             new OAParameter
             {
                 ParameterName = "@LOGIN",
                 Value         = costeoArgumento.Login
             }
         };
         var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_AUTHORIZE_COST", CommandType.StoredProcedure, false, parameters)[0];
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             throw new Exception("Ocurrió un error al autorizar costeo de poliza: " + op.Mensaje);
         }
         return(op);
     }
     catch (Exception ex)
     {
         return(new Operacion
         {
             Codigo = -1,
             Mensaje = ex.Message,
             Resultado = ResultadoOperacionTipo.Error
         });
     }
 }
        private void _vista_UsuarioDeseaObtenerPolizaDetallePendiente(object sender, CosteoArgumento e)
        {
            try
            {
                if (_vista.EsConsolidado)
                {
                    var polizas = _vista.Polizas.Where(p => p.IS_SELECTED && !_vista.PolizaDetallesParaConsolidado.ToList().Exists(pd => pd.DOC_ID == p.DOC_ID)).ToList();
                    foreach (var poliza in polizas)
                    {
                        var polizasDetalle = CosteoServicio.ObtenerPolizasDetallePendientesDeAutorizar(new CosteoArgumento {
                            Poliza = poliza
                        });
                        foreach (var polizaDetalle in polizasDetalle)
                        {
                            polizaDetalle.DOC_ID      = poliza.DOC_ID;
                            polizaDetalle.CLIENT_CODE = poliza.CLIENT_CODE;
                            _vista.PolizaDetallesParaConsolidado.Add(polizaDetalle);
                        }
                    }

                    _vista.PolizaDetallesParaConsolidado = _vista.PolizaDetallesParaConsolidado.Where(pc => _vista.Polizas.ToList().Exists(p => p.IS_SELECTED && p.DOC_ID == pc.DOC_ID)).ToList();
                    AgruparDetallesParaConsolidado();
                }
                else
                {
                    var polizasDetalle = CosteoServicio.ObtenerPolizasDetallePendientesDeAutorizar(e);
                    foreach (var polizaDetalle in polizasDetalle)
                    {
                        polizaDetalle.DOC_ID      = e.Poliza.DOC_ID;
                        polizaDetalle.CLIENT_CODE = e.Poliza.CLIENT_CODE;
                    }
                    _vista.PolizaDetalles = polizasDetalle;
                }
            }
            catch (Exception exception)
            {
                InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
            }
        }
Exemplo n.º 10
0
 public IList <PolizaMaestroDetalle> ObtenerPolizasMaestroDetallePendientesDeAutorizar(CosteoArgumento costeoArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@START_DATE",
             Value         = costeoArgumento.FechaInicial
         }
         , new OAParameter
         {
             ParameterName = "@END_DATE",
             Value         = costeoArgumento.FechaFinal
         }
         , new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = costeoArgumento.Login
         }
         , new OAParameter
         {
             ParameterName = "@WAREHOUSES_ID",
             Value         = costeoArgumento.Warehouses
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <PolizaMaestroDetalle>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_POLIZA_TO_AUTHORIZE", CommandType.StoredProcedure, true, parameters).ToList());
 }
Exemplo n.º 11
0
 public Operacion InsertarPolizaDetalle(CosteoArgumento costeoArgumento)
 {
     try
     {
         DbParameter[] parameters =
         {
             new OAParameter
             {
                 ParameterName = "@DOC_ID",
                 Value         = costeoArgumento.PolizaDetalle.DOC_ID
             },
             new OAParameter
             {
                 ParameterName = "@SKU_DESCRIPTION",
                 Value         = costeoArgumento.PolizaDetalle.SKU_DESCRIPTION
             }
             ,
             new OAParameter
             {
                 ParameterName = "@QTY",
                 Value         = costeoArgumento.PolizaDetalle.QTY
             }
             ,
             new OAParameter
             {
                 ParameterName = "@CUSTOMS_AMOUNT",
                 Value         = costeoArgumento.PolizaDetalle.CUSTOMS_AMOUNT
             }
             ,
             new OAParameter
             {
                 ParameterName = "@CLIENT_CODE",
                 Value         = costeoArgumento.PolizaDetalle.CLIENT_CODE
             }
             ,
             new OAParameter
             {
                 ParameterName = "@MATERIAL_ID",
                 Value         = costeoArgumento.PolizaDetalle.MATERIAL_ID
             }
             ,
             new OAParameter
             {
                 ParameterName = "@UNITARY_PRICE",
                 Value         = costeoArgumento.PolizaDetalle.UNITARY_PRICE
             }
             ,
             new OAParameter
             {
                 ParameterName = "@LOGIN",
                 Value         = costeoArgumento.Login
             }
         };
         var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_INSERT_POLIZA_DETAIL_GENERAL", CommandType.StoredProcedure, parameters)[0];
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             throw new Exception("Ocurrió un error al autorizar picking ERP: " + op.Mensaje);
         }
         return(op);
     }
     catch (Exception ex)
     {
         return(new Operacion
         {
             Codigo = -1,
             Mensaje = ex.Message,
             Resultado = ResultadoOperacionTipo.Error
         });
     }
 }
Exemplo n.º 12
0
 public Operacion GrabarPolizaDetalle(CosteoArgumento costeoArgumento)
 {
     return((costeoArgumento.PolizaDetalle.LINE_NUMBER == 0)
         ? InsertarPolizaDetalle(costeoArgumento)
         : ActualizarPolizaDetalle(costeoArgumento));
 }
 private void _vista_UsuarioDeseaGrabarCosto(object sender, CosteoArgumento e)
 {
     GrabarEncabezados();
     GrabarDetalles();
 }
 private void _vista_UsuarioDeseaObtenerPolizasEncabezadoPendientes(object sender, CosteoArgumento e)
 {
     try
     {
         _vista.Polizas = CosteoServicio.ObtenerPolizasEncabezadosPendientesDeAutorizar(e);
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }
 private void _vista_UsuarioDeseaObtenerPolizasMaestroDetallePendientesDeAutorizar(object sender, CosteoArgumento e)
 {
     try
     {
         if (_vista.LineasAbiertas)
         {
             _vista.PolizasMaestroDetalle = ConsultaCosteoServicio.ObtenerPolizasMaestroDetallePendientesDeAutorizar(e).Where(x => x.STATUS == "Abierto").ToList();
         }
         else
         {
             _vista.PolizasMaestroDetalle = ConsultaCosteoServicio.ObtenerPolizasMaestroDetallePendientesDeAutorizar(e);
         }
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }