public FrmRegistroAusenciasAdministrador()
 {
     this.periodoBo = new PeriodoBo();
     this.cursoBo = new CursoBo();
     this.reporteBo = new ReporteBo();
     this.estudianteBo = new EstudianteBo();
     this.ausenciaBo = new AusenciaBo();
     this.ofertaAcademicaBo = new OfertaAcademicaBo();
 }
 public FrmRegistroNotas()
 {
     this.periodoBo = new PeriodoBo();
     this.cursoBo = new CursoBo();
     this.reporteBo = new ReporteBo();
     this.estudianteBo = new EstudianteBo();
     this.matriculaDetalle = new MatriculaDetalle();
     this.matriculaDetalleBo = new MatriculaDetalleBo();
     this.mailConfigBo = new MailConfigBo();
 }
 /// <summary>
 /// Metodo constructor de la clase FrmRegistroNotasAdministrativo
 /// </summary>
 public FrmRegistroNotasAdministracion()
 {
     this.periodoBo = new PeriodoBo(); 
     this.reporteBo = new ReporteBo();
     this.estudianteBo = new EstudianteBo();
     this.matriculaDetalle = new MatriculaDetalle();
     this.matriculaDetalleBo = new MatriculaDetalleBo();
     this.mailConfigBo = new MailConfigBo();
     this.ofertaAcademicaBo = new OfertaAcademicaBo();
 }
        protected void cmbPeriodo_SelectedIndexChanged(object sender, EventArgs e)
        {
            ReporteBo objeto = new ReporteBo();
            //Carga los cursos según el profesor asignado
            this.cmbCursos.Items.Clear();
            this.cmbCursos.SelectedItem = null; 

            foreach (Curso dato in objeto.consultarTodosCursos(this.cmbPeriodo.Text, null, idUsuario, null))
            { 
                cmbCursos.Items.Add(dato.ToString(), dato.idCurso);
            }
            cmbCursos.IncrementalFilteringMode = DevExpress.Web.ASPxEditors.IncrementalFilteringMode.Contains;
        }
        protected void cmbPeriodo_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Carga los valores para los cursos
            ReporteBo objeto = new ReporteBo();
            this.cmbProfesor.Items.Clear();
            this.cmbProfesor.Items.Add("TODOS");

            foreach (Profesor dato in objeto.consultarProfesorXPeriodo(this.cmbPeriodo.Text))
            {
                //Esta funcion se lee de la siguiente manera se envia lo que ve el usuario , lo que vale dicho valor 
                //Ejemplo : se carga un nombre Manuel Anchia (es lo que ve el usuario ) el valor es el codigo 21
                this.cmbProfesor.Items.Add(dato.nombreCompleto, dato.idProfesor);
            }
            this.cmbProfesor.IncrementalFilteringMode = DevExpress.Web.ASPxEditors.IncrementalFilteringMode.Contains;
        }
 protected void cmbPeriodo_SelectedIndexChanged(object sender, EventArgs e)
 {
     //Carga los valores para los cursos
     ReporteBo objeto = new ReporteBo();
     //Se limpian los otros combos por debajo de este
     this.cmbCurso.Items.Clear();
     this.cmbProfesor.Items.Clear();
     this.cmbDia.Items.Clear();
     this.cmbGrupo.Items.Clear();
     cmbCurso.Items.Add("TODOS");
     foreach (Curso dato in objeto.consultarTodosCursos(this.cmbPeriodo.Text,null,null,null))
     {
         cmbCurso.Items.Add(dato.nombre + " - " + dato.grado, dato.idCurso);
     }
     cmbCurso.IncrementalFilteringMode = DevExpress.Web.ASPxEditors.IncrementalFilteringMode.Contains;
 }
        protected void cmbDia_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                //Carga los valores de los días que imparte clases el profesor de un curso en un periodo determinado
                ReporteBo objeto = new ReporteBo();
                //Se limpian los otros combos por debajo de este
                this.cmbGrupo.Items.Clear();
                this.cmbGrupo.Items.Add("TODOS");

                foreach (OfertaAcademica dato in objeto.consultaGrupos(this.cmbPeriodo.Text, this.cmbCurso.SelectedItem.Value.ToString(), Convert.ToInt32(this.cmbProfesor.SelectedItem.Value), this.cmbDia.SelectedItem.Value.ToString()))
                {
                    this.cmbGrupo.Items.Add(dato.grupo, dato.grupo);
                }
                this.cmbGrupo.IncrementalFilteringMode = DevExpress.Web.ASPxEditors.IncrementalFilteringMode.Contains;
            }
            catch (Exception ex)
            {
                this.lblMensaje.Text = ex.Message;
                this.lblMensaje.CssClass = "errorMessage";
            } 

        }
        protected void cmbCurso_SelectedIndexChanged(object sender, EventArgs e)
        {
            try { 
                //Carga los valores de los profesores según el periodo y el curso seleccionado  
                ReporteBo objeto = new ReporteBo();
                //Se limpian los otros combos por debajo de este
                this.cmbProfesor.Items.Clear();
                this.cmbDia.Items.Clear();
                this.cmbGrupo.Items.Clear();

                foreach (Profesor dato in objeto.consultarProfesorXCurso(this.cmbPeriodo.Text,this.cmbCurso.SelectedItem.Value.ToString(),null,null))
                {
                    cmbProfesor.Items.Add(dato.nombre + " " + dato.apellido1 + " "+ dato.apellido2, dato.idProfesor);
                }
                cmbProfesor.IncrementalFilteringMode = DevExpress.Web.ASPxEditors.IncrementalFilteringMode.Contains;
            }
            catch (Exception ex)
            {
                this.lblMensaje.Text = ex.Message;
                this.lblMensaje.CssClass = "errorMessage";
            } 
        }