예제 #1
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();
            }
        }
예제 #2
0
        public void EliminarDisciplina(Disciplina disciplina)
        {
            using (var ctx = new integralDataEntities())
            {
                ctx.Attach(disciplina);

                ctx.DeleteObject(disciplina);

                ctx.SaveChanges();
            }
        }
예제 #3
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);
        }