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);
     }
 }
Esempio n. 3
0
 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 { }
            }
        }
Esempio n. 5
0
 public void SavePrintedDocTemplate(IPrintedDocumentTemplate template)
 {
     throw new NotImplementedException();
 }
 public IPrintedDocument GetDocument(IPrintedDocumentTemplate template)
 {
     throw new NotImplementedException();
 }