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(); }
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; } } } }