Пример #1
0
 public void CargarEstudiantes()
 {
     gvEstudiantes.DataSource = null;
     if (!string.IsNullOrEmpty(txtIdCursoHorario.Text.Trim()))
     {
         var ce = commB.GetCursosEstudiantesList(Convert.ToInt32(txtIdCursoHorario.Text.Trim()));
         if (ce.Count() > 0 && ce != null)
         {
             gvEstudiantes.DataSource = ce;
             for (int i = 0; i < gvEstudiantes.Columns.Count; i++)
             {
                 //gridResults.Columns[i].Width = ColumnSizesArray[i];
                 gvEstudiantes.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
             }
         }
         var cur = commB.FindCursoById(Convert.ToInt32(txtIdCurso.Text));
         if (ce.Count() >= cur.CantidadEstudiantes)
         {
             MessageBox.Show("No se pueden asignar más de " +
                             cur.CantidadEstudiantes.ToString() +
                             " a este curso.", "Asignar", MessageBoxButtons.OK, MessageBoxIcon.Information,
                             MessageBoxDefaultButton.Button1);
             btnAsignar.Enabled = false;
         }
         else
         {
             btnAsignar.Enabled = true;
         }
     }
     //throw new NotImplementedException();
 }
Пример #2
0
 private void btnBuscarCurso_Click(object sender, EventArgs e)
 {
     CargarBusqueda();
     if (LocalData.searchCursosList != null &&
         LocalData.searchCursosList.Count > 0)
     {
         var searchTable = LocalData.searchCursosList.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.FindCursoById(curKey);
             if (curso != null)
             {
                 txtIdCurso.Text = curso.IdCurso.ToString();
                 txtCurso.Text   = curso.Descripcion;
             }
         }
     }
 }