コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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();
            }
        }