Ejemplo n.º 1
0
        public List <CursoLectivoDTO> ObtenerCatalogoCursosLectivos()
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                var lCursosLectivos = entities.CAT_CursoLectivo.OrderBy(v => v.Descripcion).Select(x => new CursoLectivoDTO
                {
                    Id          = x.Id,
                    Descripcion = x.Descripcion,
                    Activo      = x.Activa
                }).ToList();

                return(lCursosLectivos);
            }
        }
Ejemplo n.º 2
0
        public List <MateriaDTO> ObtenerCatalogoMaterias()
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                var lMaterias = entities.CAT_Materia.OrderBy(v => v.Descripcion).Select(x => new MateriaDTO
                {
                    Id          = x.Id,
                    Descripcion = x.Descripcion,
                    Activo      = x.Activa
                }).ToList();

                return(lMaterias);
            }
        }
Ejemplo n.º 3
0
        public List <PeriodoDTO> ObtenerCatalogoPeriodos()
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                var lPeriodos = entities.CAT_Periodo.OrderBy(v => v.Descripcion).Select(x => new PeriodoDTO
                {
                    Id          = x.Id,
                    Descripcion = x.Descripcion,
                    Activo      = x.Activa
                }).ToList();

                return(lPeriodos);
            }
        }
Ejemplo n.º 4
0
        public NivelDTO ObtenerNivel(int idNivel, int idInstitucion)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                var lCurso = entities.CAT_Nivel.Where(s => s.Id == idNivel && s.LIS_Instituciones.Any(c => c.Id == idInstitucion))
                             .Select(x => new NivelDTO()
                {
                    Id            = x.Id,
                    Descripcion   = x.Descripcion,
                    IdInstitucion = x.LIS_Instituciones.FirstOrDefault().Id
                }).FirstOrDefault();

                return(lCurso);
            }
        }
Ejemplo n.º 5
0
        public MateriaDTO ObtenerMateria(int idMateria, int idInstitucion)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                var lCurso = entities.CAT_Materia.Where(s => s.Id == idMateria && s.LIS_Instituciones.Any(c => c.Id == idInstitucion))
                             .Select(x => new MateriaDTO
                {
                    Id            = x.Id,
                    Descripcion   = x.Descripcion,
                    IdInstitucion = x.LIS_Instituciones.FirstOrDefault().Id
                }).FirstOrDefault();

                return(lCurso);
            }
        }
Ejemplo n.º 6
0
        public List <NivelDTO> ObtenerNiveles(int idInstitucion)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                var lNiveles = entities.CAT_Nivel.Where(s => s.LIS_Instituciones.Any(c => c.Id == idInstitucion)).OrderBy(v => v.Descripcion).Select(x => new NivelDTO
                {
                    Id            = x.Id,
                    Descripcion   = x.Descripcion,
                    IdInstitucion = x.LIS_Instituciones.FirstOrDefault().Id,
                    Activo        = x.Activa
                }).ToList();

                return(lNiveles);
            }
        }
Ejemplo n.º 7
0
        public PeriodoDTO ObtenerPeriodo(int idPeriodo, int idInstitucion)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                var lCurso = entities.CAT_Periodo.Where(s => s.Id == idPeriodo && s.LIS_Instituciones.Any(c => c.Id == idInstitucion))
                             .Select(x => new PeriodoDTO()
                {
                    Id            = x.Id,
                    Descripcion   = x.Descripcion,
                    IdInstitucion = x.LIS_Instituciones.FirstOrDefault().Id
                }).FirstOrDefault();

                return(lCurso);
            }
        }
Ejemplo n.º 8
0
        public bool ActualizarBeca(BecaDTO beca)
        {
            using (BAPLNEntities db = new BAPLNEntities())
            {
                CAT_Beca catBeca = db.CAT_Beca.Find(beca.Id);
                catBeca.Descripcion    = beca.Descripcion;
                catBeca.Id_TipoBeca    = beca.Id_TipoBeca;
                catBeca.MontoTotal     = beca.MontoTotal;
                catBeca.MontoCuota     = beca.MontoCuota;
                catBeca.CantidadCuotas = beca.CantidadCuotas;
                catBeca.Activa         = beca.Activa;
                db.SaveChanges();
            }

            return(true);
        }
