Пример #1
0
 private void LoadForm(int id)
 {
     Entity = materias.GetOne(id);
     planDropDownList.SelectedValue = Entity.Plan.ID.ToString();
     descripcionTextBox.Text        = Entity.Descripcion;
     hsSemanalesTextBox.Text        = Entity.HSSemanales.ToString();
     hsTotalesTextBox.Text          = Entity.HSTotales.ToString();
 }
Пример #2
0
 private void LoadForm(int id)
 {
     Entity = materias.GetOne(id);
     //tbidplana.Text = Entity.IDPlan.ToString();
     dPLan.SelectedValue     = ((int)Entity.IDPlan).ToString();
     descripcionTextBox.Text = Entity.Descripcion;
     //hsSemanalesTextBox.Text = Entity.HSSemanales.ToString();
     //hsTotalesTextBox.Text = Entity.HSTotales.ToString();
 }
Пример #3
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Materia?materia = _materiaLogic.GetOne((int)id);

            if (materia == null)
            {
                return(NotFound());
            }
            return(View(new EditMateriaViewModel(materia, _planLogic.GetAll())));
        }
Пример #4
0
        private void BtnEditar_ButtonClick(object sender, EventArgs e)
        {
            try
            {
                this.GetCurso();

                MateriaLogic ml  = new MateriaLogic();
                Materia      mat = ml.GetOne(CursoActual.IDMateria);

                PlanLogic pl   = new PlanLogic();
                Plan      plan = pl.GetOne(mat.IDPlan);

                EspecialidadLogic el           = new EspecialidadLogic();
                Especialidad      especialidad = el.GetOne(plan.IDEspecialidad);

                this.Context.Items["Carrera"] = especialidad.ID;
                this.Context.Items["Plan"]    = plan.ID;
                this.Context.Items["Modo"]    = ModoForm.Modificacion;
                Session["Curso"] = CursoActual;
                Server.Transfer("CursoWeb.aspx", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }
        }
Пример #5
0
        private void tsbReporte_Click(object sender, EventArgs e)
        {
            Cursos_Reporte rep = new Cursos_Reporte();

            for (int i = 0; i < dgvCursos.Rows.Count; i++)
            {
                Curso_Reporte linea = new Curso_Reporte();

                MateriaLogic ml = new MateriaLogic();
                MateriaActual = ml.GetOne((int)dgvCursos.Rows[i].Cells[0].Value);
                linea.Materia = MateriaActual.Descripcion;


                ComisionLogic cl = new ComisionLogic();
                ComisionActual = cl.GetOne((int)dgvCursos.Rows[i].Cells[1].Value);
                linea.Comision = ComisionActual.Descripcion;

                linea.Año  = dgvCursos.Rows[i].Cells[2].Value.ToString();
                linea.Cupo = dgvCursos.Rows[i].Cells[3].Value.ToString();

                DocenteCursoLogic dcl = new DocenteCursoLogic();
                DocenteCursoActual = dcl.GetOneByCurso((int)dgvCursos.Rows[i].Cells[4].Value);
                UsuarioLogic ul = new UsuarioLogic();
                UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente);
                PersonaLogic pl = new PersonaLogic();
                PersonaActual  = pl.GetOne(UsuarioActual.IDPersona);
                linea.Profesor = PersonaActual.Apellido;

                rep.Datos.Add(linea);
            }
            rep.ShowDialog();
        }
Пример #6
0
        protected void editarLinkButton_Click(object sender, EventArgs e)
        {
            this.LlenarDropMateria();
            if (this.IsEntitySelected)
            {
                OcultarBotones();
                this.formPanel.Visible = true;
                this.formMode          = formModes.Modificacion;

                this.EnableForm(true);
                CursoLogic   cl             = new CursoLogic();
                MateriaLogic ml             = new MateriaLogic();
                List <Curso> todosloscursos = cl.GetAll();
                int          cursodemateria = 0;
                foreach (Curso curso in todosloscursos)
                {
                    if (curso.IDMateria == ml.GetOne(SelectedID).ID)
                    {
                        cursodemateria++;
                    }
                }
                if (cursodemateria > 0)
                {
                    this.ddlPlanes.Enabled = false;
                }
                this.LoadForm(this.SelectedID);
            }
        }
Пример #7
0
        private void LoadGrid()
        {
            CursoLogic    cl   = new CursoLogic();
            MateriaLogic  ml   = new MateriaLogic();
            ComisionLogic coml = new ComisionLogic();
            DataTable     dt   = new DataTable();

            if (dt.Columns.Count == 0)
            {
                dt.Columns.Add("ID", typeof(string));
                dt.Columns.Add("Materia", typeof(string));
                dt.Columns.Add("Comision", typeof(string));
                dt.Columns.Add("AnioCalendario", typeof(string));
                dt.Columns.Add("Cupo", typeof(string));
            }
            List <Curso> cursos = cl.GetAll();

            foreach (Curso curso in cursos)
            {
                DataRow dr = dt.NewRow();
                dr[0] = Convert.ToString(curso.ID);
                dr[1] = ml.GetOne(curso.IDMateria).Descripcion;
                dr[2] = coml.GetOne(curso.IDComision).Descripcion;
                dr[3] = curso.AnioCalendario;
                dr[4] = curso.Cupo;
                dt.Rows.Add(dr);
            }

            this.GridViewCursos.DataSource = dt;
            this.GridViewCursos.DataBind();
        }
Пример #8
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvMaterias.SelectedRows != null && dgvMaterias.MultiSelect == false && dgvMaterias.SelectionMode == DataGridViewSelectionMode.FullRowSelect)
            {
                int          ID = ((Materia)dgvMaterias.SelectedRows[0].DataBoundItem).ID;
                MateriaLogic ml = new MateriaLogic(); //controlador :)
                MateriaActual = ml.GetOne(ID);
                DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar la materia?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        MateriaActual.State = BusinessEntity.States.Deleted;
                        ml.Save(MateriaActual);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                Listar();
            }
        }
Пример #9
0
        public void LlenarComboComision()
        {
            ddlComision.Items.Clear();
            if (this.Entity != null)
            {
                ComisionLogic   coml       = new ComisionLogic();
                MateriaLogic    ml         = new MateriaLogic();
                List <Comision> comisiones = coml.TraerPorPlan(ml.GetOne(Entity.IDMateria).IDPlan);
                foreach (Comision comi in comisiones)
                {
                    ListItem item = new ListItem();
                    item.Text  = comi.Descripcion;
                    item.Value = Convert.ToString(comi.ID);

                    ddlComision.Items.Add(item);
                }
            }
            else
            {
                ComisionLogic   coml       = new ComisionLogic();
                MateriaLogic    ml         = new MateriaLogic();
                List <Comision> comisiones = coml.GetAll();
                foreach (Comision comi in comisiones)
                {
                    ListItem item = new ListItem();
                    item.Text  = comi.Descripcion;
                    item.Value = Convert.ToString(comi.ID);

                    ddlComision.Items.Add(item);
                }
            }
        }
Пример #10
0
        private void LoadForm(int ID)
        {
            MateriaLogic  ml   = new MateriaLogic();
            ComisionLogic coml = new ComisionLogic();

            this.Entity = this.Curso.GetOne(ID);
            this.anioCalendarioTextBox.Text = (this.Entity.AnioCalendario).ToString();
            this.cupoTextBox.Text           = (this.Entity.Cupo).ToString();
            this.LlenarComboMateria();
            this.LlenarComboComision();

            List <Materia> materias = ml.GetAll();
            Materia        materia  = ml.GetOne(Entity.IDMateria);

            foreach (Materia mat in materias)
            {
                if (mat.ID == materia.ID)
                {
                    this.ddlMateria.SelectedValue = (this.Entity.IDMateria).ToString();
                }
            }
            List <Comision> comisiones = coml.GetAll();
            Comision        comision   = coml.GetOne(Entity.IDComision);

            foreach (Comision comi in comisiones)
            {
                if (comi.ID == comision.ID)
                {
                    this.ddlComision.SelectedValue = (this.Entity.IDComision).ToString();
                }
            }
        }
