private void _vista_UsuarioDeseaObtenerMateriales(object sender, SugeridoCompraArgumento 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_UsuarioDeseaObtenerSugeridoCompra(object sender, SugeridoCompraArgumento e) { try { var arg = new SugeridoCompraArgumento { Login = InteraccionConUsuarioServicio.ObtenerUsuario() , WarehouseXml = Xml.ConvertListToXml(_vista.Bodegas.Where(b => b.IS_SELECTED).ToList()) , MaterialXml = Xml.ConvertListToXml(_vista.Materiales.Where(m => m.IS_SELECTED).ToList()) }; _vista.SugeridoCompra = InventarioServicio.ObtenerSugeridoCompra(arg); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
public IList <SugeridoCompra> ObtenerSugeridoCompra(SugeridoCompraArgumento arg) { DbParameter[] parameters = { 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 <SugeridoCompra>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_SUGGESTED_PURCHASE", CommandType.StoredProcedure, parameters).Where(s => s.STOCK_MIN > 0).ToList()); }
private void _vista_UsuarioDeseaObtenerBodegas(object sender, SugeridoCompraArgumento e) { try { var listaTemporal = _vista.Bodegas.Where(z => z.IS_SELECTED).ToList(); var listaResultado = BodegaServicio.ObtenerBodegaAsignadaAUsuarioSugCompra(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.ObtenerBodegaAsignadaAUsuarioSugCompra(InteraccionConUsuarioServicio.ObtenerUsuario()); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }