Esempio n. 1
0
 public void Nuevo(Docente Aux)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     //AccesoDatos datos = new AccesoDatos();
     try
     {
         datos.SetearQuery("insert into Docente (Legajo,Nombre,Apellido,Telefono,Email,Direccion,Ciudad,CodigoPostal) values (@Legajo,@Nombre,@Apellido,@Telefono,@Email,@Direccion,@Ciudad,@CodigoPostal)");
         datos.agregarParametro("@Legajo", Aux.Legajo);
         datos.agregarParametro("@Nombre", Aux.Nombre);
         datos.agregarParametro("@Apellido", Aux.Apellido);
         datos.agregarParametro("@Telefono", Aux.Telefono);
         datos.agregarParametro("@Email", Aux.Email);
         datos.agregarParametro("@Direccion", Aux.Dirreccion.Direccion);
         datos.agregarParametro("@Ciudad", Aux.Dirreccion.Ciudad);
         datos.agregarParametro("@CodigoPostal", Aux.Dirreccion.CodPostal);
         //datos.agregarParametro("@estado", 1);
         datos.EjecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         datos.CerrarConexion();
     }
 }
Esempio n. 2
0
        public List <Models.Universidad> Listar()
        {
            List <Models.Universidad> Listado = new List <Models.Universidad>();

            Models.Universidad      Aux;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("SELECT[Id],[Nombre] FROM [Valenzuela_DB].[dbo].[Universidad]");
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux        = new Models.Universidad();
                    Aux.Id     = (long)Datos.Lector["id"];
                    Aux.Nombre = Datos.Lector.GetString(1);
                    Listado.Add(Aux);
                }
                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 3
