internal List <PropiedadMaestro> GetProfesores() { List <PropiedadMaestro> Profesores = new List <PropiedadMaestro>(); PropiedadMaestro p; try { conOrignal.Open(); cmm = new SqlCommand("SELECT * FROM Maestros", conOrignal); reader = cmm.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { p = new PropiedadMaestro(); p.IdMaestro = reader["IdMaestro"].ToString().Trim();; p.Nombre = reader["Nombre"].ToString().Trim(); p.Fecha = reader["Fecha"].ToString().Trim(); p.Telefono = reader["Telefono"].ToString().Trim(); p.Direccion = reader["Direccion"].ToString().Trim(); p.Tutor = int.Parse(reader["Tutor"].ToString().Trim()); p.Grado = int.Parse(reader["Grado_t"].ToString().Trim()); p.Seccion = int.Parse(reader["Seccion_t"].ToString().Trim()); p.Estado = int.Parse(reader["Estado"].ToString().Trim()); Profesores.Add(p); } } conOrignal.Close(); return(Profesores); } catch (Exception ex) { conOrignal.Close(); MessageBox.Show("Error\n\n" + ex.ToString()); return(null); } }
internal void TransDocente(PropiedadMaestro p) { int pro = ComprobarExistencia1Parametro("ComprobarIdMaestro", p.IdMaestro, 0); if (pro == 1) { int grado = p.Grado; int seccion = p.Seccion; SqlCommand Ingresar = new SqlCommand("IngresarDocente", conRepositorio); Ingresar.CommandType = CommandType.StoredProcedure; Ingresar.Parameters.AddWithValue("@idmaestro", p.IdMaestro); Ingresar.Parameters.AddWithValue("@Nombre", p.Nombre); Ingresar.Parameters.AddWithValue("@fecha", p.Fecha); Ingresar.Parameters.AddWithValue("@telefono", p.Telefono); Ingresar.Parameters.AddWithValue("@direccion", p.Direccion); try { conRepositorio.Open(); Ingresar.ExecuteNonQuery(); conRepositorio.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); conRepositorio.Close(); } SqlCommand enviarM = new SqlCommand("IngresarMaestroAno", conRepositorio); enviarM.CommandType = CommandType.StoredProcedure; enviarM.Parameters.AddWithValue("@IdMaestro", p.IdMaestro); if (p.Tutor == 1) { enviarM.Parameters.AddWithValue("@Grado", p.Grado); enviarM.Parameters.AddWithValue("@Seccion", p.Seccion); } if (p.Tutor == 0) { enviarM.Parameters.AddWithValue("@Grado", 1); enviarM.Parameters.AddWithValue("@Seccion", 1); } enviarM.Parameters.AddWithValue("@IdAno", IdAño); enviarM.Parameters.AddWithValue("@Estado", p.Estado); try { conRepositorio.Open(); enviarM.ExecuteNonQuery(); MessageBox.Show("Profesor " + p.Nombre + " enviado"); conRepositorio.Close(); } catch { conRepositorio.Close(); MessageBox.Show("Ha ocurrido un error transfiriendo al profesor " + p.Nombre, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { SqlCommand enviarM = new SqlCommand("IngresarMaestroAno", conRepositorio); enviarM.CommandType = CommandType.StoredProcedure; enviarM.Parameters.AddWithValue("@IdMaestro", p.IdMaestro); if (p.Tutor == 1) { enviarM.Parameters.AddWithValue("@Grado", p.Grado); enviarM.Parameters.AddWithValue("@Seccion", p.Seccion); } if (p.Tutor == 0) { enviarM.Parameters.AddWithValue("@Grado", 1); enviarM.Parameters.AddWithValue("@Seccion", 1); } enviarM.Parameters.AddWithValue("@IdAno", IdAño); enviarM.Parameters.AddWithValue("@Estado", p.Estado); try { conRepositorio.Open(); enviarM.ExecuteNonQuery(); MessageBox.Show("Profesor " + p.Nombre + " enviado"); conRepositorio.Close(); } catch { conRepositorio.Close(); MessageBox.Show("Ha ocurrido un error transfiriendo al profesor " + p.Nombre, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }