public CashPayment(MainWindow main, DisplayControler display, OrderTicket orderTicket) { InitializeComponent(); o = orderTicket; d = display; m = main; hundreds.Label = "$100"; fifties.Label = "$50"; twenties.Label = "$20"; tens.Label = "$10"; fives.Label = "$5"; twos.Label = "$2"; ones.Label = "$1"; halfDollars.Label = "$0.5"; quarters.Label = "$0.25"; dimes.Label = "$0.1"; nickles.Label = "$0.05"; pennies.Label = "$0.01"; order = (Order)o.DataContext; Total = order.Total; cashDrawer = new BleakwindBuffet.Data.CashDrawerView(); this.DataContext = cashDrawer; Amountdue = cashDrawer.UpdateAmount(Total); ChangeOwed = cashDrawer.UpdateChange(Total); }
public static void HandleMyChange(object sender, DependencyPropertyChangedEventArgs e) { if (sender is CurrencyControl control) { BleakwindBuffet.Data.CashDrawerView cashDrawer = (BleakwindBuffet.Data.CashDrawerView)control.DataContext; switch (control.Label) { case "$100": cashDrawer.ChangeHundreds = control.CustomerQuanity; break; case "$50": cashDrawer.ChangeFifties = control.CustomerQuanity; break; case "$20": cashDrawer.ChangeTwenties = control.CustomerQuanity; break; case "$10": cashDrawer.ChangeTens = control.CustomerQuanity; break; case "$5": cashDrawer.ChangeFives = control.CustomerQuanity; break; case "$2": cashDrawer.ChangeTwos = control.CustomerQuanity; break; case "$1": cashDrawer.ChangeOnes = control.CustomerQuanity; break; case "$0.5": cashDrawer.ChangeHalfDollars = control.CustomerQuanity; break; case "$0.25": cashDrawer.ChangeQuarters = control.CustomerQuanity; break; case "$0.1": cashDrawer.ChangeDimes = control.CustomerQuanity; break; case "$0.05": cashDrawer.ChangeNickels = control.CustomerQuanity; break; case "$0.01": cashDrawer.ChangePennies = control.CustomerQuanity; break; } } }