// Procedimiento no utilizado public IList <DataSocioPreview> ObtenerDSPFiltrado(long disId, string nombre) { ObservableCollection <DataSocioPreview> dspActivos = new ObservableCollection <DataSocioPreview>(); using (var ctx = new integralDataEntities()) { if (disId > 0) { var qry = from soc in ctx.Socios where soc.Disciplinas.Any(dis => dis.Id == disId) && (String.IsNullOrEmpty(nombre) || soc.Nombre.ToLower().Contains(nombre.ToLower())) orderby soc.Nombre select soc; foreach (var socio in qry) { dspActivos.Add(socio.ObtenerDataSocioPreview()); } } else { var qry = from soc in ctx.Socios where (String.IsNullOrEmpty(nombre) || soc.Nombre.ToLower().Contains(nombre.ToLower())) orderby soc.Nombre select soc; foreach (var socio in qry) { dspActivos.Add(socio.ObtenerDataSocioPreview()); } } return(dspActivos); } }
public Disciplina ObtenerDisciplina(long dscId) { using (var ctx = new integralDataEntities()) { return(ctx.Disciplinas .Where(dsc => dsc.Id == dscId) .FirstOrDefault()); } }
public int NumeroMontosDisciplina(long dscId) { using (var ctx = new integralDataEntities()) { return(ctx.Disciplinas .Where(dsc => dsc.Id == dscId) .FirstOrDefault().Montos.Count); } }
public int ObtenerCantSociosRegistrados(DateTime fechaDe, DateTime fechaA) { using (var ctx = new integralDataEntities()) { return(ctx.Socios .Where(s => s.FechaInscripcion >= fechaDe && s.FechaInscripcion <= fechaA) .Count()); } }
public string SocioNoPagoDscMesAnterior(long socioId, DateTime mesAPagar) { using (var ctx = new integralDataEntities()) { return(ctx.Socios .Where(s => s.Id == socioId) .FirstOrDefault() .NoPagoDcsMesAnterior(mesAPagar)); } }
public void HabilitarDisciplina(Disciplina disciplina) { using (var ctx = new integralDataEntities()) { ctx.Attach(disciplina); disciplina.Habilitada = true; ctx.SaveChanges(); } }
public void EliminarDisciplina(Disciplina disciplina) { using (var ctx = new integralDataEntities()) { ctx.Attach(disciplina); ctx.DeleteObject(disciplina); ctx.SaveChanges(); } }
public void ModificarDisciplina(Disciplina disciplina) { using (var ctx = new integralDataEntities()) { ctx.Disciplinas.Attach(disciplina); ctx.ObjectStateManager.ChangeObjectState(disciplina, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
public void QuitarSocioDisciplina(Disciplina dsc, Socio socio) { using (var ctx = new integralDataEntities()) { ctx.Attach(dsc); ctx.Attach(socio); dsc.Socios.Remove(socio); ctx.SaveChanges(); } }
public Disciplina AgregarDisciplina(Disciplina disciplina) { using (var ctx = new integralDataEntities()) { ctx.AddToDisciplinas(disciplina); ctx.SaveChanges(); return(disciplina); } }
public Pago AgregarPago(Pago nuevoPago) { using (var ctx = new integralDataEntities()) { ctx.AddToPagos(nuevoPago); ctx.SaveChanges(); return(nuevoPago); } }
public Monto AgregarMonto(Monto nuevoMonto) { using (var ctx = new integralDataEntities()) { ctx.AddToMontos(nuevoMonto); ctx.SaveChanges(); return(nuevoMonto); } }
public void ModificarSocio(Socio socioModificado) { using (var ctx = new integralDataEntities()) { ctx.Socios.Attach(socioModificado); ctx.ObjectStateManager.ChangeObjectState(socioModificado, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
public Socio AgregarSocio(Socio nuevoSocio) { using (var ctx = new integralDataEntities()) { ctx.AddToSocios(nuevoSocio); ctx.SaveChanges(); return(nuevoSocio); } }
public void AgregarSocioDisciplina(Disciplina dsc, Socio socio) { using (var ctx = new integralDataEntities()) { ctx.Attach(dsc); dsc.Socios.Add(ctx.Socios.Where(s => s.Id == socio.Id).FirstOrDefault()); ctx.SaveChanges(); } }
public IList <Disciplina> ObtenerDisciplinas() { using (var ctx = new integralDataEntities()) { var qry = from dis in ctx.Disciplinas orderby dis.Nombre select dis; return(new ObservableCollection <Disciplina>(qry.ToList())); } }
public void InhabilitarDisciplina(Disciplina disciplina) { using (var ctx = new integralDataEntities()) { ctx.Attach(disciplina); disciplina.Socios.Clear(); disciplina.Habilitada = false; ctx.SaveChanges(); } }
public Socio ObtenerSocio(long socioId) { using (var ctx = new integralDataEntities()) { return(ctx.Socios .Include("Disciplinas") .Include("Pagos.Montos") .Include("Pagos.Montos.Disciplina") .Where(s => s.Id == socioId) .FirstOrDefault()); } }
public IList <Socio> ObtenerSociosActivos() { using (var ctx = new integralDataEntities()) { var qry = from soc in ctx.Socios where soc.Disciplinas.Count > 0 orderby soc.Nombre select soc; return(new ObservableCollection <Socio>(qry.ToList())); } }
public void EliminarPago(Pago pagoAEliminar) { using (var ctx = new integralDataEntities()) { foreach (Monto mon in pagoAEliminar.Montos.ToList()) { ctx.Attach(mon); ctx.DeleteObject(mon); } ctx.Attach(pagoAEliminar); ctx.DeleteObject(pagoAEliminar); ctx.SaveChanges(); } }
public IList <DataSocioPreview> ObtenerDSP() { ObservableCollection <DataSocioPreview> dsp = new ObservableCollection <DataSocioPreview>(); using (var ctx = new integralDataEntities()) { var qry = from soc in ctx.Socios orderby soc.Nombre select soc; foreach (var socio in qry) { dsp.Add(socio.ObtenerDataSocioPreview()); } return(dsp); } }
public IList <DataSocioPreview> ObtenerDSPInactivos() { ObservableCollection <DataSocioPreview> dspInactivos = new ObservableCollection <DataSocioPreview>(); using (var ctx = new integralDataEntities()) { var qry = from soc in ctx.Socios where soc.Disciplinas.Count == 0 orderby soc.Nombre select soc; foreach (var socio in qry) { dspInactivos.Add(socio.ObtenerDataSocioPreview()); } return(dspInactivos); } }
public IList <DataSocioPreview> ObtenerDSPAtrasados() { List <DataSocioPreview> sociosAtrasados = new List <DataSocioPreview>(); using (var ctx = new integralDataEntities()) { var qry = from soc in ctx.Socios where soc.Disciplinas.Count > 0 select soc; foreach (var socio in qry) { DataSocioPreview dsp = socio.ObtenerDataSocioPreview(); if (dsp.Atrasado) { sociosAtrasados.Add(dsp); } } return(sociosAtrasados.OrderBy(sa => sa.FechaUltimoPago).ToList()); } }
public IList <Monto> ObtenerMontosFiltrados(long?socioId, long?disciplinaId, DateTime fechaDe, DateTime fechaA) { using (var ctx = new integralDataEntities()) { if (socioId.HasValue && disciplinaId.HasValue) { var qry = from m in ctx.Montos.Include("Disciplina").Include("Pago.Socio") where m.Pago.SocioId == socioId && m.DisciplinaId == disciplinaId && m.Pago.MesPago >= fechaDe && m.Pago.MesPago <= fechaA select m; return(qry.ToList()); } else if (socioId.HasValue) { var qry = from m in ctx.Montos.Include("Disciplina").Include("Pago.Socio") where m.Pago.SocioId == socioId && m.Pago.MesPago >= fechaDe && m.Pago.MesPago <= fechaA select m; return(qry.ToList()); } else if (disciplinaId.HasValue) { var qry = from m in ctx.Montos.Include("Disciplina").Include("Pago.Socio") where m.DisciplinaId == disciplinaId && m.Pago.MesPago >= fechaDe && m.Pago.MesPago <= fechaA select m; return(qry.ToList()); } else { var qry = from m in ctx.Montos.Include("Disciplina").Include("Pago.Socio") where m.Pago.MesPago >= fechaDe && m.Pago.MesPago <= fechaA select m; return(qry.ToList()); } } }
public void EliminarSocio(Socio socioEliminado) { using (var ctx = new integralDataEntities()) { foreach (Pago pago in socioEliminado.Pagos.ToList()) { foreach (Monto mon in pago.Montos.ToList()) { ctx.Attach(mon); ctx.DeleteObject(mon); } ctx.Attach(pago); ctx.DeleteObject(pago); } ctx.Attach(socioEliminado); ctx.DeleteObject(socioEliminado); ctx.SaveChanges(); } FotosHandler.Instancia.DeleteImageData(socioEliminado.Id); }
public void Seed() { using (var ctx = new integralDataEntities()) { var d1 = new Disciplina { Nombre = "Aparatos", Habilitada = true }; var d2 = new Disciplina { Nombre = "Karate", Habilitada = true }; var d3 = new Disciplina { Nombre = "Danza", Habilitada = true }; ctx.AddToDisciplinas(d1); ctx.AddToDisciplinas(d2); ctx.AddToDisciplinas(d3); ctx.SaveChanges(); var s1 = new Socio { Nombre = "Matias Peres", FechaInscripcion = new DateTime(2013, 1, 1), Edad = 23, Direccion = "Segarra 4570bis", TelCel = "094303043", EmergenciaMedica = "Casmu" }; var s2 = new Socio { Nombre = "Alberto Peres", FechaInscripcion = new DateTime(2013, 2, 1), Edad = 40, Direccion = "Segarra 4570bis", TelCel = "098303043", EmergenciaMedica = "UCM" }; ctx.AddToSocios(s1); ctx.AddToSocios(s2); ctx.SaveChanges(); // Matias - Aparatos y Karate, Alberto - Karate, Jorge - Danza s1.Disciplinas.Add(d1); s1.Disciplinas.Add(d2); s2.Disciplinas.Add(d2); ctx.SaveChanges(); for (int i = 0; i < 1; i++) { var s3 = new Socio { Nombre = "Jorge Peres", FechaInscripcion = new DateTime(2012, 5, 1), Edad = 50, Direccion = "Segarra 4570bis", TelCel = "098303043", EmergenciaMedica = "UCM" }; ctx.AddToSocios(s3); s3.Disciplinas.Add(d3); ctx.SaveChanges(); var p3 = new Pago { MesPago = new DateTime(2012, 5, 1), MontoTotal = 460, Fecha = new DateTime(2012, 5, 1) }; s3.Pagos.Add(p3); var m31 = new Monto { MontoParcial = 460, DisciplinaId = d3.Id, PagoId = p3.Id }; ctx.AddToMontos(m31); ctx.SaveChanges(); } var p1 = new Pago { MesPago = new DateTime(2013, 1, 1), MontoTotal = 920, Fecha = new DateTime(2013, 1, 1) }; var p2 = new Pago { MesPago = new DateTime(2013, 2, 1), MontoTotal = 460, Fecha = new DateTime(2013, 2, 1) }; s1.Pagos.Add(p1); s2.Pagos.Add(p2); ctx.SaveChanges(); var m11 = new Monto { MontoParcial = 460, DisciplinaId = d1.Id, PagoId = p1.Id }; var m12 = new Monto { MontoParcial = 460, DisciplinaId = d2.Id, PagoId = p1.Id }; var m21 = new Monto { MontoParcial = 460, DisciplinaId = d2.Id, PagoId = p2.Id }; ctx.AddToMontos(m11); ctx.AddToMontos(m12); ctx.AddToMontos(m21); ctx.SaveChanges(); }; }