Ejemplo n.º 1
0
        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
        }
Ejemplo n.º 2
0
        public void NextTest()
        {
            LedgerBook book = LedgerGenerator.GetRandomBook(30, LedgerSides.FromBank);

            foreach (LedgerItem item in book)
            {
                Console.WriteLine(item);
            }
        }
Ejemplo n.º 3
0
 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;
            }
        }
Ejemplo n.º 5
0
 private void btnTestAddRandomToBank_Click(object sender, RoutedEventArgs e)
 {
     BookBank = LedgerGenerator.GetRandomBook(32, LedgerSides.FromBank);
 }