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); } }
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()); }
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()); }
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); } }
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); } }
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); } }