Пример #1
0
 public void CrearHistorialAcademico(HistorialAcademicoDTO registro, bool nuevo)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         if (nuevo)
         {
             HIS_HistorialAcademico newRow = new HIS_HistorialAcademico();
             newRow.Id_CursoLectivo = registro.Id_Curso;
             newRow.Id_Estudiante   = registro.Id_Estudiante;
             newRow.Id_Institucion  = registro.Id_Institucion;
             newRow.Id_Materia      = registro.Id_Materia;
             newRow.Id_Periodo      = registro.Id_Periodo;
             newRow.Id_Nivel        = registro.Id_Nivel;
             newRow.Nota            = registro.Nota;
             entities.HIS_HistorialAcademico.Add(newRow);
             entities.SaveChanges();
             entities.SaveChanges();
         }
         else
         {
             HIS_HistorialAcademico editRow = entities.HIS_HistorialAcademico.FirstOrDefault(v => v.Id == registro.Id);
             if (editRow != null)
             {
                 editRow.Nota = registro.Nota;
                 entities.SaveChanges();
             }
         }
     }
 }
Пример #2
0
        public int BorrarPeriodo(int id)
        {
            int resultado = -1;

            using (BAPLNEntities entities = new BAPLNEntities())
            {
                if (entities.HIS_HistorialAcademico.Any(h => h.Id_Periodo == id) || entities.LIS_Instituciones.Any(i => i.CAT_Periodo.Any(m => m.Id == id)))
                {
                    InactivarPeriodo(id);
                    resultado = 0;
                }
                else
                {
                    CAT_Periodo periodo = entities.CAT_Periodo.Find(id);
                    if (periodo != null)
                    {
                        entities.CAT_Periodo.Remove(periodo);
                        entities.SaveChanges();
                        resultado = 1;
                    }
                }
            }

            return(resultado);
        }
Пример #3
0
        public void CrearEstudiante(EstudianteDTO estudiante)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                LIS_Estudiante lisEstudiante = new LIS_Estudiante
                {
                    Nombre           = estudiante.Nombre,
                    PrimerApellido   = estudiante.PrimerApellido,
                    SegundoApellido  = estudiante.SegundoApellido,
                    Carne            = estudiante.Carne,
                    Cedula           = estudiante.Cedula,
                    Padre            = estudiante.Padre,
                    Madre            = estudiante.Madre,
                    TelefonoLocal    = estudiante.TelefonoLocal,
                    TelefonoMovil    = estudiante.TelefonoMovil,
                    Fotografia       = estudiante.Fotografia,
                    Direccion        = estudiante.Direccion,
                    Email            = estudiante.Email,
                    Fecha_Nacimiento = estudiante.Fecha_Nacimiento,
                    Id_Nacionalidad  = estudiante.Id_Nacionalidad,
                    Activo           = true
                };

                entities.LIS_Estudiante.Add(lisEstudiante);
                entities.SaveChanges();
            }
        }
Пример #4
0
 public void InactivarPeriodo(int id)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         CAT_Periodo periodo = entities.CAT_Periodo.Find(id);
         periodo.Activa = false;
         entities.SaveChanges();
     }
 }
Пример #5
0
 public void InactivarMateria(int id)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         CAT_Materia materia = entities.CAT_Materia.Find(id);
         materia.Activa = false;
         entities.SaveChanges();
     }
 }
Пример #6
0
 public void InactivarNivel(int id)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         CAT_Nivel nivel = entities.CAT_Nivel.Find(id);
         nivel.Activa = false;
         entities.SaveChanges();
     }
 }
Пример #7
0
 public void InactivarCursoLectivo(int id)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         CAT_CursoLectivo curso = entities.CAT_CursoLectivo.Find(id);
         curso.Activa = false;
         entities.SaveChanges();
     }
 }
Пример #8
0
        public bool ActualizarInstitucion(InstitucionDTO institucion, int[] materiasIds, int[] periodosIds, int[] nivelesIds, bool editar)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                LIS_Instituciones actual = null;
                if (editar)
                {
                    actual = entities.LIS_Instituciones.FirstOrDefault(i => i.Id == institucion.Id);
                    if (actual != null)
                    {
                        actual.Nombre        = institucion.Nombre;
                        actual.Telefono      = institucion.Telefono;
                        actual.Direccion     = institucion.Direccion;
                        actual.EmailContacto = institucion.EmailContacto;
                        actual.WebSite       = institucion.Website;
                        actual.CAT_Materia.Clear();
                        actual.CAT_Periodo.Clear();
                        actual.CAT_Nivel.Clear();
                    }
                }
                else
                {
                    actual               = new LIS_Instituciones();
                    actual.Nombre        = institucion.Nombre;
                    actual.Telefono      = institucion.Telefono;
                    actual.Direccion     = institucion.Direccion;
                    actual.EmailContacto = institucion.EmailContacto;
                    actual.WebSite       = institucion.Website;

                    entities.LIS_Instituciones.Add(actual);
                }
                //Dependencia Materia
                actual.CAT_Materia = new List <CAT_Materia>();
                foreach (int id in materiasIds)
                {
                    actual.CAT_Materia.Add(entities.CAT_Materia.FirstOrDefault(m => m.Id == id));
                }

                //Dependencia Periodo
                actual.CAT_Periodo = new List <CAT_Periodo>();
                foreach (int id in periodosIds)
                {
                    actual.CAT_Periodo.Add(entities.CAT_Periodo.FirstOrDefault(p => p.Id == id));
                }

                //Dependencia Nivel
                actual.CAT_Nivel = new List <CAT_Nivel>();
                foreach (int id in nivelesIds)
                {
                    actual.CAT_Nivel.Add(entities.CAT_Nivel.FirstOrDefault(n => n.Id == id));
                }

                entities.SaveChanges();
            }
            return(true);
        }
Пример #9
0
        public void Activar(int id)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                CAT_Beca b = entities.CAT_Beca.Find(id);
                b.Activa = true;

                entities.SaveChanges();
            }
        }
Пример #10
0
        public void InactivarDonador(int id)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                LIS_Donador donador = entities.LIS_Donador.Find(id);
                donador.Activo = false;

                entities.SaveChanges();
            }
        }
Пример #11
0
        public void ActivarEstudiante(int id)
        {
            using (BAPLNEntities entities = new BAPLNEntities())
            {
                LIS_Estudiante estudiante = entities.LIS_Estudiante.Find(id);
                estudiante.Activo = true;

                entities.SaveChanges();
            }
        }
Пример #12
0
 public void BorrarHistorialAcademico(HistorialAcademicoDTO registro)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         HIS_HistorialAcademico delRow = entities.HIS_HistorialAcademico.FirstOrDefault(v => v.Id == registro.Id);
         if (delRow != null)
         {
             entities.HIS_HistorialAcademico.Remove(delRow);
             entities.SaveChanges();
         }
     }
 }
Пример #13
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();
         }
     }
 }
Пример #14
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();
         }
     }
 }
Пример #15
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();
         }
     }
 }
Пример #16
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();
         }
     }
 }
Пример #17
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);
        }
Пример #18
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();
            }
        }
Пример #19
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);
 }
Пример #20
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();
            }
        }
Пример #21
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);
 }