private void botonHoraC_Click(object sender, EventArgs e) { BotonHoraC botonHora = sender as BotonHoraC; //GENERA FORM AULAS if (ClaseSelec == null) { MessageBox.Show("Es necesario agregar alguna clase", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (ClaseSelecRestarHora(botonHora)) { aula a = new aula(); a.ShowDialog(); //SE MODIFICÓ EL ORDEN EN QUE SE PREGUNTAN LAS COSAS, AHORA PREGUNTA PRIMERO EL COLOR, ANTES DE MOSTAR- //-EL DIÁLOGO PARA SELECCIONAR EL AULA if (a.getAula() == null)//SI NO SELECCIONA AULA NO HACE NI MAIS Y LE DEVUELVE EL CRÉDITO { ClaseSelec.Disponibles++; ClaseSelec.cargarTexto(); } else { botonHora.Aula = a.getAula(); //OBTIENE ID DE AULA DE LA BASE DE DATOS int IdAula = Conector.leerIdAula(botonHora.Aula); //ubicar TableLayoutPanelCellPosition celda = tablePanelHorairo.GetCellPosition(botonHora); //SI ESTA OCUPADA EL AULA POR OTRO GRUPO EN LA MISMA HORA, SE LA PELA if (Conector.AulaNoOcupada(IdAula, celda.Column + 1, celda.Row + 1)) { if (editar) { if (botonHora.asignar(ClaseSelec.Clase, gs.getID(), celda.Column + 1, celda.Row + 1)) { Conector.agregarHoraClase(celda.Column + 1, celda.Row + 1, ClaseSelec.Clase.Id, gs.getID(), IdAula); } else { ClaseSelec.Disponibles++; ClaseSelec.cargarTexto(); } } else { if (botonHora.asignar(ClaseSelec.Clase, Conector.TodosGrupo()[Conector.TodosGrupo().Length - 1].Id, celda.Column + 1, celda.Row + 1)) { Conector.agregarHoraClase(celda.Column + 1, celda.Row + 1, ClaseSelec.Clase.Id, Conector.TodosGrupo()[Conector.TodosGrupo().Length - 1].Id, IdAula); } else { ClaseSelec.Disponibles++; ClaseSelec.cargarTexto(); } } CargarBotones(); } else { MessageBox.Show("Aula Ocupada", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); ClaseSelec.Disponibles++; ClaseSelec.cargarTexto(); } } } } }