// ==================================================================== // Add Expense // ==================================================================== private void btnAddExpense_Click(object sender, RoutedEventArgs e) { try { // TODO: create and show Expense Form ExpenseForm addExpense = new ExpenseForm(); //update budget in addExpense addExpense.Budget = budget; addExpense.Theme = Themes.Add; addExpense.ShowDialog(); // Update budget required controls SetBudgetRequiredControls(true); // set the focus on the last element of the budget ResetFocusAfterUpdate(dataBudget.Items.Count - 1); UpdateDataGridView(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Adding Expense", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Edit_Click(object sender, RoutedEventArgs e) { try { //get the selected item to modify BudgetItem bi = dataBudget.SelectedItem as BudgetItem; //Create expense with currently selected expense ExpenseForm editExpense = new ExpenseForm(); //update budget in addExpense editExpense.Budget = budget; editExpense.SetExpenseID = bi.ExpenseID; editExpense.Theme = Themes.Modify; editExpense.ShowDialog();; // set the focus on the last element of the budget ResetFocusAfterUpdate(dataBudget.Items.Count - 1); UpdateDataGridView(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Editing Expense", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void dataBudget_MouseDoubleClick(object sender, MouseButtonEventArgs e) { ExpenseForm expenseForm = new ExpenseForm(); expenseForm.Themes = Themes.Modify; expenseForm.Budget = budget; //get the selected item to modify BudgetItem item = dataBudget.SelectedItem as BudgetItem; expenseForm.ExpenseID = item.ExpenseID; expenseForm.ShowDialog(); budget = expenseForm.Budget; UpdateDataGridView(); ResetFocusAfterUpdate(dataBudget.SelectedIndex); }
private void ModifyBinding_Executed(object sender, ExecutedRoutedEventArgs e) { if (modifySelectedItem.IsEnabled == true) { ExpenseForm expenseForm = new ExpenseForm(); expenseForm.Themes = Themes.Modify; expenseForm.Budget = budget; //get the selected item to modify BudgetItem item = dataBudget.SelectedItem as BudgetItem; expenseForm.ExpenseID = item.ExpenseID; expenseForm.ShowDialog(); budget = expenseForm.Budget; UpdateDataGridView(); ResetFocusAfterUpdate(dataBudget.SelectedIndex); } }