Пример #11
0
        public override void MapearADatos()
        {
            MateriaLogic ml = new MateriaLogic();

            CursoActual.AnioCalendario = Int32.Parse(txtAnioCalendario.Text);
            CursoActual.Cupo           = Int32.Parse(txtCupo.Text);
            CursoActual.IdComision     = (int)cmbComision.SelectedValue;
            CursoActual.IdMateria      = (int)cmbMateria.SelectedValue;
            CursoActual.Descripcion    = ml.GetOne(CursoActual.IdMateria).Descripcion;

            switch (this.Modo)
            {
            case ModoForm.Alta: CursoActual.State = BusinessEntity.States.New;
                break;

            case ModoForm.Baja: CursoActual.State = BusinessEntity.States.Deleted;
                break;

            case ModoForm.Consulta: CursoActual.State = BusinessEntity.States.Unmodified;
                break;

            case ModoForm.Modificacion: CursoActual.State = BusinessEntity.States.Modified;
                break;
            }
        }
Пример #12
0
        private void ListarMaterias()
        {
            InscripcionLogic il           = new InscripcionLogic();
            MateriaLogic     ml           = new MateriaLogic();
            List <Materia>   materias     = new List <Materia>();
            List <Materia>   materiasPlan = il.GetMaterias(AlumnoActual.IdPlan);
            int i = 0;

            for (i = 0; i < materiasPlan.Count; i++)
            {
                bool valida = true;
                foreach (DataRow row in il.GetAll(AlumnoActual.ID).Rows)
                {
                    Materia matInsc = ml.GetOne((int)row["id_materia"]);
                    if (matInsc.Descripcion.Equals(materiasPlan[i].Descripcion))
                    {
                        if (!((string)row["condicion"]).Equals("Libre"))
                        {
                            valida = false;
                        }
                    }
                }
                if (valida)
                {
                    materias.Add(materiasPlan[i]);
                }
            }
            this.dgvMaterias.DataSource = materias;
        }
Пример #13
0
        private void CursoDesktop_Load(object sender, EventArgs e)
        {
            FormBorderStyle = FormBorderStyle.FixedDialog;

            CargarCombobox();

            if (this.Modo != ModoForm.Alta)//Si NO es una alta, cargo el nombre de la persona que estamos editando.
            {
                try
                {
                    ComisionLogic cl     = new ComisionLogic();
                    string        nomCom = cl.GetOne(CursoActual.IdComision).Descripcion; //Busco el nombre de la comision de dicho curso.
                    this.cbComision.SelectedIndex = cbComision.FindStringExact(nomCom);   //Esta funcion busca el indice que tiene asiganda la comision dentro del combo
                }
                catch
                {
                    Notificar("Error de carga", "No se ha podido recuperar la persona actual.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                try
                {
                    MateriaLogic matl    = new MateriaLogic();
                    string       descMat = matl.GetOne(CursoActual.IdMateria).Descripcion;
                    this.cbMateria.SelectedIndex = cbMateria.FindStringExact(descMat);
                }
                catch
                {
                    Notificar("Error de carga", "No se ha podido recuperar el tipo de curso actual.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #14
0
        private void dgvCursos_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            CursoLogic cl = new CursoLogic();

            if (dgvCursos.Columns[e.ColumnIndex].Name == "id_curso1")
            {
                if (e.Value != null)
                {
                    CursoActual = cl.GetOne((int)e.Value);
                    MateriaLogic ml = new MateriaLogic();
                    MateriaActual = ml.GetOne(CursoActual.IDMateria);
                    e.Value       = MateriaActual.Descripcion;
                }
            }

            if (dgvCursos.Columns[e.ColumnIndex].Name == "id_curso2")
            {
                if (e.Value != null)
                {
                    CursoActual = cl.GetOne((int)e.Value);
                    ComisionLogic cml = new ComisionLogic();
                    ComisionActual = cml.GetOne(CursoActual.IDComision);
                    e.Value        = ComisionActual.Descripcion;
                }
            }
        }
Пример #15
0
        protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            CursoLogic cl = new CursoLogic();

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[1].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[1].Text);
                    CursoActual = cl.GetOne(id);
                    MateriaLogic ml = new MateriaLogic();
                    MateriaActual       = ml.GetOne(CursoActual.IDMateria);
                    e.Row.Cells[1].Text = MateriaActual.Descripcion;
                }

                if (e.Row.Cells[2].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[2].Text);
                    CursoActual = cl.GetOne(id);
                    ComisionLogic cml = new ComisionLogic();
                    ComisionActual      = cml.GetOne(CursoActual.IDComision);
                    e.Row.Cells[2].Text = ComisionActual.Descripcion;
                }

                if (e.Row.Cells[3].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[3].Text);
                    e.Row.Cells[3].Text = CursoActual.AnioCalendario.ToString();
                }
            }
        }
Пример #16
0
        protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[1].Text != null)
                {
                    MateriaLogic ml = new MateriaLogic();
                    MateriaActual = ml.GetOne(int.Parse(e.Row.Cells[1].Text));
                    e.Row.Cells[1].Text = MateriaActual.Descripcion;
                }

                if (e.Row.Cells[2].Text != null)
                {
                    ComisionLogic cl = new ComisionLogic();
                    ComisionActual = cl.GetOne(int.Parse(e.Row.Cells[2].Text));
                    e.Row.Cells[2].Text = ComisionActual.Descripcion;
                }

                if (e.Row.Cells[5].Text != null)
                {
                    DocenteCursoLogic ml = new DocenteCursoLogic();
                    DocenteCursoActual = ml.GetOneByCurso(int.Parse(e.Row.Cells[5].Text));
                    UsuarioLogic ul = new UsuarioLogic();
                    UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente);
                    PersonaLogic pl = new PersonaLogic();
                    PersonaActual = pl.GetOne(UsuarioActual.IDPersona);
                    e.Row.Cells[5].Text = PersonaActual.Apellido;
                }
            }
        }
Пример #17
0
        public MateriaDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            MateriaLogic m = new MateriaLogic();

            materiaActual = m.GetOne(ID);
            MapearDeDatos();
            switch (Modo)
            {
            case ModoForm.Alta:
                this.btnAceptar.Text = "Guardar";
                break;

            case ModoForm.Modificacion:
                this.btnAceptar.Text = "Guardar";
                break;

            case ModoForm.Baja:
                this.btnAceptar.Text = "Eliminar";
                break;

            case ModoForm.Consulta:
                this.btnAceptar.Text = "Aceptar";
                break;
            }
        }
Пример #18
0
    public override void MapearDeDatos()
    {
        try
        {
            PlanLogic     pl   = new PlanLogic();
            MateriaLogic  ml   = new MateriaLogic();
            ComisionLogic cl   = new ComisionLogic();
            Plan          plan = new Plan();
            this.CursoActual  = this.Logic.GetOne(SelectedID);
            this.txtAno.Text  = this.CursoActual.AnioCalendario.ToString();
            this.txtCupo.Text = this.CursoActual.Cupo.ToString();

            foreach (Plan p in pl.GetAll())
            {
                if (p.ID == ml.GetOne(this.CursoActual.IdMateria).IdPlan&& p.ID == cl.GetOne(this.CursoActual.IdComision).IdPlan)
                {
                    plan = p;
                }
            }

            this.CargarEspecialidad();
            this.ddlEspecialidad.SelectedValue = plan.IDEespecialidad.ToString(); this.CargarPlan(plan.IDEespecialidad);
            this.ddlPlan.SelectedValue         = plan.ID.ToString(); this.CargaMateria(plan.ID); this.CargaComisiones(plan.ID);
            this.ddlMaterias.SelectedValue     = this.CursoActual.IdMateria.ToString();
            this.ddlComisiones.SelectedValue   = this.CursoActual.IdComision.ToString();
        }
        catch (Exception ex)
        {
            Session["error"] = ex.Message;
            Page.Response.Redirect("../Error.aspx");
        }
    }
