Ejemplo n.º 1
0
 private void _vista_UsuarioDeseaCambiarElEstadoDelInventario(object sender, InventarioArgumento e)
 {
     try
     {
         var op = InventarioServicio.ActualizarEstadoDelMaterialPorLicencia(new InventarioArgumento
         {
             UsuarioId = _vista.Usuario
             ,
             XmlDeLicencias = ObtenerXmlDeLicencias()
         });
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.Inventario = InventarioServicio.ObtenerInventario(new InventarioArgumento {
                 UsuarioId = _vista.Usuario
             });
         }
         else
         {
             InteraccionConUsuarioServicio.Mensaje(op.Mensaje);
         }
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
Ejemplo n.º 2
0
 private void _vista_UsuairoDeseaObtenerEstadosDeMaterial(object sender, InventarioArgumento e)
 {
     try
     {
         ObtenerEstadosDeMaterial();
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
Ejemplo n.º 3
0
 private void _vista_UsuarioDeseaObtenerSeriesDeProducto(object sender, InventarioArgumento e)
 {
     try
     {
         _vista.SeriePorSku = InventarioServicio.ObtenerSeriesDeProductoPorBodega(e.Data);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Ejemplo n.º 4
0
 public IList <Inventario> ObtenerInventario(InventarioArgumento inventarioArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = inventarioArgumento.UsuarioId
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Inventario>($"{BaseDeDatosServicio.Esquema}.OP_WMS_SP_GET_INVENTORY", CommandType.StoredProcedure, parameters).ToList());
 }
Ejemplo n.º 5
0
 private void _vista_UsuarioDeseaObtenerInventario(object sender, InventarioArgumento e)
 {
     try
     {
         _vista.Inventario = InventarioServicio.ObtenerInventario(new InventarioArgumento {
             UsuarioId = _vista.Usuario
         });
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
Ejemplo n.º 6
0
 private void _vista_UsuarioDeseaValidarSerie(object sender, InventarioArgumento e)
 {
     try
     {
         var op = InventarioServicio.ValidarSerieSiExisteAlSku(e.Data);
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.TerminoDeValidarSerie(e.Data, sender);
         }
         else
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 void _vista_UsuarioDeseaObtenerInventarioParaPickingManual(object sender, InventarioArgumento e)
 {
     try
     {
         _vista.InventarioManual = InventarioServicio.ObtenerInventarioParaPickingManual(e.Data);
         if (_vista.OrdenesDetalleManual != null)
         {
             foreach (var itemOrden in _vista.OrdenesDetalleManual)
             {
                 var orden = itemOrden;
                 foreach (var itemInventario in _vista.InventarioManual.Where(itemInventario => orden.SKU.Equals(itemInventario.SKU)))
                 {
                     itemOrden.TO_SALE         = itemInventario.TO_SALE;
                     itemInventario.DIFFERENCE = (itemOrden.TO_SALE - itemOrden.QTY);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Ejemplo n.º 8
0
        public Operacion ActualizarEstadoDelMaterialPorLicencia(InventarioArgumento inventarioArgumento)
        {
            try
            {
                DbParameter[] parameters =
                {
                    new OAParameter
                    {
                        ParameterName = "@XML",
                        Value         = inventarioArgumento.XmlDeLicencias
                    }
                };

                var op = BaseDeDatosServicio.ExecuteQuery <Operacion>($"{BaseDeDatosServicio.Esquema}.OP_WMS_SP_UPDATE_STATUS_BY_MATERIAL", CommandType.StoredProcedure, false, parameters)[0];

                if (op.Resultado != ResultadoOperacionTipo.Error)
                {
                    BaseDeDatosServicio.Commit();
                }
                else
                {
                    BaseDeDatosServicio.Rollback();
                }

                return(op);
            }
            catch (Exception ex)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = -1,
                    Mensaje = ex.Message,
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
        }
Ejemplo n.º 9
0
 private void _vista_UsuarioDeseaAgragarInventarioSinTransaccion(object sender, InventarioArgumento e)
 {
     try
     {
         var op = InventarioServicio.AgregarInventarioSinTransaccion(e.ListaInventario);
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.TerminoDeGrabar("cpTerminoDeGuardar", sender);
         }
         else
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaValidarOrdenesEnInventarioParaSonda(object sender, InventarioArgumento e)
 {
     try
     {
         _vista.InventarioParaSonda = InventarioServicio.ValidarOrdenesEnInventario(e.Data);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 void _vista_ValidarOrdenesEnInventario(object sender, InventarioArgumento e)
 {
     _vista.Inventario = InventarioServicio.ValidarOrdenesEnInventario(e.Data);
 }