Example #1
0
        private void _vista_UsuarioDeseaObtenerZonas(object sender, InventarioInactivoArgumento e)
        {
            try
            {
                var arg = new InventarioInactivoArgumento
                {
                    Login = InteraccionConUsuarioServicio.ObtenerUsuario()
                    ,
                    WarehouseXml = Xml.ConvertListToXml(_vista.Bodegas.Where(b => b.IS_SELECTED).ToList())
                };

                var listaZonasTemporal = _vista.Zonas.Where(z => z.IS_SELECTED).ToList();

                var listaZonasResultado = UbicacionServicio.ObtenerZonasPorBodegas(arg);

                if (listaZonasTemporal.Count > 0)
                {
                    foreach (var zona in listaZonasResultado)
                    {
                        zona.IS_SELECTED = listaZonasTemporal.Exists(zt => zt.IS_SELECTED && zt.ZONE == zona.ZONE);
                    }
                }
                _vista.Zonas = listaZonasResultado;
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Mensaje(ex.Message);
            }
        }
Example #2
0
        private void _vista_UsuarioDeseaObtenerMateriales(object sender, InventarioInactivoArgumento e)
        {
            try
            {
                var arg = new InventarioInactivoArgumento
                {
                    Login = InteraccionConUsuarioServicio.ObtenerUsuario()
                    ,
                    WarehouseXml = Xml.ConvertListToXml(_vista.Bodegas.Where(b => b.IS_SELECTED).ToList())
                    ,
                    ZoneXml = Xml.ConvertListToXml(_vista.Zonas.Where(z => z.IS_SELECTED).ToList())
                };

                var listaTemporal = _vista.Materiales.Where(z => z.IS_SELECTED).ToList();

                var listaResultado = MaterialServicio.ObtenerMaterialesPorBodegaYZona(arg);

                if (listaTemporal.Count > 0)
                {
                    foreach (var registro in listaResultado)
                    {
                        registro.IS_SELECTED = listaTemporal.Exists(lt => lt.IS_SELECTED && lt.MATERIAL_CODE == registro.MATERIAL_CODE);
                    }
                }

                _vista.Materiales = listaResultado;
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Mensaje(ex.Message);
            }
        }
 public IList <IndicesBodega> ObtenerIndicesBodegas(InventarioInactivoArgumento arg)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@DATE_WAREHOUSE_INDICES",
             Value         = arg.DateWarehouseIndices
         }
         ,
         new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = arg.Login
         }
         ,
         new OAParameter
         {
             ParameterName = "@WAREHOUSE_XML",
             Value         = arg.WarehouseXml
         },
         new OAParameter
         {
             ParameterName = "@MATERIAL_XML",
             Value         = arg.MaterialXml
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <IndicesBodega>(BaseDeDatosServicio.Esquema + ".[OP_WMS_SP_GET_WAREHOUSE_INDICES]", CommandType.StoredProcedure, parameters).ToList());
 }
Example #4
0
 public IList <InventarioInactivo> ObtenerInventarioInactivo(InventarioInactivoArgumento arg)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = arg.Login
         },
         new OAParameter
         {
             ParameterName = "@WAREHOUSE_XML",
             Value         = arg.WarehouseXml
         },
         new OAParameter
         {
             ParameterName = "@ZONE_XML",
             Value         = arg.ZoneXml
         },
         new OAParameter
         {
             ParameterName = "@MATERIAL_XML",
             Value         = arg.MaterialXml
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <InventarioInactivo>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_IDLE", CommandType.StoredProcedure, parameters).ToList());
 }
        public IList <Zona> ObtenerZonasPorBodegas(InventarioInactivoArgumento arg)
        {
            DbParameter[] parameters =
            {
                new OAParameter
                {
                    ParameterName = "@LOGIN",
                    Value         = arg.Login
                },
                new OAParameter
                {
                    ParameterName = "@WAREHOUSE_XML",
                    Value         = arg.WarehouseXml
                }
            };

            return(BaseDeDatosServicio.ExecuteQuery <Zona>
                       (BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_ZONES_BY_WAREHOUSE_XML", CommandType.StoredProcedure, true, parameters).ToList());
        }
Example #6
0
        private void _vista_UsuarioDeseaObtenerIdle(object sender, InventarioInactivoArgumento e)
        {
            try
            {
                var arg = new InventarioInactivoArgumento
                {
                    Login = InteraccionConUsuarioServicio.ObtenerUsuario()
                    ,
                    WarehouseXml = Xml.ConvertListToXml(_vista.Bodegas.Where(b => b.IS_SELECTED).ToList())
                    ,
                    ZoneXml = Xml.ConvertListToXml(_vista.Zonas.Where(z => z.IS_SELECTED).ToList())
                    ,
                    MaterialXml = Xml.ConvertListToXml(_vista.Materiales.Where(m => m.IS_SELECTED).ToList())
                };

                _vista.InventarioInactivo = InventarioServicio.ObtenerInventarioInactivo(arg);
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Mensaje(ex.Message);
            }
        }
Example #7
0
        private void _vista_UsuarioDeseaObtenerBodegas(object sender, InventarioInactivoArgumento e)
        {
            try
            {
                var listaTemporal = _vista.Bodegas.Where(z => z.IS_SELECTED).ToList();

                var listaResultado = BodegaServicio.ObtenerBodegaAsignadaAUsuario(InteraccionConUsuarioServicio.ObtenerUsuario());

                if (listaTemporal.Count > 0)
                {
                    foreach (var registro in listaResultado)
                    {
                        registro.IS_SELECTED = listaTemporal.Exists(lt => lt.IS_SELECTED && lt.WAREHOUSE_ID == registro.WAREHOUSE_ID);
                    }
                }

                _vista.Bodegas = BodegaServicio.ObtenerBodegaAsignadaAUsuario(InteraccionConUsuarioServicio.ObtenerUsuario());
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Mensaje(ex.Message);
            }
        }
Example #8
0
        private void _vista_UsuarioDeseaObtenerIndicesDeBodega(object sender, Argumentos.InventarioInactivoArgumento e)
        {
            try
            {
                var arg = new InventarioInactivoArgumento
                {
                    Login = InteraccionConUsuarioServicio.ObtenerUsuario()
                    ,
                    WarehouseXml = Xml.ConvertListToXml(_vista.Bodegas.Where(b => b.IS_SELECTED).ToList())
                    ,
                    ZoneXml = Xml.ConvertListToXml(new List <Zona>())
                    ,
                    MaterialXml = Xml.ConvertListToXml(_vista.Materiales.Where(m => m.IS_SELECTED).ToList())
                    ,
                    DateWarehouseIndices = e.DateWarehouseIndices
                };

                _vista.IndicesDeBodegas = IndiceBodegaServicio.ObtenerIndicesBodegas(arg);
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Mensaje(ex.Message);
            }
        }