Ejemplo n.º 9
0
 public List <InstitucionDTO> ObtenerInstituciones()
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         var query = from institucion in entities.LIS_Instituciones
                     select new InstitucionDTO
         {
             Id            = institucion.Id,
             Nombre        = institucion.Nombre,
             Telefono      = institucion.Telefono,
             Direccion     = institucion.Direccion,
             EmailContacto = institucion.EmailContacto,
             Website       = institucion.WebSite
         };
         return(query.ToList <InstitucionDTO>());
     }
 }
Ejemplo n.º 10
0
 public void CrearBecaEstudiante(BecaEstudianteDTO beDto)
 {
     using (BAPLNEntities db = new BAPLNEntities())
     {
         LIS_BecaEstudiante be = new LIS_BecaEstudiante
         {
             FechaInicio    = beDto.FechaInicio ?? DateTime.MinValue,
             FechaFinal     = beDto.FechaFinal ?? DateTime.MinValue,
             Id_Estudiante  = beDto.Id_Estudiante,
             Id_Beca        = beDto.Id_Beca,
             Activa         = true,
             MontoTotal     = beDto.MontoTotal,
             MontoCuota     = beDto.MontoCuota,
             CantidadCuotas = beDto.CantidadCuotas
         };
     }
 }
Ejemplo n.º 11
0
 public InstitucionDTO ObtenerInstitucion(int id)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         var query = from institucion in entities.LIS_Instituciones
                     where institucion.Id == id
                     select new InstitucionDTO
         {
             Id            = institucion.Id,
             Nombre        = institucion.Nombre,
             Telefono      = institucion.Telefono,
             Direccion     = institucion.Direccion,
             EmailContacto = institucion.EmailContacto,
             Website       = institucion.WebSite
         };
         return(query.First());
     }
 }
Ejemplo n.º 12
0
        public void CrearBeca(BecaDTO beca)
        {
            using (BAPLNEntities db = new BAPLNEntities())
            {
                CAT_Beca CatBeca = new CAT_Beca
                {
                    Descripcion    = beca.Descripcion,
                    Id_TipoBeca    = beca.Id_TipoBeca,
                    MontoTotal     = beca.MontoTotal,
                    MontoCuota     = beca.MontoCuota,
                    CantidadCuotas = beca.CantidadCuotas,
                    Activa         = true
                };

                db.CAT_Beca.Add(CatBeca);
                db.SaveChanges();
            }
        }
Ejemplo n.º 13
0
 public List <EstudianteDTO> ObtenerEstudiantesAutocomplete(string filter)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         var query = from estudiante in entities.LIS_Estudiante
                     where estudiante.Activo == true && (estudiante.Nombre.Contains(filter) || estudiante.PrimerApellido.Contains(filter) ||
                                                         estudiante.SegundoApellido.Contains(filter))
                     select new EstudianteDTO
         {
             Id              = estudiante.Id,
             Nombre          = estudiante.Nombre,
             PrimerApellido  = estudiante.PrimerApellido,
             SegundoApellido = estudiante.SegundoApellido,
             Carne           = estudiante.Carne,
             Cedula          = estudiante.Cedula
         };
         return(query.ToList <EstudianteDTO>());
     }
 }
Ejemplo n.º 14
0
 public bool ActualizarDonador(DonadorDTO donador)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         LIS_Donador lisDonador = entities.LIS_Donador.Find(donador.Id);
         lisDonador.Nombre          = donador.Nombre;
         lisDonador.PrimerApellido  = donador.PrimerApellido;
         lisDonador.SegundoApellido = donador.SegundoApellido;
         lisDonador.Email           = donador.Email;
         lisDonador.TelefonoLocal   = donador.TelefonoLocal;
         lisDonador.TelefonoMovil   = donador.TelefonoLocal;
         lisDonador.Id_Periodicidad = donador.Id_Periodicidad;
         lisDonador.MontoAporte     = donador.MontoAporte;
         lisDonador.Id_Nacionalidad = donador.Id_Nacionalidad;
         lisDonador.FechaNacimiento = donador.FechaNacimiento;
         lisDonador.Activo          = donador.Activo;
         entities.SaveChanges();
     }
     return(true);
 }
