Пример #1
0
        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;
            }
        }