예제 #1
0
 private void btnBuscarCurso_Click(object sender, EventArgs e)
 {
     CargarBusqueda();
     ClearData();
     if (LocalData.searchCursosHorariosList != null &&
         LocalData.searchCursosHorariosList.Count > 0)
     {
         var searchTable = LocalData.searchCursosHorariosList.AsDataTable(); // transforma en dataTable
         var searchForm  = new Search(searchTable, "Descrip", "Key");
         searchForm.ShowDialog();
         if (searchForm.SelectedKey != null)
         {
             var curKey = Convert.ToInt32(searchForm.SelectedKey);
             var curso  = commB.FindCursoHorarioByIdCursosHorarios(curKey);
             if (curso != null)
             {
                 txtIdCurso.Text        = curso.IdCurso.ToString();
                 txtIdCursoHorario.Text = curso.IdCursosHorarios.ToString();
                 txtCurso.Text          = curso.Curso.Descripcion;
                 var profe = commB.FindCursoProfesorByIdCursoHorario(curso.IdCursosHorarios);
                 if (profe != null)
                 {
                     txtIdProfesor.Text = profe.Profesore.IdProfesor.ToString();
                     var profname = commB.FindProfesorById(profe.IdProfesor);
                     if (profname != null)
                     {
                         txtProfesor.Text = profname.Nombre;
                     }
                 }
             }
         }
     }
     CargarAusentes();
 }
예제 #2
0
 private void btnBuscarProfesor_Click(object sender, EventArgs e)
 {
     CargarBusqueda();
     if (LocalData.searchProfesoresList != null &&
         LocalData.searchProfesoresList.Count > 0)
     {
         var searchTable = LocalData.searchProfesoresList.AsDataTable(); // transforma en dataTable
         var searchForm  = new Search(searchTable, "Nombre,Identific,Correo", "Key");
         searchForm.ShowDialog();
         if (searchForm.SelectedKey != null)
         {
             var curKey = Convert.ToInt32(searchForm.SelectedKey);
             var profe  = commB.FindProfesorById(curKey);
             if (profe != null)
             {
                 txtIdProfesor.Text = profe.IdProfesor.ToString();
                 txtProfesor.Text   = profe.Nombre;
             }
         }
     }
 }
예제 #3
0
        private void asignaAusenciasBtn_Click(object sender, EventArgs e)
        {
            if (Tools.FormManager.FindAndOpenForm("ProcHorariosCursosForm"))
            {
                return;
            }
            var formParent = this.Parent.FindForm();
            var formToShow = new Forms.Procesos.ProcAusenciasForm()
            {
                MdiParent = formParent
            };

            formToShow.txtIdCurso.Text = this.idCursoTextBox.Text;
            formToShow.txtCurso.Text   = this.descripcionTextBox.Text;
            var curHor = commB.FindCursosHorariosByIdCurso(
                Convert.ToInt32(idCursoTextBox.Text));

            if (curHor != null)
            {
                formToShow.txtIdCursoHorario.Text = curHor.IdCursosHorarios.ToString();
            }
            if (!string.IsNullOrWhiteSpace(formToShow.txtIdCursoHorario.Text))
            {
                var profe = commB.FindCursoProfesorByIdCursoHorario(Convert.ToInt32(formToShow.txtIdCursoHorario.Text));
                if (profe != null)
                {
                    formToShow.txtIdProfesor.Text = profe.Profesore.IdProfesor.ToString();
                    var profname = commB.FindProfesorById(profe.IdProfesor);
                    if (profname != null)
                    {
                        formToShow.txtProfesor.Text = profname.Nombre;
                    }
                }
            }
            formToShow.CargarEstudiantes();
            this.closeButton1.PerformClick();
            formToShow.Show();
        }