public bool LoadExpenseItems(IFileLoadSave fileLoader, string fileName) { List <ExpenseItem> expenseItems = fileLoader.LoadFromFile(fileName); if (null == expenseItems) { return(false); } if (expenseItems.Count == 0) { MessageBox.Show("Unable to load any data."); return(false); } UpdateStatisData(); return(_expenseData.LoadFromList(expenseItems)); }
public bool SaveExpenseItems(IFileLoadSave fileSaver, string fileName) { List <ExpenseItem> items = new List <ExpenseItem>(_expenseData.Items); return(fileSaver.SaveToFile(fileName, items)); }