public IList <Cursada> listarxProfesor(int Id_Profesor) { IList <Cursada> lista = new List <Cursada>(); AccesoDatos conexion = new AccesoDatos(); string consulta = "SP_Listar_Cursadas_Profesor"; try { conexion.borrarParametros(); conexion.agregarParametro("@Profesor", Id_Profesor); conexion.setearSP(consulta); conexion.leerConsulta(); while (conexion.Lector.Read()) { Cursada aux = new Cursada(); aux.IdCursada = conexion.Lector.GetInt32(0); aux.Curso.IdCurso = conexion.Lector.GetInt32(1); aux.Curso.NombreCurso = conexion.Lector.GetString(2); aux.Anio.IdAnio = conexion.Lector.GetInt32(3); aux.Anio.Anio = conexion.Lector.GetInt32(4); aux.Comision.IdComision = conexion.Lector.GetInt32(5); aux.Comision.NombreComision = conexion.Lector.GetString(6); aux.Profesor.IdPersona = conexion.Lector.GetInt32(7); aux.Profesor.Nombre = conexion.Lector.GetString(8); aux.Profesor.Apellido = conexion.Lector.GetString(9); //aux.Aula.IdAula = conexion.Lector.GetInt32(10); //aux.Aula.NombreAula = conexion.Lector.GetString(11); aux.CantidadMaxima = conexion.Lector.GetInt32(10); aux.Estado = conexion.Lector.GetBoolean(11); aux.ACC = ""; lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); } }
public void actualizarProfesor(Cursada cursada) { AccesoDatos conexion = new AccesoDatos(); string consulta = "UPDATE Cursadas SET Id_Profesor = @IdProfesor, Cant_Max = @Cant WHERE Id_Cursada = @IdCursada"; try { conexion.borrarParametros(); conexion.agregarParametro("@IdProfesor", cursada.Profesor.IdPersona); conexion.agregarParametro("@IdCursada", cursada.IdCursada); conexion.agregarParametro("@Cant", cursada.CantidadMaxima); conexion.setearConsulta(consulta); conexion.accionEjecutar(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { conexion.cerrarConexion(); } }
public IList <Examen> ListarExamen(Cursada cursada) { IList <Examen> lista = new List <Examen>(); AccesoDatos conexion = new AccesoDatos(); string consulta = "SP_Examen_Listar"; try { conexion.borrarParametros(); conexion.agregarParametro("Cursada", cursada.IdCursada); conexion.setearSP(consulta); conexion.leerConsulta(); while (conexion.Lector.Read()) { Examen aux = new Examen(); aux.IdExamen = conexion.Lector.GetInt32(0); aux.NombreExamen = conexion.Lector.GetString(1); lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); } }
public Cursada cursadaIrA(int tipo, int id) { AccesoDatos conexion = new AccesoDatos(); Cursada aux = new Cursada(); string consulta = ""; try { switch (tipo) { case 0: consulta = "SELECT TOP(1) Cursadas.Id_Cursada, Cursadas.Id_Curso, Cursos.NM_Curso, Cursadas.Id_Anio, AnioLectivo.Anio, Cursadas.Id_Comision, Comisiones.NM_Comision, Cursadas.Id_Profesor, Personas.Nombre, Personas.Apellido, Cursadas.Cant_Max, Cursadas.Estado FROM Cursadas INNER JOIN Cursos ON Cursadas.Id_Curso = Cursos.Id_Curso INNER JOIN AnioLectivo ON Cursadas.Id_Anio = AnioLectivo.Id_Anio INNER JOIN Comisiones ON Cursadas.Id_Comision = Comisiones.Id_Comision INNER JOIN Personas ON Cursadas.Id_Profesor = Personas.Id_Persona ORDER BY 1 ASC"; break; case 1: consulta = "SELECT TOP(1) Cursadas.Id_Cursada, Cursadas.Id_Curso, Cursos.NM_Curso, Cursadas.Id_Anio, AnioLectivo.Anio, Cursadas.Id_Comision, Comisiones.NM_Comision, Cursadas.Id_Profesor, Personas.Nombre, Personas.Apellido, Cursadas.Cant_Max, Cursadas.Estado FROM Cursadas INNER JOIN Cursos ON Cursadas.Id_Curso = Cursos.Id_Curso INNER JOIN AnioLectivo ON Cursadas.Id_Anio = AnioLectivo.Id_Anio INNER JOIN Comisiones ON Cursadas.Id_Comision = Comisiones.Id_Comision INNER JOIN Personas ON Cursadas.Id_Profesor = Personas.Id_Persona WHERE Cursadas.Id_Cursada <" + id.ToString() + " ORDER BY 1 DESC"; break; case 2: consulta = "SELECT TOP(1) Cursadas.Id_Cursada, Cursadas.Id_Curso, Cursos.NM_Curso, Cursadas.Id_Anio, AnioLectivo.Anio, Cursadas.Id_Comision, Comisiones.NM_Comision, Cursadas.Id_Profesor, Personas.Nombre, Personas.Apellido, Cursadas.Cant_Max, Cursadas.Estado FROM Cursadas INNER JOIN Cursos ON Cursadas.Id_Curso = Cursos.Id_Curso INNER JOIN AnioLectivo ON Cursadas.Id_Anio = AnioLectivo.Id_Anio INNER JOIN Comisiones ON Cursadas.Id_Comision = Comisiones.Id_Comision INNER JOIN Personas ON Cursadas.Id_Profesor = Personas.Id_Persona WHERE Cursadas.Id_Cursada >" + id.ToString() + " ORDER BY 1 ASC"; break; case 3: consulta = "SELECT TOP(1) Cursadas.Id_Cursada, Cursadas.Id_Curso, Cursos.NM_Curso, Cursadas.Id_Anio, AnioLectivo.Anio, Cursadas.Id_Comision, Comisiones.NM_Comision, Cursadas.Id_Profesor, Personas.Nombre, Personas.Apellido, Cursadas.Cant_Max, Cursadas.Estado FROM Cursadas INNER JOIN Cursos ON Cursadas.Id_Curso = Cursos.Id_Curso INNER JOIN AnioLectivo ON Cursadas.Id_Anio = AnioLectivo.Id_Anio INNER JOIN Comisiones ON Cursadas.Id_Comision = Comisiones.Id_Comision INNER JOIN Personas ON Cursadas.Id_Profesor = Personas.Id_Persona ORDER BY 1 DESC"; break; case 4: consulta = "SELECT TOP(1) Cursadas.Id_Cursada, Cursadas.Id_Curso, Cursos.NM_Curso, Cursadas.Id_Anio, AnioLectivo.Anio, Cursadas.Id_Comision, Comisiones.NM_Comision, Cursadas.Id_Profesor, Personas.Nombre, Personas.Apellido, Cursadas.Cant_Max, Cursadas.Estado FROM Cursadas INNER JOIN Cursos ON Cursadas.Id_Curso = Cursos.Id_Curso INNER JOIN AnioLectivo ON Cursadas.Id_Anio = AnioLectivo.Id_Anio INNER JOIN Comisiones ON Cursadas.Id_Comision = Comisiones.Id_Comision INNER JOIN Personas ON Cursadas.Id_Profesor = Personas.Id_Persona WHERE Cursadas.Id_Cursada =" + id.ToString() + " ORDER BY 1 ASC"; break; } conexion.setearConsulta(consulta); conexion.leerConsulta(); while (conexion.Lector.Read()) { aux.IdCursada = conexion.Lector.GetInt32(0); aux.Curso.IdCurso = conexion.Lector.GetInt32(1); aux.Curso.NombreCurso = conexion.Lector.GetString(2); aux.Anio.IdAnio = conexion.Lector.GetInt32(3); aux.Anio.Anio = conexion.Lector.GetInt32(4); aux.Comision.IdComision = conexion.Lector.GetInt32(5); aux.Comision.NombreComision = conexion.Lector.GetString(6); aux.Profesor.IdPersona = conexion.Lector.GetInt32(7); aux.Profesor.Nombre = conexion.Lector.GetString(8); aux.Profesor.Apellido = conexion.Lector.GetString(9); //aux.Aula.IdAula = conexion.Lector.GetInt32(10); //aux.Aula.NombreAula = conexion.Lector.GetString(11); aux.CantidadMaxima = conexion.Lector.GetInt32(10); //aux.Estado = conexion.Lector.GetBoolean(11); //aux.Turno.IdTurno = conexion.Lector.GetInt32(12); //aux.Turno.NombreTurno = conexion.Lector.GetString(13); } return(aux); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); } }