public static InformeLiquidacion genera_informe(int tienda_id, ReporteDeuda deuda, ReporteDevolucion devolucion, ReporteVenta venta, DateTime Fecha) { using (var db = new TiendaDbContext()) { var informe = new InformeLiquidacion { Fecha = Fecha, ShopId = tienda_id, ReporteDeudaId = deuda.ReporteDeudaId, ReporteDevolucionId = devolucion.ReporteDevolucionId, ReporteVentaId = venta.ReporteVentaId }; db.InformeLiquidaciones.Add(informe); db.SaveChanges(); return(informe); } }
public static ReporteDeuda generar_reporte(int tienda_id, ICollection <objeto_deuda> articulos, DateTime Fecha) { using (var db = new TiendaDbContext()) { var tienda = db.Tiendas.Find(tienda_id); var reporte = new ReporteDeuda { Fecha = Fecha, ShopId = tienda_id, Articulos = new List <ArticuloDeuda>(), }; double pagado = 0; foreach (var art in articulos) { reporte.Articulos.Add(art.generar_articulo()); pagado += art.Pagado; } reporte.Pagado = pagado; db.ReporteDeudas.Add(reporte); db.SaveChanges(); return(reporte); } }