/// <summary> /// Handles navigating to the <see cref="Views.ExpenseEdit"/> /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> public static void EditButtonClicked(object sender, EventArgs e) { if (ExpenseEdit == null) { ExpenseEdit = new ExpenseEdit(); ExpenseEdit.FormClosed += ExpenseEditViewOnFormClosed; } var selectedListItems = ExpenseView.ExpenseListView.SelectedItems; if (selectedListItems.Count > 0) { var selectedItem = selectedListItems[0]; var expenseId = Guid.Parse(selectedItem.SubItems[0].Text); var expense = ListAccessHelper.FindExpense(expenseId); EditExpense = expense; } else { EditExpense = null; } ExpenseEdit.Show(ExpenseView); ExpenseView.Hide(); }
/// <summary> /// Handles navigating to <see cref="Views.ExpenseAdd"/> /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> public static void AddButtonClicked(object sender, EventArgs e) { if (ExpenseAdd == null) { ExpenseAdd = new ExpenseAdd(); ExpenseAdd.FormClosed += ExpenseAddViewOnFormClosed; } ExpenseAdd.Show(ExpenseView); ExpenseView.Hide(); }