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); } }
private void _vista_UsuarioDeseaObtenerMaterial(object sender, Argumentos.ConteoFisicoArgumento e) { try { _vista.Materiales = MaterialServicio.ObtenerMaterialesPorBodegaClienteUbicacionOZona(e); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }