Example #1
0
        public void AddFamiliar(Familiares familiar)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.Familiares.AddObject(familiar);

                    Familiares familiar2 = new Familiares();

                    context.SaveChanges();

                    familiar = (from p in context.Familiares.Include("Parentescos") where p.FamiliarId == familiar.FamiliarId select p).FirstOrDefault();

                    Parentescos parentesco = (from p in context.Parentescos where p.Descripcion_Parentesco == familiar.Parentescos.Reverso_Parentesco select p).FirstOrDefault();

                    familiar2.ParentescoId = parentesco.ParentescoId;
                    familiar2.ParientePersonaId = familiar.TitularPersonaId;
                    familiar2.TitularPersonaId = familiar.ParientePersonaId;

                    context.Familiares.AddObject(familiar2);

                    context.SaveChanges();

                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos parentescos al mismo pariente.");
            }
        }
Example #2
0
File: User.cs Project: GeraElem/AEP
 public Users GetUser(int personaId)
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.Users where p.PersonaId == personaId select p).FirstOrDefault();
     }
 }
Example #3
0
 public List<AEPDataAccess.ReciboTipo> GetList()
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.ReciboTipo select p).ToList();
     }
 }
Example #4
0
 public List<MotivosBaja> GetListMotivosBaja()
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.MotivosBaja select p).ToList();
     }
 }
Example #5
0
 public AEPDataAccess.ReciboTipo Get(int id)
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.ReciboTipo where p.ReciboTipoId == id select p).FirstOrDefault();
     }
 }
Example #6
0
 public List<Socios> GetListSocio(int personaId)
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.Socios.Include("SociosCategorias").Include("MotivosBaja") where p.PersonaId == personaId select p).ToList();
     }
 }
Example #7
0
 public AEPDataAccess.Recibos GetLastNumber(int tipoId)
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.Recibos where p.ReciboTipoId == tipoId select p).OrderBy(i => i.ReciboNro).FirstOrDefault();
     }
 }
Example #8
0
 public AEPDataAccess.SociosCuotas Get(int id)
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.SociosCuotas where p.SocioCuotaId == id select p).FirstOrDefault();
     }
 }
Example #9
0
        public void Update(AEPDataAccess.ReciboTipo reciboTipo)
        {
            using (var context = new AEPEntities())
            {
                context.ReciboTipo.Attach(context.ReciboTipo.Single(i => i.ReciboTipoId == reciboTipo.ReciboTipoId));

                context.ReciboTipo.ApplyCurrentValues(reciboTipo);

                int inte = context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
            }
        }
Example #10
0
File: User.cs Project: GeraElem/AEP
        public void UpdateUser(Users user)
        {
            using (var context = new AEPEntities())
            {
                Users user2 = context.Users.First(i => i.PersonaId == user.PersonaId);

                user2.Password = user.Password;
                user2.Activo = user.Activo;
                user2.RolId = user.RolId;

                context.SaveChanges();
            }
        }
Example #11
0
        public void AddCuenta(PersonasCuentas perCuenta)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.PersonasCuentas.AddObject(perCuenta);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar otra cuenta sin previamente haber dado de baja al anterior.");
            }
        }
Example #12
0
        public void AddPersonaOrganismo(PersonasOrganismos personaOrga)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.PersonasOrganismos.AddObject(personaOrga);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos veces el mismo suborganismo sin previamente haber dado de baja al anterior.");
            }
        }
Example #13
0
        public void AddRol(Roles rol)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.Roles.AddObject(rol);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos roles con el mismo nombre.");
            }
        }
Example #14
0
        public void AddFavorito(Favoritos fav)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.Favoritos.AddObject(fav);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos veces el mismo favorito.");
            }
        }
Example #15
0
        public void AddMotivoBaja(MotivosBaja motivosBaja)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.MotivosBaja.AddObject(motivosBaja);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos motivos con la misma descripción.");
            }
        }
Example #16
0
        public void AddFormaPago(FormaPago formaPago)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.FormaPago.AddObject(formaPago);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos formas de pago con la misma descripción.");
            }
        }
Example #17
0
        public void AddBanco(Bancos banco)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.Bancos.AddObject(banco);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos bancos con la misma descripción.");
            }
        }
Example #18
0
        public void AddSocio(Socios socio)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.Socios.AddObject(socio);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar otra categoría sin previamente haber dado de baja al anterior.");
            }
        }
Example #19
0
        public void Insert(AEPDataAccess.ReciboTipo varia)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.ReciboTipo.AddObject(varia);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos formas de pago con la misma descripción.");
            }
        }
