/// <summary> /// add money to the user /// </summary> /// <param name="sender">sender of the event</param> /// <param name="e">e of the argument</param> private void Key_Down(object sender, KeyEventArgs e) { try { if (e.Key == Key.Enter) { double cash; if (!double.TryParse(CashToAddTB.Text, out cash)) { MessageBox.Show("Please enter valid amount of money!", "Invalid input", MessageBoxButton.OK, MessageBoxImage.Error); } else { bl.AddCash(user, cash); user = bl.GetUser(user.UserName); MainGrid.DataContext = user; } } } catch (BO.MissingData ex) // missing data { MessageBox.Show(ex.Message); } }