public UserControlCreateCurrencyRepo(ViewModelCreateCurrencyRepo ViewModelRepo) { InitializeComponent(); this.ViewModelRepo = ViewModelRepo; repo = ViewModelRepo.wallet; this.DataContext = ViewModelRepo; }
public MainWindow() { wallet = new CurrencyRepo(); vmWallet = new ViewModelCreateCurrencyRepo(wallet); vmWallet2 = new ViewModelCurrencyRepo(wallet); InitializeComponent(); UserControlCurrencyRepo ucCR = new UserControlCurrencyRepo(vmWallet2); UserControlCreateCurrencyRepo ucCCR = new UserControlCreateCurrencyRepo(vmWallet); }
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; }
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; }
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 } }