/// <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(); } } }
//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(); } }
//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; } }
//******************************** 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(); } }
/// <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(); } }