private void button1_Click(object sender, EventArgs e) { if (tablaHorasLibres.RowCount <= 0) { MessageBox.Show("Debes seleccionar una fila primero"); } else { if (co.checkGA(cbGrupo.SelectedIndex + 1, cbAula.SelectedIndex + 1)) { int idH = int.Parse(tablaHorasLibres.Rows[tablaHorasLibres.CurrentRow.Index].Cells[0].Value.ToString()); if (co.checkGrupoHorario(cbGrupo.SelectedIndex + 1, idH)) { co.AgregarGrupoAulaHorario(cbGrupo.SelectedIndex + 1, cbAula.SelectedIndex + 1, idH); MessageBox.Show("Registro agregado correctamente"); RefrescarTabla(); } else { MessageBox.Show("El grupo seleccionado ya tiene la hora seleccionada asignada en otro aula"); } } else { MessageBox.Show("El aula seleccionada no tiene aforo suficiente para ese grupo"); } } }