示例#1
0
        /// <summary> retorna un array de todos los profesores en la base de datos </summary>
        public static Profe[] leerTodosProfes()
        {
            List <Profe> profesLista = new List <Profe>();

            try
            {
                comando.CommandText = "SELECT * FROM Profesores";
                comando.CommandType = CommandType.Text;
                conectar.Open();
                OleDbDataReader lector = comando.ExecuteReader();

                while (lector.Read())
                {
                    int    id     = (int)lector["ID"];
                    string nombre = lector["Nombre"].ToString();
                    Profe  p      = new Profe(id, nombre);

                    profesLista.Add(p);
                }

                return(profesLista.ToArray());
            }
            finally
            {
                if (conectar.State == ConnectionState.Open)
                {
                    conectar.Close();
                }
            }
        }
示例#2
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();
     }
 }
示例#3
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;
     }
 }
示例#4
0
//******************************** click *********************************

        protected void bttnHorariosProfesor_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;
                MenuHorasNoDisponibles horas = new MenuHorasNoDisponibles(p.Id, p.Nombre);
                horas.ShowDialog();
            }
        }
示例#5
0
 /// <summary>  </summary>
 private void bttnModificarMaterias_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;
         MenuMaterias mm = new MenuMaterias(p.Id, p.Nombre);
         mm.ShowDialog();
     }
 }