Пример #1
0
            public DaySummaryForCurrencyViewModel(CompanyFinanceSummary summary)
            {
                var currency = Persistent.Currencies.GetById(summary.CurrencyID);

                CurrencySymbol = currency.Symbol;
                Finance        = new CompanyFinance(summary);
            }
Пример #2
0
 public CompanyFinance(CompanyFinanceSummary summary)
 {
     SellRevenue     = summary.SellRevenue;
     GiftBalance     = summary.GiftBalance;
     TradeBalance    = summary.TradeBalance;
     SalaryCost      = summary.SalaryCost;
     ImportTax       = summary.ImportTax;
     ExportTax       = summary.ExportTax;
     JobOfferCost    = summary.JobOfferCost;
     MarketOfferCost = summary.MarketOfferCost;
 }
Пример #3
0
        public override void Modify(CompanyFinanceSummary summary)
        {
            Debug.Assert(summary.CurrencyID == CurrencyID);

            summary.JobOfferCost += Total;
        }
Пример #4
0
        public override void Modify(CompanyFinanceSummary summary)
        {
            Debug.Assert(summary.CurrencyID == CurrencyID);

            summary.SellRevenue += Total;
        }
Пример #5
0
        public override void Modify(CompanyFinanceSummary summary)
        {
            Debug.Assert(summary.CurrencyID == CurrencyID);

            summary.ImportTax += Total;
        }
Пример #6
0
        public override void Modify(CompanyFinanceSummary summary)
        {
            Debug.Assert(summary.CurrencyID == CurrencyID);

            summary.TradeBalance += Total;
        }
Пример #7
0
 public abstract void Modify(CompanyFinanceSummary summary);