/// <summary> /// Updates expense datastore dataset and stores its information to xml file. /// </summary> /// <param name="ds">The ds.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns> public bool UpdateDataStore(DataStore ds) { if (ds.HasChanges()) { if (!System.IO.Directory.Exists(DataDirectory)) { System.IO.Directory.CreateDirectory(DataDirectory); } ds.WriteXml(this.DataFilePath); ds.AcceptChanges(); return true; } return false; }
/// <summary> /// Loads expense datastore data set from the data xml file. /// </summary> /// <returns>DataStore.</returns> public DataStore LoadDataStore() { DataStore ds = new DataStore(); if (System.IO.File.Exists(this.DataFilePath)) { ds.ReadXml(this.DataFilePath); ds.AcceptChanges(); } else { UpdateDataStore(ds); } return ds; }