/// <summary> Llena la lista de horas dependiendo del dia seleccionado </summary> public void LlenarListaHoras() { lstListaHorariosProfesor.Items.Clear(); int dia = cmbDia.SelectedIndex + 1; HoraNoDisponible[] horaND = Conector.leerHorasNoDisponiblesDe(idProfe); for (int i = 0; i < horaND.Length; i++) { if (dia == horaND[i].Dia) { lstListaHorariosProfesor.Items.Add(horaND[i]); } } }
/// <summary> Agrega una hora, ya validada </summary> private void bttnAgregarHorario_Click(object sender, EventArgs e) { Boolean noEsta = true ; if (cmbDia.SelectedIndex == -1 && cmbHora.SelectedIndex == -1) { MessageBox.Show("Se requiere seleccionar un 'dia' y una 'hora'", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { int hora = cmbHora.SelectedIndex + 1; int dia = cmbDia.SelectedIndex + 1; HoraNoDisponible[] horasND = Conector.leerHorasNoDisponiblesDe(idProfe); for (int i = 0; i < horasND.Length; i++) { if (horasND[i].Dia == dia && horasND[i].Hora == hora) { noEsta = false; break; } } if (noEsta) { HoraNoDisponible hnd = new HoraNoDisponible(hora, dia); Conector.agregarHorariosNoDisponibles(idProfe, hnd); LlenarListaHoras(); } else { MessageBox.Show("este hora y dia ya se encuentra agregado con este profesor", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }