private void DeleteExpense_Click(object sender, RoutedEventArgs e) { BudgetItem item = dataBudget.SelectedItem as BudgetItem; budget.expenses.Delete(item.ExpenseID); UpdateDataGridView(); }
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); } }