示例#1
0
        /// <summary>  Toma el id de la materia seleccionada y los nuevos creditos para modificarlos  </summary>
        private void bttnGuardarCreditos_Click(object sender, EventArgs e)
        {
            Clase c = lstListaMateriasProfesores.SelectedItem as Clase;

            Conector.actualizarClase(c.Id, (int)UpDwnCreditos.Value);
            LlenarListaMaterias();
        }
示例#2
0
        /// <summary> registra al profesor indicado en la base de datos </summary>
        private void bttnAgregarProfesor_Click(object sender, EventArgs e)
        {
            //VALIDACION DE CAMPO TXTNOMBREPROFESOR NO VACIO
            if (NombreProfesorNoVacio())
            {
                Conector.InsertarProfe(txtNombreProfesor.Text);

                LlenarListaProfesores();
                txtNombreProfesor.Clear();
            }
        }
示例#3
0
 /// <summary>
 /// Borra la materia seleccionada
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void bttnBorrarMateria_Click(object sender, EventArgs e)
 {
     if (lstListaMateriasProfesores.SelectedIndex != -1)
     {
         Clase c = lstListaMateriasProfesores.SelectedItem as Clase;
         Conector.borrarClase(c);
         LlenarListaMaterias();
     }
     else
     {
         MessageBox.Show("Se requiere seleccionar una clase de la lista", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
示例#4
0
 /// <summary> Agrega una nueva materia validada </summary>
 private void bttnAgregarMaterias_Click(object sender, EventArgs e)
 {
     if (txtMateria.Text.Length == 0)
     {
         MessageBox.Show("Se requiere llenar el campo 'Materia'", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         Clase clase = new Clase(txtMateria.Text, idProfe, (int)UpDwnCreditos.Value);
         Conector.agregarMaterias(clase);
         LlenarListaMaterias();
     }
 }
示例#5
0
 //SE ELIMINA EL PROFESOR SELECCIONADO VALIDADO
 private void bttnEliminarProfesor_Click(object sender, EventArgs e)
 {
     if (lstProfesores.SelectedIndex == -1)
     {
         MessageBox.Show("Se requiere seleccionar un Profesor", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         Profe p = lstProfesores.SelectedItem as Profe;
         Conector.BorrarProfe(p.Id);
         LlenarListaProfesores();
     }
 }
示例#6
0
 //SE MODIFICA EL PROFESOR SIEMPRE Y CUANDO NO ESTE VACIO EL CUADRO DE TEXTO
 private void bttnGuardarNuevoNombre_Click(object sender, EventArgs e)
 {
     if (NombreProfesorNoVacio())
     {
         Profe  profe  = lstProfesores.SelectedItem as Profe;
         string nombre = txtNombreProfesor.Text;
         Conector.ActualizarProfesor(profe.Id, nombre);
         LlenarListaProfesores();
         txtNombreProfesor.Text         = "";
         bttnGuardarNuevoNombre.Visible = false;
         bttnAgregarProfesor.Visible    = true;
     }
 }
示例#7
0
 /// <summary> Elimina una hora seleccionada </summary>
 private void bttnEliminarHoraProfesor_Click(object sender, EventArgs e)
 {
     if(lstListaHorariosProfesor.SelectedIndex!=-1)
     {
         HoraNoDisponible hnd = lstListaHorariosProfesor.SelectedItem as HoraNoDisponible;
         Conector.borrarHoraNoDisponible(hnd);
         LlenarListaHoras();
     }
     else
     {
         MessageBox.Show("Se requiere seleccionar un horario de la lista", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
示例#8
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]);
         }
     }
 }
示例#9
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);
                }
            }
        }
示例#10
0
 private void GrupoSelec_Load(object sender, EventArgs e)
 {
     lstGrupos.Items.Clear();
     lstGrupos.Items.AddRange(Conector.TodosGrupo());
 }
示例#11
0
 /// <summary> Limpiar y llenar lista de materias  </summary>
 public void LlenarListaMaterias()
 {
     lstListaMateriasProfesores.Items.Clear();
     lstListaMateriasProfesores.Items.AddRange(Conector.leerClasesde(idProfe));
 }
示例#12
0
 //LIMPIA Y LLENA LA LISTA DE PROFESORES
 public void LlenarListaProfesores()
 {
     lstProfesores.Items.Clear();
     lstProfesores.Items.AddRange(Conector.MostrarNombres());
 }
示例#13
0
 /// <summary> LIMPIA Y LLENA LA LISTA DE PROFESORES  </summary>
 private void LlenarListaProfesores()
 {
     lstProfesores.Items.Clear();
     lstProfesores.Items.AddRange(Conector.leerTodosProfes());
 }