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"));
        }
Ejemplo n.º 2
0
        /// <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);
        }