コード例 #1
0
 public UserControlCreateCurrencyRepo(ViewModelCreateCurrencyRepo ViewModelRepo)
 {
     InitializeComponent();
     this.ViewModelRepo = ViewModelRepo;
     repo             = ViewModelRepo.wallet;
     this.DataContext = ViewModelRepo;
 }
コード例 #2
0
 public MainWindow()
 {
     wallet    = new CurrencyRepo();
     vmWallet  = new ViewModelCreateCurrencyRepo(wallet);
     vmWallet2 = new ViewModelCurrencyRepo(wallet);
     InitializeComponent();
     UserControlCurrencyRepo       ucCR  = new UserControlCurrencyRepo(vmWallet2);
     UserControlCreateCurrencyRepo ucCCR = new UserControlCreateCurrencyRepo(vmWallet);
 }
コード例 #3
0
        private void ButtonClear_Click(object sender, RoutedEventArgs e)
        {
            repo = new CurrencyRepo();

            ViewModelRepo    = new ViewModelCreateCurrencyRepo(repo);
            this.DataContext = ViewModelRepo;
            string value = Convert.ToString(repo.TotalValue());

            labelRepoValueDisplay.Content = "$" + value;
        }
コード例 #4
0
        private void ButtonAddCoin_Click(object sender, RoutedEventArgs e)
        {
            Coin tempC = new Penny();

            switch (CoinList.SelectionBoxItem)
            {
            case "Penny":
            {
                tempC = new Penny();
                break;
            }

            case "Nickel":
            {
                tempC = new Nickel();
                break;
            }

            case "Dime":
            {
                tempC = new Dime();
                break;
            }

            case "Quarter":
            {
                tempC = new Quarter();
                break;
            }

            case "Half Dollar":
            {
                tempC = new HalfDollar();
                break;
            }

            case "Dollar Coin":
            {
                tempC = new DollarCoin();
                break;
            }
            }

            repo.AddCoin(tempC);


            ViewModelRepo    = new ViewModelCreateCurrencyRepo(repo);
            this.DataContext = ViewModelRepo;

            string value = Convert.ToString(repo.TotalValue());

            labelRepoValueDisplay.Content = "$" + value;
        }
コード例 #5
0
 private void ButtonLoad_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         repo             = repo.LoadRepo();
         ViewModelRepo    = new ViewModelCreateCurrencyRepo(repo.LoadRepo());
         this.DataContext = ViewModelRepo;
         string value = Convert.ToString(repo.TotalValue());
         labelRepoValueDisplay.Content = "$" + value;
     }
     catch (Exception w)
     {
         // Failed to load
     }
 }