Пример #19
0
    public override void MapearADatos()
    {
        MateriaLogic ml = new MateriaLogic();

        switch (this.FormMode)
        {
        case FormModes.Baja: this.CursoActual.ID = this.SelectedID;
            this.CursoActual.State = BusinessEntity.States.Deleted;
            break;

        case FormModes.Modificacion: this.CursoActual.ID = this.SelectedID;
            this.CursoActual.State = BusinessEntity.States.Modified;
            break;

        case FormModes.Alta: this.CursoActual = new Curso();
            CursoActual.State = BusinessEntity.States.New;
            break;

        default: break;
        }
        this.CursoActual.AnioCalendario = int.Parse(this.txtAno.Text);
        this.CursoActual.Cupo           = int.Parse(this.txtCupo.Text);
        this.CursoActual.Descripcion    = ml.GetOne(int.Parse(this.ddlMaterias.SelectedValue)).Descripcion;
        this.CursoActual.IdComision     = int.Parse(this.ddlComisiones.SelectedValue);
        this.CursoActual.IdMateria      = int.Parse(this.ddlMaterias.SelectedValue);
    }
Пример #20
0
        public void ListarComision()
        {
            ComisionLogic     cl  = new ComisionLogic();
            CursoLogic        cul = new CursoLogic();
            PlanLogic         pl  = new PlanLogic();
            EspecialidadLogic el  = new EspecialidadLogic();
            MateriaLogic      ml  = new MateriaLogic();

            //obtengo los cursos q halla de esa materia este año
            Materia      materia = ml.GetOne(((Materia)this.dgvMateria.SelectedRows[0].DataBoundItem).ID);
            List <Curso> cursos  = new List <Curso>();

            foreach (Curso curso in cul.GetAllWhereMateria(materia))
            {
                if (curso.AnioCalendario == DateTime.Today.Year)
                {
                    if (curso.Cupo > 0)
                    {
                        cursos.Add(curso);
                    }
                }
            }
            foreach (Curso curso in cursos)
            {
                //busco los numeros de comisiones
                curso.Comision = cl.GetOne(curso.IdComision).DescComision;
                //busco a que especialidad pertenecen
                curso.AñoEspecialidad = cl.GetOne(curso.IdComision).AnioEspecialidad.ToString();
                curso.Especialidad    = el.GetOne(pl.GetOne(cl.GetOne(curso.IdComision).IdPlan).IdEspecialidad).DescEspecialidad;
            }
            this.dgvComision.AutoGenerateColumns = false;
            this.dgvComision.DataSource          = cursos;
        }
Пример #21
0
        public MateriaDesktop(int ID, ModoForm modo) : this()
        {
            this.ModoFormulario = modo;
            MateriaLogic materias = new MateriaLogic();

            MateriaActual = materias.GetOne(ID);
            MapearDeDatos();
        }
Пример #22
0
        public MateriaDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            MateriaLogic ML = new MateriaLogic();

            MateriaActual = ML.GetOne(ID);
            MapearDeDatos();
        }
Пример #23
0
 //baja y modif
 public MateriaDesktop(int id, ModoForm modo) : this()
 {
     this.modoform   = modo;
     labelID.Visible = true;
     materiaActual   = mlogic.GetOne(id);
     CargarCombo();
     MapearDeDatos();
 }
Пример #24
0
        public MateriaDesktop(int ID, ModoForm modo) : this()
        {
            this._Modo = modo;
            MateriaLogic MateriaNegocio = new MateriaLogic();

            _MateriaActual = MateriaNegocio.GetOne(ID);
            this.MapearDeDatos();
        }
