Example #1
0
 /// <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]);
         }
     }
 }
Example #2
0
        /// <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);
                }
            }
        }