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."); } }
public Users GetUser(int personaId) { using (var context = new AEPEntities()) { return (from p in context.Users where p.PersonaId == personaId select p).FirstOrDefault(); } }
public List<AEPDataAccess.ReciboTipo> GetList() { using (var context = new AEPEntities()) { return (from p in context.ReciboTipo select p).ToList(); } }
public List<MotivosBaja> GetListMotivosBaja() { using (var context = new AEPEntities()) { return (from p in context.MotivosBaja select p).ToList(); } }
public AEPDataAccess.ReciboTipo Get(int id) { using (var context = new AEPEntities()) { return (from p in context.ReciboTipo where p.ReciboTipoId == id select p).FirstOrDefault(); } }
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(); } }
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(); } }
public AEPDataAccess.SociosCuotas Get(int id) { using (var context = new AEPEntities()) { return (from p in context.SociosCuotas where p.SocioCuotaId == id select p).FirstOrDefault(); } }
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); } }
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(); } }
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."); } }
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."); } }
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."); } }
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."); } }
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."); } }
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."); } }
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."); } }
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."); } }
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."); } }
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; } }
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."; } }
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); } }
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."); } }
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."); } }
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; } }
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(); }
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(); } }
public List<AEPDataAccess.SociosCuotas> GetList() { using (var context = new AEPEntities()) { return (from p in context.SociosCuotas select p).ToList(); } }
public int ValidateNewSocioCuota(DateTime cuotaFecha) { using (var context = new AEPEntities()) { return (from p in context.SociosCuotas where p.CuotaFecha == cuotaFecha select p).ToList().Count; } }
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); } }