Ejemplo n.º 1
0
 public IList <InventarioComprometidoEncabezado> ObtenerEncabezadosParaReporteDeInventarioComprometido(
     InventarioComprometidoArgumento inventarioComprometidoArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@INIT_DATE",
             Value         = inventarioComprometidoArgumento.FechaInicio
         },
         new OAParameter
         {
             ParameterName = "@END_DATE",
             Value         = inventarioComprometidoArgumento.FechaFinal
         },
         new OAParameter
         {
             ParameterName = "@LOGIN_ID",
             Value         = inventarioComprometidoArgumento.Usuario
         }
     };
     return
         (BaseDeDatosServicio.ExecuteQuery <InventarioComprometidoEncabezado>(
              $"{BaseDeDatosServicio.Esquema}.OP_WMS_SP_GET_COMMITTED_INVENTORY_REPORT",
              CommandType.StoredProcedure, parameters).ToList());
 }
        private void _vista_UsuarioDeseaCancelarElInventarioPreparado(object sender, InventarioComprometidoArgumento e)
        {
            var op = InventarioComprometidoServicio.CancelarOrdenPreparada(e);

            if (op.Resultado == ResultadoOperacionTipo.Exito)
            {
                _vista.RecargarPantalla();
            }
            else
            {
                InteraccionConUsuarioServicio.MensajeErrorDialogo(op.Mensaje);
            }
        }
Ejemplo n.º 3
0
        public Operacion CancelarOrdenPreparada(InventarioComprometidoArgumento inventarioComprometidoArgumento)
        {
            DbParameter[] parameters =
            {
                new OAParameter
                {
                    ParameterName = "@PICKING_DEMAND_HEADER_ID",
                    Value         = inventarioComprometidoArgumento.PickingDemandHeaderId
                }
            };

            return
                (BaseDeDatosServicio.ExecuteQuery <Operacion>(
                     $"{BaseDeDatosServicio.Esquema}.OP_WMS_CANCEL_PREPARED_DISPATCH",
                     CommandType.StoredProcedure, parameters).FirstOrDefault());
        }
Ejemplo n.º 4
0
        public IList <InventarioComprometidoDetalle> ObtenerDetallesParaReporteDeInventarioComprometido(InventarioComprometidoArgumento inventarioComprometidoArgumento)
        {
            var serializer    = new XmlSerializer(typeof(List <InventarioComprometidoEncabezado>));
            var xmlDocumentos = new StringWriter();
            var xmlWriter     = new XmlTextWriter(xmlDocumentos)
            {
                Formatting = Formatting.Indented
            };

            serializer.Serialize(xmlWriter, inventarioComprometidoArgumento.InventarioComprometidoEncabezados.ToList());
            var documentos = xmlDocumentos.ToString();

            DbParameter[] parameters =
            {
                new OAParameter
                {
                    ParameterName = "@DEMAND_HEADER_XML", Value = documentos
                }
            };
            return
                (BaseDeDatosServicio.ExecuteQuery <InventarioComprometidoDetalle>(
                     $"{BaseDeDatosServicio.Esquema}.OP_WMS_SP_GET_DETAIL_OF_COMMITTED_INVENTORY_REPORT",
                     CommandType.StoredProcedure, parameters).ToList());
        }
        private void _vista_UsuarioDeseaObtenerInventarioComprometidoEncabezado(object sender, InventarioComprometidoArgumento e)
        {
            e.Usuario = InteraccionConUsuarioServicio.ObtenerUsuario();

            _vista.InventarioComprometidoEncabezados =
                InventarioComprometidoServicio.ObtenerEncabezadosParaReporteDeInventarioComprometido(e);

            e.InventarioComprometidoEncabezados = _vista.InventarioComprometidoEncabezados;

            _vista.InventarioComprometidoTodosDetalles =
                InventarioComprometidoServicio.ObtenerDetallesParaReporteDeInventarioComprometido(e);
        }