public MainWindowViewModels() { CompanyLedger = new ObservableCollection <LedgerItem>(); BankLedger = new ObservableCollection <LedgerItem>(); MatchedCollection = new ObservableCollection <ConsolidatedPair>(); #if DEBUG //试图建立一个针对DEBUG模式的ViewModel,其中含有一些用于对比的pariedItem LedgerItem item1 = LedgerGenerator.GetRandomItem(); LedgerItem item2 = LedgerGenerator.GetRandomItem(); LedgerItem item3 = LedgerGenerator.GetRandomItem(); LedgerItem item4 = LedgerGenerator.GetRandomItem(); LedgerItem item5 = LedgerGenerator.GetRandomItem(); var itemcollection1 = new ObservableCollection <LedgerItem> { item1, item2, item3 }; var itemcollection2 = new ObservableCollection <LedgerItem> { item4, item5 }; MatchedCollection = new ObservableCollection <ConsolidatedPair> { new ConsolidatedPair(itemcollection1, itemcollection2) }; #endif }
public void NextTest() { LedgerBook book = LedgerGenerator.GetRandomBook(30, LedgerSides.FromBank); foreach (LedgerItem item in book) { Console.WriteLine(item); } }
private void btnTestAddRandomToComp_Click(object sender, RoutedEventArgs e) { BookCompany = LedgerGenerator.GetRandomBook(32, LedgerSides.FromCompany); Debug.Print("已经生成了公司侧账本"); foreach (LedgerItem item in BookCompany) { Debug.Print(item.ToString()); } }
private void Excuted_AddRandomLedgerItem(object sender, ExecutedRoutedEventArgs e) { switch (e.Parameter) { case "Bank": MessageBox.Show("唉,还没做呢,还没做!"); break; case "Company": //执行添加公司侧逻辑 ViewModel.CompanyLedger.Add(LedgerGenerator.GetRandomItem()); break; default: break; } }
private void btnTestAddRandomToBank_Click(object sender, RoutedEventArgs e) { BookBank = LedgerGenerator.GetRandomBook(32, LedgerSides.FromBank); }