private void LoadGridMaterias()
        {
            int?personaID = ViewState["personaID"] as int?;

            if (personaID != null)
            {
                gridMaterias.SelectedIndex = -1;
                this.EnableGrid(false);
                this.EnableGridComisiones(false);
                this.EnableGridMateria(true);
                List <Materia> materias = null;
                try
                {
                    materias = new MateriaLogic().getMateriasDisponiblesOfPersona((int)personaID);
                    if (!materias.Any())
                    {
                        this.SetMessage("No hay materias disponibles para inscribirse");
                        this.EnableGridMateria(false);
                        this.LoadGrid();
                    }
                    this.gridMaterias.DataSource = materias;
                    this.subtit.InnerText        = " Materias disponibles para inscripcion de " + new PersonaLogic().GetOne((int)personaID).Nombre;
                }
                catch (Exception e)
                {
                    SetError(e.Message);
                }
            }
            else
            {
                SetError("Hubo un error al cargar la lista de materias");
            }
            this.gridMaterias.DataBind();
        }
Exemplo n.º 2
0
        private void LoadGrid()
        {
            gridMaterias.SelectedIndex = -1;
            this.EnableGridComisiones(false);
            List <Materia> materias = new MateriaLogic().getMateriasDisponibles(this.UserID);

            if (materias == null || !materias.Any())
            {
                this.SetMessage("No hay materias disponibles para inscribirse");
                this.lbtnSiguiente.Visible = false;
            }
            this.gridMaterias.DataSource = materias;
            this.gridMaterias.DataBind();
        }