public void RemoveItem(Item deleteItem) { try { switch (deleteItem.GetItemType()) { case Types.income: { this._incomes.Remove(deleteItem); Item.SaveItemToXML(this._incomes, MainWindow.incomesFileName); break; } case Types.expense: { this._expenses.Remove(deleteItem); Item.SaveItemToXML(this._expenses, MainWindow.expensesFileName); break; } case Types.credit: { this._credits.Remove(deleteItem as Credit); Credit.SaveItemToXML(this._credits, MainWindow.creditsFileName); break; } } } catch (System.NullReferenceException) { MessageBox.Show("Nie wybrano wpisu do usunięcia.", "Błąd usunięcia"); } }
private void AddCreditButton_OnClick(object sender, RoutedEventArgs e) { addingCreditWindow = new AddingCredit(this); addingCreditWindow.ShowDialog(); this.SummaryView.ItemsSource = mainBalance.GetAll(); this.BalanceCount(); Credit.SaveItemToXML(this.mainBalance.GetCredits(), creditsFileName); }