Example #20
0
File: Web.cs Project: GeraElem/AEP
        public void AddDisciplinasList(List<WebDisciplinas> list)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    foreach (WebDisciplinas item in list)
                    {
                        context.WebDisciplinas.AddObject(item);
                    }

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #21
0
        public string GenerarCuotas(int mes, int anio)
        {
            AEPDataAccess.SociosCuotas oSC = null;
            DateTime _CuotaFecha = new DateTime(anio, mes, 1);

            if (ValidateNewSocioCuota(_CuotaFecha) == 0)
            {
                using (var context = new AEPEntities())
                {
                    List<Socios> listSocios = new Socio().GetListSocioActivo();

                    foreach (Socios socio in listSocios)
                    {
                        oSC = new AEPDataAccess.SociosCuotas();
                        oSC.CuotaFecha = _CuotaFecha;
                        oSC.SocioId = socio.SocioId;
                        if (socio.SociosCategorias.Valor == 0)// .SociosCostos
                        //.Where(p => p.FechaHasta == null &&
                        //p.SocioCategoriaId == oSC.Socios.SocioCategoriaId)
                        //.FirstOrDefault().Valor == 0)
                        {
                            oSC.EstadoId = 3; //PAGADA
                            oSC.FechaPago = oSC.CuotaFecha;
                            oSC.Observacion = "CATEGORÍA DE SOCIO CON COSTO 0";
                        }
                        else
                        {
                            oSC.EstadoId = 4; //PENDIENTE
                        }

                        context.SociosCuotas.AddObject(oSC);
                    }

                    context.SaveChanges();

                    return "CUOTAS GENERADA EXITOSAMENTE.";
                }
            }
            else
            {
                return "LA CUOTA PARA ESE PERIODO YA SE ENCUENTRA GENERADA.";
            }
        }
Example #22
0
File: Web.cs Project: GeraElem/AEP
        public void AddMenu(WebMenu menu)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.WebMenu.AddObject(menu);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos menus con el mismo nombre.");
                else
                    throw new Exception(ex.Message);
            }
        }
Example #23
0
        public void DeleteCuenta(int personaCuentaId)
        {
            try
            {
                using (var context = new AEPEntities())
                {

                    PersonasCuentas valor = (from p in context.PersonasCuentas where p.PersonaCuentaId == personaCuentaId select p).FirstOrDefault();

                    context.PersonasCuentas.DeleteObject(valor);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23503"))
                    throw new Exception("Error: no puede eliminar el registro ya que tiene relación con otras tablas.");
            }
        }
Example #24
0
        public void Delete(int id)
        {
            try
            {
                using (var context = new AEPEntities())
                {

                    AEPDataAccess.ReciboTipo valor = (from p in context.ReciboTipo where p.ReciboTipoId == id select p).FirstOrDefault();

                    context.ReciboTipo.DeleteObject(valor);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23503"))
                    throw new Exception("Error: no puede eliminar el registro ya que tiene relación con otras tablas.");
            }
        }
Example #25
0
File: Web.cs Project: GeraElem/AEP
        public void AddTablasDatosList(List<WebTorneosDatos> list)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    foreach (WebTorneosDatos item in list)
                    {
                        context.WebTorneosDatos.AddObject(item);
                    }

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("unique index"))
                    throw new Exception("Error: Hay datos del excel que ya se encuentran importados.");
                else
                    throw ex;
            }
        }
Example #26
0
        public void Insert(AEPDataAccess.Recibos varia, List<int> listCuotas)
        {
            using (var context = new AEPEntities())
            {
                context.Connection.Open();
                using (var transaction = context.Connection.BeginTransaction())
                {
                    try
                    {
                        context.Recibos.AddObject(varia);
                        context.SaveChanges();

                        foreach (var item in listCuotas)
                        {
                            context.SociosCuotas.Attach(context.SociosCuotas.Single(i => i.SocioCuotaId == item));
                            var cuota = new SociosCuotas().Get(item);
                            cuota.ReciboId = varia.ReciboId;
                            cuota.FechaPago = DateTime.Now;

                            context.SociosCuotas.ApplyCurrentValues(cuota);
                        }

                        context.SaveChanges();

                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        transaction.Rollback();
                        if (ex.InnerException.Message.Contains("23505"))
                            throw new Exception(
                                "Error: no puede asignar dos formas de pago con la misma descripción.");
                    }
                }
            }
        }
 public ValuesController()
 {
     _entities = new AEPEntities();
 }
Example #28
0
 public List<AEPDataAccess.SociosCuotas> GetList(int nroDoc, string nomApe)
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.SociosCuotas.Include("Socios.Personas")
                 where ((p.Socios.Personas.NroDoc == nroDoc || nroDoc == 0) ||
                 p.Socios.Personas.ApellidoNombre.ToUpper().Contains(nomApe.ToUpper()))
                 && p.FechaPago == null
                 select p).ToList();
     }
 }
Example #29
0
 public List<AEPDataAccess.SociosCuotas> GetList()
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.SociosCuotas select p).ToList();
     }
 }
Example #30
0
 public int ValidateNewSocioCuota(DateTime cuotaFecha)
 {
     using (var context = new AEPEntities())
     {
         return (from p in context.SociosCuotas
                 where p.CuotaFecha == cuotaFecha
                 select p).ToList().Count;
     }
 }
Example #31
0
        public void Update(AEPDataAccess.SociosCuotas varia)
        {
            using (var context = new AEPEntities())
            {
                context.SociosCuotas.Attach(context.SociosCuotas.Single(i => i.SocioCuotaId == varia.SocioCuotaId));

                context.SociosCuotas.ApplyCurrentValues(varia);

                int inte = context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
            }
        }