internal async static Task <double> StaticGetRevenue(DateTime startDate, DateTime endDate) { double solde = 0; solde += await OilManager.GetSold(startDate, endDate); solde += await FuelManager.GetSold(startDate, endDate); solde += await SalesManager.StaticGetPurchasedSum(ProductType.Service, PurchaseState.Paid, startDate, endDate); solde += await StaticGetSoldeCaisse(startDate, endDate); solde -= await StaticGetPaidSalary(startDate, endDate); solde -= await SalesManager.StaticGetPurchasedSum(ProductType.Fuel, PurchaseState.UnPaid, startDate, endDate); solde -= await SalesManager.StaticGetPurchasedSum(ProductType.Oil, PurchaseState.UnPaid, startDate, endDate); solde -= await SalesManager.StaticGetPurchasedSum(ProductType.Fuel, PurchaseState.NotPaying, startDate, endDate); solde -= await SalesManager.StaticGetPurchasedSum(ProductType.Oil, PurchaseState.NotPaying, startDate, endDate); return(solde); }