private async void RellenarDropdownProveedor() { DropDownList_proveedor.Items.Clear(); // Trae la lista de proveedores disponibles de la base de datos. IEnumerable <Models.Proveedores> iEnumerable_proveedores = new ObservableCollection <Models.Proveedores>(); ProveedoresManager proveedoresManager = new ProveedoresManager(); iEnumerable_proveedores = await proveedoresManager.ObtenerProveedores(VG.usuarioActual.CadenaToken); List <Models.Proveedores> lista_proveedores = iEnumerable_proveedores.ToList(); if (lista_proveedores.Count > 0) { // Rellena el dropdown con los proveedores disponibles. lista_proveedores.Reverse(); for (int i = 0; i < lista_proveedores.Count(); i++) { DropDownList_proveedor.Items .Insert(0, new ListItem(lista_proveedores[i].PROV_NOMBRE , "" + lista_proveedores[i].PROV_CODIGO)); } } // Coloca la opcion "Seleccionar" al inicio del dropdown para obligar al usuario a seleccionar // un Proveedor. DropDownList_proveedor.Items.Insert(0, new ListItem("Seleccionar", "seleccionar")); }
/// <summary> /// recupera toda la lista de los puestos paginados /// </summary> /// <param name="info"></param> /// <returns></returns> public DataPaged <EE_PROVEEDORES> GetAllProveedores(PagingInfo info, string codigo) { DataPaged <EE_PROVEEDORES> result = null; ExecuteManager(uow => { var manager = new ProveedoresManager(uow); result = manager.GetAllProveedores(info, codigo); }); return(result); }