public static void DeleteReceipt(ReceiptTemplate receipt) { var filePath = Path.Combine(DirectoryPath, receipt.Uid.ToString()); if (File.Exists(filePath)) File.Delete(filePath); DbCache.DeleteReceiptByUid(receipt.Uid); }
public static ReceiptTemplate GetDefaultTemplate() { var template = new ReceiptTemplate() { Name = "По умолчанию", Uid = Guid.Parse(DefaultTemplateUid) }; return template; }
public static void SaveReceipt(ReceiptTemplate receipt) { var filePath = Path.Combine(DirectoryPath, receipt.Uid.ToString()); receipt.SaveLayout(filePath); DbCache.SaveReceipt(new Receipt { Name = receipt.Name, UID = receipt.Uid, Description = receipt.Description, Template = File.ReadAllBytes(filePath) }); }
public static void OpenDocument(ReceiptTemplate receipt) { Current.designer.OpenDocument(receipt); }
void OnAddReceipt() { var newReceipt = new ReceiptTemplate { Name = "Новый шаблон", Uid = Guid.NewGuid() }; Receipts.Add(newReceipt); Receipts = RewriteReceipts(Receipts); SelectedReceipt = Receipts.Find(x => x == newReceipt); isNewReceipt = true; }