public void DeleteTemplate(IPrintedDocumentTemplate template) { using (var context = IoC.Resolve <IAimpContext>()) { context.PrintedDocumentTemplates.Delete(template); context.SaveChanges(); } }
public int SaveTemplate(IPrintedDocumentTemplate template) { using (var context = IoC.Resolve <IAimpContext>()) { context.PrintedDocumentTemplates.AddOrUpdate(template); context.SaveChanges(); return(template.Id); } }
public PrintedDocumentEditViewModel(IPrintedDocumentTemplate template) { Template = template; TypeList = new ObservableCollection <string>() { PrintedDocumentTemplateType.Акт.ToString(), PrintedDocumentTemplateType.Дкп.ToString(), PrintedDocumentTemplateType.Комиссия.ToString(), PrintedDocumentTemplateType.Сделка.ToString(), PrintedDocumentTemplateType.Кредит.ToString() }; }
public IPrintedDocument GetDocument(IPrintedDocumentTemplate template) { string _pathSaveFile = @"D:\AimpFiles\temp\PrintedDocuments"; string fileName = _pathSaveFile + "\\tmpPDoc" + Guid.NewGuid().ToString() + ".doc"; try { File.WriteAllBytes(fileName, template.TemplateFile); _document = new WordDocument(fileName); foreach (var iKeyValue in template.LabelValues) { string replace = iKeyValue.Value ?? string.Empty; string find = "[" + iKeyValue.Key + "]"; _document.ReplaceAllStrings(find, replace); } _document.Save(fileName); _document.Dispose(); byte[] file = File.ReadAllBytes(fileName); return new WordPrintedDocument() { File = file }; } catch (Exception ex) { Dispose(); throw ex; } finally { try { File.Delete(fileName); } catch { } } }
public void SavePrintedDocTemplate(IPrintedDocumentTemplate template) { throw new NotImplementedException(); }
public IPrintedDocument GetDocument(IPrintedDocumentTemplate template) { throw new NotImplementedException(); }