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