private void _vista_UsuarioDeseaObtenerMateriales(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>()) }; 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); } }
private void _vista_UsuarioDeseaObtenerBodegas(object sender, Argumentos.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 = listaResultado; } 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); } }