예제 #1
0
        private async void RellenarDropdownModelo()
        {
            DropDownList_modelo.Items.Clear();

            // Trae la lista de modelos disponibles de la base de datos.
            IEnumerable <Models.Modelo> IEnumerable_modelos = new ObservableCollection <Models.Modelo>();
            ModeloManager modeloManager = new ModeloManager();

            IEnumerable_modelos = await modeloManager.ObtenerModelos(VG.usuarioActual.CadenaToken);

            List <Models.Modelo> lista_modelos = IEnumerable_modelos.ToList();

            if (lista_modelos.Count > 0)
            { // Rellena el dropdown con los modelos disponibles.
                lista_modelos.Reverse();
                for (int i = 0; i < lista_modelos.Count(); i++)
                {
                    DropDownList_modelo.Items
                    .Insert(0,
                            new ListItem(
                                lista_modelos[i].MOD_NOMBRE + ". Color: " + lista_modelos[i].MOD_COLOR
                                , "" + lista_modelos[i].MOD_CODIGO));
                }
            }

            // Coloca la opcion "Seleccionar" al inicio del dropdown para obligar al usuario a seleccionar
            // un Modelo.
            DropDownList_modelo.Items.Insert(0, new ListItem("Seleccionar", "seleccionar"));
        }
        private async void InicializarControles()
        {
            try
            {
                modelos = await modelosManager.ObtenerModelos(VG.usuarioActual.CadenaToken);

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