public void SaveTransactions(IEnumerable <ShopTransaction> transactions) { if (!Directory.Exists(PPCConfigurationManager.BackupPath)) { Directory.CreateDirectory(PPCConfigurationManager.BackupPath); } string filename = $"{PPCConfigurationManager.BackupPath}{ShopFilename}"; DataContractHelpers.Write(filename, transactions); }
public void SaveClosure(Closure closure) { if (!Directory.Exists(PPCConfigurationManager.CashRegisterClosurePath)) { Directory.CreateDirectory(PPCConfigurationManager.CashRegisterClosurePath); } string filename = $"{PPCConfigurationManager.CashRegisterClosurePath}CashRegister_{closure.CreationTime:yyyy-MM-dd_HH-mm-ss}.xml"; DataContractHelpers.Write(filename, closure); }
public void SaveClientCart(ClientCart clientCart) { if (!Directory.Exists(PPCConfigurationManager.BackupPath)) { Directory.CreateDirectory(PPCConfigurationManager.BackupPath); } string filename = BuildClientFilename(clientCart); DataContractHelpers.Write(filename, clientCart); }
public List <ShopTransaction> GetTransactions() { List <ShopTransaction> transactions = new List <ShopTransaction>(); string filename = BuildShopFilename; if (File.Exists(filename)) { transactions = DataContractHelpers.Read <List <ShopTransaction> >(filename); } return(transactions); }
private async Task LoadAsync() { // Load articles string filename = PPCConfigurationManager.ArticlesPath; if (File.Exists(filename)) { List <Article> newArticles = await DataContractHelpers.ReadAsync <List <Article> >(filename); _articles = newArticles; } else { throw new InvalidOperationException("Article DB not found."); } }
private void Load() { if (_articles != null) { return; } // Load articles string filename = PPCConfigurationManager.ArticlesPath; if (File.Exists(filename)) { List <Article> newArticles = DataContractHelpers.Read <List <Article> >(filename); _articles = newArticles; } else { throw new InvalidOperationException("Article DB not found."); } }
private async Task SaveAsync() { string filename = PPCConfigurationManager.ArticlesPath; await DataContractHelpers.WriteAsync(filename, Articles); }
private void Save() { string filename = PPCConfigurationManager.ArticlesPath; DataContractHelpers.Write(filename, Articles); }
private ClientCart LoadClient(string filename) { ClientCart cart = DataContractHelpers.Read <ClientCart>(filename); return(cart); }