Пример #25
0
        public MateriaDesktop(int ID, ModoForm modo) : this()
        {
            MateriaLogic el = new MateriaLogic();

            this.Modo          = modo;                      //Setea el valor en el que se encuentra el formulario (A/B/M/C)
            this.MateriaActual = el.GetOne(ID);             //Obtiene el usuario que tenga el ID pasado por parametro desde la capa de datos
            this.MapearDeDatos();                           //Setea los valores correspondientes al estado del formulario en el form "UsuarioDesktop"
        }
Пример #26
0
        public MateriaDesktop(int ID, Modoform modo) : this()
        {
            this.Modo = modo;
            MateriaLogic ml = new MateriaLogic();

            this.MateriaActual = ml.GetOne(ID);
            this.MapearDeDatos();
        }
Пример #27
0
    private void LoadForm(int id)
    {
        Materia m = materiaLogic.GetOne(id);

        txtDescripcion.Text  = m.Descripcion;
        txtHorasSemales.Text = m.HsSemanales.ToString();
        txtHorasTotales.Text = m.HsTotales.ToString();
    }
Пример #28
0
        public MateriaDesktop(int Id, ModoForm modo) : this()
        {
            Modo = modo;
            MateriaLogic ml = new MateriaLogic();

            MateriaActual = ml.GetOne(Id);
            MapearDeDatos();
        }
Пример #29
0
 private void LoadForm(int id)
 {
     MateriaActual         = MateriaLogic.GetOne(id);
     txtDescripcion.Text   = MateriaActual.Descripcion;
     txtHsSemanales.Text   = MateriaActual.HsSemanales.ToString();
     txtHsTotales.Text     = MateriaActual.HsTotales.ToString();
     DropDownListPlan.Text = PlanLogic.GetOne(MateriaActual.IdPlan).Descripcion;
 }
        protected void verComisionesLinkButton_Click(object sender, EventArgs e)
        {
            if (this.IsEntitySelected)
            {
                MateriaLogic ml = new MateriaLogic();
                Materia      materiaSeleccionada = ml.GetOne(this.SelectedID);

                InscripcionLogic         il = new InscripcionLogic();
                List <AlumnoInscripcion> inscripcionesDelAlumno = il.GetInscripcionesDelAlumno(userSesion.Persona);

                foreach (AlumnoInscripcion alumnoInsc in inscripcionesDelAlumno)
                {
                    if (alumnoInsc.Curso.Materia.ID == materiaSeleccionada.ID &&
                        (alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Aprobada ||
                         alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Inscripto))
                    {
                        materiaSeleccionada.CondicionAlumno = alumnoInsc.Condicion;
                        materiaSeleccionada.NotaAlumno      = alumnoInsc.Nota;
                        break;
                    }

                    if (alumnoInsc.Curso.Materia.ID == materiaSeleccionada.ID &&
                        alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Regular)
                    {
                        materiaSeleccionada.CondicionAlumno = alumnoInsc.Condicion;
                        materiaSeleccionada.NotaAlumno      = alumnoInsc.Nota;
                    }
                }

                if (materiaSeleccionada.CondicionAlumno != AlumnoInscripcion.Condiciones.Aprobada)
                {
                    VerificarMateriasCorrelativasLogic vmcl = new VerificarMateriasCorrelativasLogic();

                    if (vmcl.PuedeInscribirse(userSesion.Persona, materiaSeleccionada))
                    {
                        Response.Redirect("~/ComisionesDisponibles.aspx?IdMateria=" + this.SelectedID);
                    }
                    else
                    {
                        this.textoAlerta.InnerText      = "Tiene materias correlativas pendientes";
                        this.alerta.Attributes["style"] = "background-color: #F0B435";
                        this.alerta.Visible             = true;
                    }
                }
                else
                {
                    this.textoAlerta.InnerText      = "Materia aprobada anteriormente";
                    this.alerta.Attributes["style"] = "background-color: #F0B435";
                    this.alerta.Visible             = true;
                }
            }
            else
            {
                this.textoAlerta.InnerText      = "Seleccione una materia";
                this.alerta.Attributes["style"] = "background-color: #F0B435";
                this.alerta.Visible             = true;
            }
        }