0
        public Docente BuscarDocente(long Legajo)
        {
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            Docente aux = null;

            try
            {
                Datos.SetearQuery("SELECT * FROM [Valenzuela_DB].[dbo].[Docente] where Legajo =  '" + Legajo + "'");
                Datos.EjecutarLector();
                while (Datos.Lector.Read())
                {
                    aux          = new Docente();
                    aux.Legajo   = (long)Datos.Lector["Legajo"];
                    aux.Nombre   = (string)Datos.Lector["Nombre"];
                    aux.Apellido = (string)Datos.Lector["Apellido"];
                    aux.Telefono = (int)Datos.Lector["Telefono"];
                    aux.Email    = (string)Datos.Lector["Email"];

                    aux.Dirreccion           = new Dirreccion();
                    aux.Dirreccion.Direccion = (string)Datos.Lector["Direccion"];
                    aux.Dirreccion.Ciudad    = (string)Datos.Lector["Ciudad"];
                    aux.Dirreccion.CodPostal = (int)Datos.Lector["CodigoPostal"];
                }
                return(aux);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 4
0
        public bool BuscarDocenteUsuario(long Legajo, string Clave)
        {
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("SELECT LegajoDocente, Clave FROM [Valenzuela_DB].[dbo].[Usuario] where LegajoDocente = @LegajoDocente and Clave = @Clave");
                Datos.Clear();
                Datos.agregarParametro("@LegajoDocente", Legajo);
                Datos.agregarParametro("@Clave", Clave);
                Datos.EjecutarLector();


                while (Datos.Lector.Read())
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 5
0
        public void ListarInstanciaComision(Comision comision)
        {
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            Instancia        Instancia;
            List <Instancia> alumnos = new List <Instancia>();

            try
            {
                Datos.SetearQuery("SELECT Ins.Id, Ins.Nombre, Ins.FechaInicio, Ins.FechaFin, TI.Id, TI.Nombre  FROM Instancia as Ins inner join TipoInstancia as TI on IdTipoinstancia = TI.Id inner join DetComisionInstancia on DetComisionInstancia.IdInstancia = Ins.Id where DetComisionInstancia.idComision =  '" + comision.Id + "'");
                Datos.EjecutarLector();
                while (Datos.Lector.Read())
                {
                    Instancia                      = new Instancia();
                    Instancia.Id                   = Datos.Lector.GetInt64(0);
                    Instancia.Nombre               = Datos.Lector.GetString(1);
                    Instancia.FechaInicio          = Datos.Lector.GetDateTime(2);
                    Instancia.FechaFin             = Datos.Lector.GetDateTime(3);
                    Instancia.TipoInstancia        = new Models.TipoInstancia();
                    Instancia.TipoInstancia.Id     = Datos.Lector.GetInt64(4);
                    Instancia.TipoInstancia.Nombre = Datos.Lector.GetString(5);

                    comision.ListInstancia = new List <Instancia>();
                    comision.ListInstancia.Add(Instancia);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 6
0
 public void Eliminar(long Id)
 {
     AccesoDatos.AccesoDatos accesoDatos = new AccesoDatos.AccesoDatos();
     try
     {
         accesoDatos.SetearQuery("delete [DetComisionInstancia] where IdInstancia = @Id");
         accesoDatos.Clear();
         accesoDatos.agregarParametro("@Id", Id);
         //accesoDatos.EjecutarAccion();
         //accesoDatos.SetearQuery("delete [Comentario] where IdInstancia = @Id");
         //accesoDatos.Clear();
         //accesoDatos.agregarParametro("@Id", Id);
         //accesoDatos.EjecutarAccion();
         //accesoDatos.SetearQuery("delete [Instancia] where Id = @Id");
         //accesoDatos.Clear();
         //accesoDatos.agregarParametro("@Id", Id);
         accesoDatos.EjecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         accesoDatos.CerrarConexion();
     }
 }
Esempio n. 7
0
        //public long Nuevo (Instancia Aux)
        //{
        //    AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
        //    //AccesoDatos datos = new AccesoDatos();
        //    try
        //    {
        //        datos.SetearQuery("insert into Instancia (Nombre,FechaInicio,FechaFin,IdTipoinstancia) values ( @Nombre,@FechaInicio,@FechaFin,@IdTipoinstancia ) select SCOPE_IDENTITY() as total;");
        //        datos.agregarParametro("@Nombre", Aux.Nombre);
        //        datos.agregarParametro("@FechaInicio", Aux.FechaInicio);
        //        datos.agregarParametro("@FechaFin", Aux.FechaFin);
        //        datos.agregarParametro("@IdTipoinstancia", Aux.TipoInstancia.Id);
        //        datos.EjecutarLector();
        //        long ID = new long();
        //        ID = datos.Lector.GetInt64(0);
        //        //datos.agregarParametro("@estado", 1);
        //        datos.EjecutarAccion();
        //        return ID;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        datos.CerrarConexion();
        //    }
        //}


        public long Nuevo(Instancia Aux)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            //AccesoDatos datos = new AccesoDatos();
            try
            {
                datos.Clear();
                datos.SetearQuery("INSERT INTO Instancia (Nombre,FechaInicio,FechaFin,IdTipoinstancia) VALUES (@Nombre,@FechaInicio,@FechaFin,@IdTipoinstancia) SELECT CAST(scope_identity() AS int);");
                datos.agregarParametro("@Nombre", Aux.Nombre);
                datos.agregarParametro("@FechaInicio", DateTime.Now);
                datos.agregarParametro("@FechaFin", DateTime.Now);
                datos.agregarParametro("@IdTipoinstancia", Aux.TipoInstancia.Id);
                //datos.agregarParametro("@estado", 1);
                //datos.EjecutarAccionSinCerrar();
                long ID = datos.getExecuteScalar();
                return(ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Esempio n. 8
0
        public long UltimoRegistro()
        {
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            long             Registro     = 0;
            List <Instancia> alumnos      = new List <Instancia>();

            try
            {
                Datos.SetearQuery("SELECT TOP 1 [Id] FROM [Valenzuela_DB].[dbo].[Comision] order by Id desc");
                Datos.EjecutarLector();
                while (Datos.Lector.Read())
                {
                    Registro = Datos.Lector.GetInt64(0);
                }
                return(Registro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 9
0
 public long Nuevo(Comision Aux)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     //AccesoDatos datos = new AccesoDatos();
     try
     {
         datos.Clear();
         datos.SetearQuery("insert into Comision (IdMateria,IdTurno,IdCuatrimestre,IdDocente,Anio) values (@IdMateria,@IdTurno,@IdCuatrimestre,@IdDocente,@Anio)  SELECT CAST(scope_identity() AS int);");
         datos.agregarParametro("@IdMateria", Aux.Materia.Id);
         datos.agregarParametro("@IdTurno", Aux.Turno.Id);
         datos.agregarParametro("@IdCuatrimestre", Aux.Cuatrimestre.Id);
         datos.agregarParametro("@IdDocente", Aux.docente.Legajo);
         datos.agregarParametro("@Anio", Aux.Anio);
         //datos.agregarParametro("@estado", 1);
         //datos.EjecutarAccionSinCerrar();
         long ID = datos.getExecuteScalar();
         return(ID);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         datos.CerrarConexion();
     }
 }
Esempio n. 10
0
        public Models.Comision Busqueda(long IdDocente, Comision comision)
        {
            Models.Comision Aux             = null;
            DocenteServices docenteServices = new DocenteServices();

            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("SELECT Comision.Id, Materia.Id, Materia.Nombre, Carrera.Id, Carrera.Nombre, Universidad.Id, Universidad.Nombre, Turno.Id, Turno.Nombre, Cuatrimestre.Id, Cuatrimestre.Nombre, Comision.Anio FROM  Comision inner join Materia on IdMateria = Materia.Id inner join Carrera on Carrera.Id = Materia.IdCarrera inner join Universidad on Universidad.Id = Carrera.IdUniversidad inner join Turno on  Turno.id = IdTurno inner join Cuatrimestre on IdCuatrimestre = Cuatrimestre.Id inner join Docente on IdDocente = Docente.Legajo where IdDocente = @IdDocente and Materia.Id = @Materia and Turno.Id = @Turno and Cuatrimestre.Id = @Cuatrimestre and Comision.Anio = @ComisionAnio order by Anio desc,Cuatrimestre.Nombre desc");
                Datos.agregarParametro("@IdDocente", IdDocente);
                Datos.agregarParametro("@Materia", comision.Materia.Id);
                Datos.agregarParametro("@Turno", comision.Turno.Id);
                Datos.agregarParametro("@Cuatrimestre", comision.Cuatrimestre.Id);
                Datos.agregarParametro("@ComisionAnio", comision.Anio);
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux    = new Models.Comision();
                    Aux.Id = Datos.Lector.GetInt64(0);

                    Aux.Materia        = new Materia();
                    Aux.Materia.Id     = Datos.Lector.GetInt64(1);
                    Aux.Materia.Nombre = Datos.Lector.GetString(2);

                    Aux.Materia.Carrera        = new Carrera();
                    Aux.Materia.Carrera.Id     = Datos.Lector.GetInt64(3);
                    Aux.Materia.Carrera.Nombre = Datos.Lector.GetString(4);

                    Aux.Materia.Carrera.Universidad        = new Universidad();
                    Aux.Materia.Carrera.Universidad.Id     = Datos.Lector.GetInt64(5);
                    Aux.Materia.Carrera.Universidad.Nombre = Datos.Lector.GetString(6);

                    Aux.Turno        = new Turno();
                    Aux.Turno.Id     = Datos.Lector.GetInt64(7);
                    Aux.Turno.Nombre = Datos.Lector.GetString(8);

                    Aux.Cuatrimestre        = new Cuatrimestre();
                    Aux.Cuatrimestre.Id     = Datos.Lector.GetInt64(9);
                    Aux.Cuatrimestre.Nombre = Datos.Lector.GetString(10);

                    Aux.Anio = Datos.Lector.GetInt32(11);

                    Aux.docente = new Docente();
                    Aux.docente = docenteServices.BuscarDocente(IdDocente);
                }
                return(Aux);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 11
0
        public List <Models.Instancia> ListarXComision(long Id, string Nombre = "", string Tinstancia = "")
        {
            List <Models.Instancia> Listado = new List <Models.Instancia>();

            Models.Instancia        Aux;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("exec sp_ComisionInstancia @Id,@Nombre,@Tinstancia;");
                Datos.Clear();
                Datos.agregarParametro("@Id", Id);
                Datos.agregarParametro("@Nombre", "%" + Nombre + "%");
                if (Tinstancia == "Todos")
                {
                    Datos.agregarParametro("@Tinstancia", "%%");
                }
                else
                {
                    Datos.agregarParametro("@Tinstancia", "%" + Tinstancia + "%");
                }

                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux                      = new Models.Instancia();
                    Aux.Id                   = Datos.Lector.GetInt64(0);
                    Aux.Nombre               = Datos.Lector.GetString(1);
                    Aux.FechaInicio          = Datos.Lector.GetDateTime(2);
                    Aux.FechaFin             = Datos.Lector.GetDateTime(3);
                    Aux.TipoInstancia        = new Models.TipoInstancia();
                    Aux.TipoInstancia.Id     = Datos.Lector.GetInt64(4);
                    Aux.TipoInstancia.Nombre = Datos.Lector.GetString(5);
                    Listado.Add(Aux);
                }

                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 12
0
 public void Modificar(Instancia Aux)
 {
     AccesoDatos.AccesoDatos accesoDatos = new AccesoDatos.AccesoDatos();
     try
     {
         accesoDatos.SetearQuery("update Instancia set Nombre = @Nombre, FechaInicio = @FechaInicio, FechaFin = @FechaFin, IdTipoinstancia = @TIins  where id = @Id");
         accesoDatos.Clear();
         accesoDatos.agregarParametro("@Nombre", Aux.Nombre);
         accesoDatos.agregarParametro("@FechaInicio", DateTime.Now);
         accesoDatos.agregarParametro("@FechaFin", DateTime.Now);
         accesoDatos.agregarParametro("@TIins", Aux.TipoInstancia.Id);
         accesoDatos.agregarParametro("@Id", Aux.Id);
         accesoDatos.EjecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 13
0
 public void NuevoUsuario(long Legajo, string Clave)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     //AccesoDatos datos = new AccesoDatos();
     try
     {
         datos.SetearQuery("insert into Usuario (LegajoDocente,Clave) values (@LegajoDocente,@Clave)");
         datos.agregarParametro("@LegajoDocente", Legajo);
         datos.agregarParametro("@Clave", Clave);
         datos.EjecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         datos.CerrarConexion();
     }
 }
Esempio n. 14
0
        //public long UltimoRegistro()
        //{
        //    AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
        //    long Registro = 0;
        //    try
        //    {
        //        Datos.SetearQuery("SELECT TOP 1 [Id] FROM [Valenzuela_DB].[dbo].[Instancia] order by Id desc");
        //        Datos.EjecutarLector();
        //        while (Datos.Lector.Read())
        //        {
        //            Registro = Datos.Lector.GetInt64(0);
        //        }
        //        return Registro;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        Datos.CerrarConexion();
        //    }
        //}

        public void NuevoComIns(long IdCom, long IdIns)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            //AccesoDatos datos = new AccesoDatos();
            try
            {
                datos.SetearQuery("insert into DetComisionInstancia (idComision,IdInstancia) values( @IdComision,@IdInstancia)");
                datos.agregarParametro("@IdComision", IdCom);
                datos.agregarParametro("@IdInstancia", IdIns);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Esempio n. 15
0
        public List <Models.Instancia> Listar(int id = 0)
        {
            List <Models.Instancia> Listado = new List <Models.Instancia>();

            Models.Instancia        Aux;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                string consulta = "SELECT Ins.Id, Ins.Nombre, Ins.FechaInicio, Ins.FechaFin, TI.Id, TI.Nombre  FROM [Valenzuela_DB].[dbo].[Instancia] as Ins inner join TipoInstancia as TI on IdTipoinstancia = TI.Id ";
                if (id != 0)
                {
                    consulta = consulta + "where Ins.id=" + id.ToString();
                }
                Datos.SetearQuery(consulta);
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux                      = new Models.Instancia();
                    Aux.Id                   = Datos.Lector.GetInt64(0);
                    Aux.Nombre               = Datos.Lector.GetString(1);
                    Aux.FechaInicio          = Datos.Lector.GetDateTime(2);
                    Aux.FechaFin             = Datos.Lector.GetDateTime(3);
                    Aux.TipoInstancia        = new Models.TipoInstancia();
                    Aux.TipoInstancia.Id     = Datos.Lector.GetInt64(4);
                    Aux.TipoInstancia.Nombre = Datos.Lector.GetString(5);
                    Listado.Add(Aux);
                }
                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 16
0
 public void Modificar(Usuario usuario)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     try
     {
         datos.SetearQuery("Update Alumno set Legajo = @Legajo,Nombre = @Nombre,Apellido = @Apellido,Telefono = @Telefono,Email = @Email,Direccion = @Direccion,Ciudad = @Ciudad,CodigoPostal = @CodigoPostal where Legajo = @Legajo");
         datos.Clear();
         datos.agregarParametro("@Legajo", usuario.Docente.Legajo);
         datos.agregarParametro("@Nombre", usuario.Docente.Nombre);
         datos.agregarParametro("@Apellido", usuario.Docente.Apellido);
         datos.agregarParametro("@Telefono", usuario.Docente.Telefono);
         datos.agregarParametro("@Email", usuario.Docente.Email);
         datos.agregarParametro("@Direccion", usuario.Docente.Dirreccion.Direccion);
         datos.agregarParametro("@CodigoPostal", usuario.Docente.Dirreccion.CodPostal);
         datos.agregarParametro("@Ciudad", usuario.Docente.Dirreccion.Ciudad);
         datos.EjecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 17
0
        public bool ProtecEliminar(long id)
        {
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("SELECT Ins.Id, Ins.Nombre, Ins.FechaInicio, Ins.FechaFin  FROM [Valenzuela_DB].[dbo].[Instancia] as Ins  inner join Comentario on Comentario.IdInstancia = Ins.Id where Ins.Id =" + id);
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 18
0
        public void ListarAlumnosComision(Comision comision)
        {
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            Alumno        Alumno;
            List <Alumno> alumnos = new List <Alumno>();

            try
            {
                Datos.SetearQuery("SELECT Comision.Id, Alumno.* FROM [Valenzuela_DB].[dbo].[DetComisionAlumnos] inner join Comision on Comision.Id = DetComisionAlumnos.idComision inner join Alumno on Alumno.Legajo = DetComisionAlumnos.IdAlumno where Comision.Id = '" + comision.Id + "'");
                Datos.EjecutarLector();
                while (Datos.Lector.Read())
                {
                    Alumno          = new Alumno();
                    Alumno.Legajo   = Datos.Lector.GetInt64(1);
                    Alumno.Nombre   = Datos.Lector.GetString(2);
                    Alumno.Apellido = Datos.Lector.GetString(3);
                    Alumno.Telefono = Datos.Lector.GetInt32(4);
                    Alumno.Email    = Datos.Lector.GetString(5);

                    Alumno.Dirreccion           = new Dirreccion();
                    Alumno.Dirreccion.Direccion = Datos.Lector.GetString(6);
                    Alumno.Dirreccion.Ciudad    = Datos.Lector.GetString(7);
                    Alumno.Dirreccion.CodPostal = Datos.Lector.GetInt32(8);

                    comision.ListAlumnos = new List <Alumno>();
                    comision.ListAlumnos.Add(Alumno);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Esempio n. 19
0
        public List <Models.Comision> Listar(int IdDocente, string Materiaa = "", string Turnoo = "", string Cuatrimestree = "", string Anio = "")
        {
            List <Models.Comision> Listado = new List <Models.Comision>();

            Models.Comision Aux;
            DocenteServices docenteServices = new DocenteServices();

            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("exec sp_ComisionesDocente @IdDocente,@Materia,@Turno,@Cuatrimestre,@Anio;");
                Datos.Clear();
                Datos.agregarParametro("@IdDocente", IdDocente);
                if (Materiaa == "Todos")
                {
                    Datos.agregarParametro("@Materia", "%%");
                }
                else
                {
                    Datos.agregarParametro("@Materia", Materiaa);
                }

                if (Turnoo == "Todos")
                {
                    Datos.agregarParametro("@Turno", "%%");
                }
                else
                {
                    Datos.agregarParametro("@Turno", Turnoo);
                }

                if (Cuatrimestree == "Todos")
                {
                    Datos.agregarParametro("@Cuatrimestre", "%%");
                }
                else
                {
                    Datos.agregarParametro("@Cuatrimestre", Cuatrimestree);
                }
                Datos.agregarParametro("@Anio", "%" + Anio + "%");
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux    = new Models.Comision();
                    Aux.Id = Datos.Lector.GetInt64(0);

                    Aux.Materia        = new Materia();
                    Aux.Materia.Id     = Datos.Lector.GetInt64(1);
                    Aux.Materia.Nombre = Datos.Lector.GetString(2);

                    Aux.Materia.Carrera        = new Carrera();
                    Aux.Materia.Carrera.Id     = Datos.Lector.GetInt64(3);
                    Aux.Materia.Carrera.Nombre = Datos.Lector.GetString(4);

                    Aux.Materia.Carrera.Universidad        = new Universidad();
                    Aux.Materia.Carrera.Universidad.Id     = Datos.Lector.GetInt64(5);
                    Aux.Materia.Carrera.Universidad.Nombre = Datos.Lector.GetString(6);

                    Aux.Turno        = new Turno();
                    Aux.Turno.Id     = Datos.Lector.GetInt64(7);
                    Aux.Turno.Nombre = Datos.Lector.GetString(8);

                    Aux.Cuatrimestre        = new Cuatrimestre();
                    Aux.Cuatrimestre.Id     = Datos.Lector.GetInt64(9);
                    Aux.Cuatrimestre.Nombre = Datos.Lector.GetString(10);

                    Aux.Anio = Datos.Lector.GetInt32(11);

                    //Aux.docente = new Docente();
                    //Aux.docente = docenteServices.BuscarDocente(IdDocente);

                    //ListarAlumnosComision(Aux);

                    //ListarInstanciaComision(Aux);

                    Listado.Add(Aux);
                }
                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }