コード例 #1
0
        private async void RellenarDropdownMarca()
        {
            DropDownList_marca.Items.Clear();

            // Trae la lista de marcas disponibles de la base de datos.
            IEnumerable <Models.Marca> iEnumerable_marca = new ObservableCollection <Models.Marca>();
            MarcaManager marcaManager = new MarcaManager();

            iEnumerable_marca = await marcaManager.ObtenerMarcas(VG.usuarioActual.CadenaToken);

            List <Models.Marca> lista_marcas = iEnumerable_marca.ToList();

            if (lista_marcas.Count > 0)
            { // Rellena el dropdown con las marcas disponibles.
                lista_marcas.Reverse();
                for (int i = 0; i < lista_marcas.Count(); i++)
                {
                    DropDownList_marca.Items
                    .Insert(0, new ListItem(lista_marcas[i].MAR_NOMBRE
                                            , "" + lista_marcas[i].MAR_CODIGO));
                }
            }

            // Coloca la opcion "Seleccionar" al inicio del dropdown para obligar al usuario a seleccionar
            // una marca.
            DropDownList_marca.Items.Insert(0, new ListItem("Seleccionar", "seleccionar"));
        }