private void btnClase_Click(object sender, EventArgs e) { BorrarColor(); ClaseSelec = sender as botonClase; clap = Conector.leerClasesde(ClaseSelec.Clase.Profesor); foreach (Clase c in clap) { if (editar) { profeOcupado = Conector.LeerTodosHorariosMenosEste(gs.getID(), c.Id); foreach (HoraNoDisponible hnd in profeOcupado) { BotonHoraC boton = tablePanelHorairo.GetControlFromPosition(hnd.Dia - 1, hnd.Hora - 1) as BotonHoraC; boton.BackColor = Color.DimGray; } } else { profeOcupado = Conector.LeerTodosHorariosMenosEste(Conector.TodosGrupo().Length - 1, c.Id); foreach (HoraNoDisponible hnd in profeOcupado) { BotonHoraC boton = tablePanelHorairo.GetControlFromPosition(hnd.Dia - 1, hnd.Hora - 1) as BotonHoraC; boton.BackColor = Color.DimGray; } } } horasNoDisponibles = Conector.leerHorasNoDisponiblesDe(ClaseSelec.Clase.Profesor); foreach (HoraNoDisponible horaND in horasNoDisponibles) { BotonHoraC boton = tablePanelHorairo.GetControlFromPosition(horaND.Dia - 1, horaND.Hora - 1) as BotonHoraC; boton.Disponible = false; } }