Beispiel #1
0
        public static List <EspecialidadDTO> ObtenerEspecialidad(int IdMateria)
        {
            List <EspecialidadDTO> EspecialidadEncontrada = new List <EspecialidadDTO>();

            TransaccionSQL transaccionSQL = new TransaccionSQL("DBProyectoPlantillaMVCFramework");
            RepositorioSQL repositorioGeneralDBProyectoPlantillaMVCFramework = new RepositorioSQL(transaccionSQL);


            string query = "SELECT IdEspecialidad  FROM [DBProyectoPlantillaMVCFramework].[dbo].[Cat_Materias] where Id = " + IdMateria + " ";

            transaccionSQL.Conectar();
            DbDataReader leerDatos;

            leerDatos = repositorioGeneralDBProyectoPlantillaMVCFramework.Ejecutar_Leer(query);
            int IdEspecialidad = 0;

            while (leerDatos.Read())
            {
                IdEspecialidad = leerDatos.GetInt32(0);
            }
            transaccionSQL.Desconectar();


            if (IdEspecialidad > 0)
            {
                string queryEspecialidad = "SELECT *   FROM [DBProyectoPlantillaMVCFramework].[dbo].[tbl_Especialidades] where Id = " + IdMateria + " ";
                transaccionSQL.Conectar();

                leerDatos = null;
                leerDatos = repositorioGeneralDBProyectoPlantillaMVCFramework.Ejecutar_Leer(queryEspecialidad);

                int Iterador = 1;
                while (leerDatos.Read())
                {
                    EspecialidadDTO nuevaEspecialidadEncontrada = new EspecialidadDTO();
                    nuevaEspecialidadEncontrada.IdVirtual    = Iterador++;
                    nuevaEspecialidadEncontrada.Id           = leerDatos.GetInt32(0);
                    nuevaEspecialidadEncontrada.Especialidad = leerDatos.GetString(1);;
                    nuevaEspecialidadEncontrada.Titulo       = leerDatos.GetBoolean(2) ? "TRUE" : "FALSE";
                    nuevaEspecialidadEncontrada.Tecnico      = leerDatos.GetBoolean(3) ? "TRUE" : "FALSE";
                    nuevaEspecialidadEncontrada.AniosActivo  = leerDatos.GetInt32(4);
                    nuevaEspecialidadEncontrada.Activo       = leerDatos.GetBoolean(5) ? "TRUE" : "FALSE";;

                    EspecialidadEncontrada.Add(nuevaEspecialidadEncontrada);
                }
                transaccionSQL.Desconectar();
            }

            return(EspecialidadEncontrada);
        }
Beispiel #2
0
        public static List <AlumnosEnMateriaDTO> ObtenerAlumnosIdMateria(int IdMateria)
        {
            TransaccionSQL transaccionSQL = new TransaccionSQL("DBProyectoPlantillaMVCFramework");
            RepositorioSQL repositorioGeneralDBProyectoPlantillaMVCFramework = new RepositorioSQL(transaccionSQL);


            string query = "select  Mate.Id ,  Mate.NombreMateria ,  Alum.Nombre,  Alum.APaterno , Alum.AMaterno,  Alum.Edad , Alum.Activo from[DBProyectoPlantillaMVCFramework].[dbo].[tbl_IdMateria_IdAlumno_NN] Paso "
                           + " INNER JOIN[DBProyectoPlantillaMVCFramework].[dbo].[Cat_Materias] Mate "
                           + " ON Paso.IdMateria = Mate.Id "
                           + " INNER JOIN[DBProyectoPlantillaMVCFramework].[dbo].[tbl_Alumnos] Alum "
                           + " ON Paso.IdAlumno = Alum.Id "
                           + " where Paso.IdMateria = " + IdMateria + " ";

            transaccionSQL.Conectar();
            DbDataReader leerDatos = repositorioGeneralDBProyectoPlantillaMVCFramework.Ejecutar_Leer(query);
            List <AlumnosEnMateriaDTO> listaAlumnosEnMaterias = new List <AlumnosEnMateriaDTO>();
            int iterador = 0;

            while (leerDatos.Read())
            {
                iterador += 1;
                AlumnosEnMateriaDTO nuevoAlumnoEnMateria = new AlumnosEnMateriaDTO();
                nuevoAlumnoEnMateria.IdVirtual      = iterador;
                nuevoAlumnoEnMateria.IdMateria      = leerDatos.GetInt32(0);
                nuevoAlumnoEnMateria.Materia        = leerDatos[1].ToString().Trim();
                nuevoAlumnoEnMateria.NombreAlumno   = leerDatos[2].ToString().Trim();
                nuevoAlumnoEnMateria.APaternoAlumno = leerDatos[3].ToString().Trim();
                nuevoAlumnoEnMateria.AMaternoAlumno = leerDatos[4].ToString().Trim();
                nuevoAlumnoEnMateria.Edad           = leerDatos.GetInt32(5);
                nuevoAlumnoEnMateria.ActivoAlumno   = leerDatos.GetBoolean(6) == false ? "" : "TRUE";
                listaAlumnosEnMaterias.Add(nuevoAlumnoEnMateria);
            }

            transaccionSQL.Desconectar();
            return(listaAlumnosEnMaterias);
        }