public ROIViewModel() { this.project = (ProjectData)App.Current.Resources["ProjectData"]; this.roiItems = new ObservableCollection<RoiItem>(); this.roiItems.Add( new RoiItem( this.project.PeriodUnit + " 0", invest : this.project.TotalInvestment )); for (int i = 0; i < this.project.AnalysisPeriod; i++) { this.roiItems.Add( new RoiItem(this.project.PeriodUnit + " " + (i+1), this.project.TotalExpenses, this.project.TotalIncomes)); } this.totals = new RoiItem(); this.calcTotals(); }
public MainPageViewModel() { this.project = (ProjectData)App.Current.Resources["ProjectData"]; }
public ItemDetailsViewModel() { this.project = (ProjectData)App.Current.Resources["ProjectData"]; this.itemTypeSelector = -1; // no default value this.itemsData = new List<AnalysisItem>[] { this.project.InvestmentItems, this.project.ExpenseItems, this.project.IncomeItems, }; }
public IRRViewModel() { this.project = (ProjectData)App.Current.Resources["ProjectData"]; this.irrItems = new ObservableCollection<IrrItem>(); this.irrItems.Add( new IrrItem(this.project.PeriodUnit + " 0", invest: this.project.TotalInvestment)); for (int i = 0; i < this.project.AnalysisPeriod; i++) { this.irrItems.Add( new IrrItem(this.project.PeriodUnit + " " + (i + 1), this.project.TotalExpenses, this.project.TotalIncomes)); } this.CalcCollection(); this.CalcIRR(); }