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");
            }
        }
Exemple #2
0
 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);
 }