/// <summary>Edycja wydatku.</summary> /// <remarks>Pobiera zaznaczony wydatek z ListView i towrzy instancję ExpenseForm. /// Metoda nie jest odporna na brak zaznaczenia na ListView.</remarks> private void EditExpenseClick(Expense to_edit) { if(to_edit.category == "stałe") { string text = "Wydatki z kategorii 'stałe' można edytować tylko z menu Stałe."; MainForm.MessageBoxWrapper(text, MessageType.WOK); } else { ExpenseForm form = new ExpenseForm(this, to_edit, "Edytuj"); form.EditEvent += this.EditExpense; form.ShowDialog(this); } }
private void AddExpenseClick() { ExpenseForm form = new ExpenseForm(this, null, "Dodaj"); form.AddEvent += this.AddExpense; form.ShowDialog(this); }