Ejemplo n.º 1
0
        public void QuitarSocioDisciplina(Disciplina dsc, Socio socio)
        {
            using (var ctx = new integralDataEntities())
            {
                ctx.Attach(dsc); ctx.Attach(socio);

                dsc.Socios.Remove(socio);

                ctx.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        public void HabilitarDisciplina(Disciplina disciplina)
        {
            using (var ctx = new integralDataEntities())
            {
                ctx.Attach(disciplina);
                disciplina.Habilitada = true;

                ctx.SaveChanges();
            }
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        public void InhabilitarDisciplina(Disciplina disciplina)
        {
            using (var ctx = new integralDataEntities())
            {
                ctx.Attach(disciplina);
                disciplina.Socios.Clear();
                disciplina.Habilitada = false;

                ctx.SaveChanges();
            }
        }
Ejemplo n.º 6
0
        public void EliminarDisciplina(Disciplina disciplina)
        {
            using (var ctx = new integralDataEntities())
            {
                ctx.Attach(disciplina);

                ctx.DeleteObject(disciplina);

                ctx.SaveChanges();
            }
        }
Ejemplo n.º 7
0
        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);
        }