Ejemplo n.º 15
0
 public List <BecaDTO> ObtenerBecas()
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         var query = from beca in entities.CAT_Beca
                     join tipoBeca in entities.CAT_TipoBeca
                     on beca.Id_TipoBeca equals tipoBeca.Id
                     select new BecaDTO
         {
             Id             = beca.Id,
             Descripcion    = beca.Descripcion,
             Id_TipoBeca    = beca.Id_TipoBeca,
             TipoBeca       = tipoBeca.Descripcion,
             MontoTotal     = beca.MontoTotal,
             MontoCuota     = beca.MontoCuota,
             CantidadCuotas = beca.CantidadCuotas,
             Activa         = beca.Activa
         };
         return(query.ToList <BecaDTO>());
     }
 }
Ejemplo n.º 16
0
 public BecaDTO ObtenerBecaPorId(int id)
 {
     using (BAPLNEntities db = new BAPLNEntities())
     {
         var query = from beca in db.CAT_Beca
                     join tipoBeca in db.CAT_TipoBeca
                     on beca.Id_TipoBeca equals tipoBeca.Id
                     where beca.Id == id
                     select new BecaDTO
         {
             Id             = beca.Id,
             Descripcion    = beca.Descripcion,
             Id_TipoBeca    = beca.Id_TipoBeca,
             TipoBeca       = tipoBeca.Descripcion,
             MontoTotal     = beca.MontoTotal,
             MontoCuota     = beca.MontoCuota,
             CantidadCuotas = beca.CantidadCuotas,
             Activa         = beca.Activa
         };
         return(query.First());
     }
 }
Ejemplo n.º 17
0
 public void ActualizarPeriodo(PeriodoDTO periodo, bool editar)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         if (editar)
         {
             CAT_Periodo existente = entities.CAT_Periodo.FirstOrDefault(v => v.Id == periodo.Id);
             if (existente != null)
             {
                 existente.Descripcion = periodo.Descripcion;
                 entities.SaveChanges();
             }
         }
         else
         {
             CAT_Periodo nuevo = new CAT_Periodo();
             nuevo.Descripcion = periodo.Descripcion;
             nuevo.Activa      = true;
             entities.CAT_Periodo.Add(nuevo);
             entities.SaveChanges();
         }
     }
 }
Ejemplo n.º 18
0
 public void ActualizarNivel(NivelDTO nivel, bool editar)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         if (editar)
         {
             CAT_Nivel existente = entities.CAT_Nivel.FirstOrDefault(v => v.Id == nivel.Id);
             if (existente != null)
             {
                 existente.Descripcion = nivel.Descripcion;
                 entities.SaveChanges();
             }
         }
         else
         {
             CAT_Nivel nuevo = new CAT_Nivel();
             nuevo.Descripcion = nivel.Descripcion;
             nuevo.Activa      = true;
             entities.CAT_Nivel.Add(nuevo);
             entities.SaveChanges();
         }
     }
 }
Ejemplo n.º 19
0
 public void ActualizarCursoLectivo(CursoLectivoDTO curso, bool editar)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         if (editar)
         {
             CAT_CursoLectivo existente = entities.CAT_CursoLectivo.FirstOrDefault(v => v.Id == curso.Id);
             if (existente != null)
             {
                 existente.Descripcion = curso.Descripcion;
                 entities.SaveChanges();
             }
         }
         else
         {
             var nuevo = new CAT_CursoLectivo();
             nuevo.Descripcion = curso.Descripcion;
             nuevo.Activa      = true;
             entities.CAT_CursoLectivo.Add(nuevo);
             entities.SaveChanges();
         }
     }
 }
