示例#1
0
 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);
     }
 }
示例#2
0
 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);
     }
 }