Ejemplo n.º 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"));
        }
        private async void InicializarControles()
        {
            try
            {
                combustibles = await marcaManager.ObtenerMarcas(VG.usuarioActual.CadenaToken);

                gridView.DataSource = combustibles.ToList();
                gridView.DataBind();
            }
            catch (Exception)
            { // Token caduco, redirecciona al Login.
                Response.Redirect("~/Login.aspx");
            }
        }