Ejemplo n.º 20
0
 public void ActualizarMateria(MateriaDTO materia, bool editar)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         if (editar)
         {
             CAT_Materia existente = entities.CAT_Materia.FirstOrDefault(v => v.Id == materia.Id);
             if (existente != null)
             {
                 existente.Descripcion = materia.Descripcion;
                 entities.SaveChanges();
             }
         }
         else
         {
             CAT_Materia nueva = new CAT_Materia();
             nueva.Descripcion = materia.Descripcion;
             nueva.Activa      = true;
             entities.CAT_Materia.Add(nueva);
             entities.SaveChanges();
         }
     }
 }
Ejemplo n.º 21
0
        public int BorrarCursoLectivo(int id)
        {
            int resultado = -1;

            using (BAPLNEntities entities = new BAPLNEntities())
            {
                if (entities.HIS_HistorialAcademico.Any(h => h.Id_CursoLectivo == id) || entities.LIS_Instituciones.Any(i => i.CAT_CursoLectivo.Any(m => m.Id == id)))
                {
                    InactivarCursoLectivo(id);
                    resultado = 0;
                }
                else
                {
                    CAT_CursoLectivo curso = entities.CAT_CursoLectivo.Find(id);
                    if (curso != null)
                    {
                        entities.CAT_CursoLectivo.Remove(curso);
                        entities.SaveChanges();
                        resultado = 1;
                    }
                }
            }
            return(resultado);
        }
Ejemplo n.º 22
0
        public int BorrarNivel(int id)
        {
            int resultado = -1;

            using (BAPLNEntities entities = new BAPLNEntities())
            {
                if (entities.HIS_HistorialAcademico.Any(h => h.Id_Nivel == id) || entities.LIS_Instituciones.Any(i => i.CAT_Nivel.Any(m => m.Id == id)))
                {
                    InactivarNivel(id);
                    resultado = 0;
                }
                else
                {
                    CAT_Nivel nivel = entities.CAT_Nivel.Find(id);
                    if (nivel != null)
                    {
                        entities.CAT_Nivel.Remove(nivel);
                        entities.SaveChanges();
                        resultado = 1;
                    }
                }
            }
            return(resultado);
        }
Ejemplo n.º 23
0
        public void CrearDonador(DonadorDTO donador)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                LIS_Donador lisDonador = new LIS_Donador
                {
                    Id              = donador.Id,
                    Nombre          = donador.Nombre,
                    PrimerApellido  = donador.PrimerApellido,
                    SegundoApellido = donador.SegundoApellido,
                    Email           = donador.Email,
                    TelefonoLocal   = donador.TelefonoLocal,
                    TelefonoMovil   = donador.TelefonoLocal,
                    Id_Periodicidad = donador.Id_Periodicidad,
                    MontoAporte     = donador.MontoAporte,
                    Id_Nacionalidad = donador.Id_Nacionalidad,
                    FechaNacimiento = donador.FechaNacimiento,
                    Activo          = true
                };

                entities.LIS_Donador.Add(lisDonador);
                entities.SaveChanges();
            }
        }
Ejemplo n.º 24
0
 public bool ActualizarEstudiante(EstudianteDTO estudiante)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         LIS_Estudiante lisEstudiante = entities.LIS_Estudiante.Find(estudiante.Id);
         lisEstudiante.Nombre           = estudiante.Nombre;
         lisEstudiante.PrimerApellido   = estudiante.PrimerApellido;
         lisEstudiante.SegundoApellido  = estudiante.SegundoApellido;
         lisEstudiante.Carne            = estudiante.Carne;
         lisEstudiante.Cedula           = estudiante.Cedula;
         lisEstudiante.Padre            = estudiante.Padre;
         lisEstudiante.Madre            = estudiante.Madre;
         lisEstudiante.TelefonoLocal    = estudiante.TelefonoLocal;
         lisEstudiante.TelefonoMovil    = estudiante.TelefonoMovil;
         lisEstudiante.Fotografia       = estudiante.Fotografia;
         lisEstudiante.Direccion        = estudiante.Direccion;
         lisEstudiante.Email            = estudiante.Email;
         lisEstudiante.Fecha_Nacimiento = estudiante.Fecha_Nacimiento;
         lisEstudiante.Id_Nacionalidad  = estudiante.Id_Nacionalidad;
         lisEstudiante.Activo           = estudiante.Activo;
         entities.SaveChanges();
     }
     return(true);
 }