Ejemplo n.º 1
0
        void LoadTemplate(EmployeeMailTemplate mailTemplate)
        {
            var template = (mailTemplate.ToFileName() + ".snx");

            using (var stream = MailMergeTemplatesHelper.GetTemplateStream(template)) {
                snapControl.LoadDocumentTemplate(stream, DevExpress.Snap.Core.API.SnapDocumentFormat.Snap);
            }
        }
Ejemplo n.º 2
0
        void LoadTemplate(EmployeeMailTemplate mailTemplate)
        {
            string template = (mailTemplate.ToFileName() + ".snx");

            using (var stream = MailMergeTemplatesHelper.GetTemplateStream(template))
                snapControl.LoadDocumentTemplate(stream, DevExpress.Snap.Core.API.SnapDocumentFormat.Snap);
            ribbonControl.ApplicationDocumentCaption = DevExpress.XtraEditors.EnumDisplayTextHelper.GetDisplayText(mailTemplate);
        }
Ejemplo n.º 3
0
        void LoadTemplate(SnapDocument document, SalesReportType mailTemplate)
        {
            string template = (mailTemplate.ToFileName() + ".snx");

            using (var stream = MailMergeTemplatesHelper.GetTemplateStream(template))
                document.LoadDocument(stream, DevExpress.Snap.Core.API.SnapDocumentFormat.Snap);
            ribbonControl.ApplicationDocumentCaption = DevExpress.XtraEditors.EnumDisplayTextHelper.GetDisplayText(mailTemplate);
            ViewModel.Modified = snapControl.Modified;
        }
Ejemplo n.º 4
0
 void LoadOrderTemplate()
 {
     if (!snapControl.Document.IsEmpty)
     {
         return;
     }
     using (var stream = MailMergeTemplatesHelper.GetTemplateStream("Order.snx"))
         snapControl.LoadDocumentTemplate(stream, DevExpress.Snap.Core.API.SnapDocumentFormat.Snap);
     snapControl.Paint += snapControl_Paint;
 }
Ejemplo n.º 5
0
 void OnOrderChanged()
 {
     if (Order == null || richEdit == null)
     {
         return;
     }
     using (var stream = MailMergeTemplatesHelper.GetTemplateStream("Sales Order Follow-Up.rtf")) {
         masterTemplate.LoadDocument(stream, DocumentFormat.Rtf);
         var options = masterTemplate.CreateMailMergeOptions();
         options.DataSource = new List <Order>()
         {
             Order
         };
         masterTemplate.MailMerge(options, richEdit.Document);
     }
 }
Ejemplo n.º 6
0
 void OnCalculateDocumentVariable(object sender, CalculateDocumentVariableEventArgs e)
 {
     if (Order == null || e.VariableName != "Products")
     {
         return;
     }
     using (var server = new RichEditDocumentServer()) {
         using (var stream = MailMergeTemplatesHelper.GetTemplateStream("Sales Order Follow-Up Detail.rtf")) {
             server.LoadDocument(stream, DocumentFormat.Rtf);
             var options = server.CreateMailMergeOptions();
             options.DataSource = Order.OrderItems;
             server.MailMerge(options, detailTemplate.Document);
         }
     }
     e.Value             = detailTemplate;
     e.KeepLastParagraph = true;
     e.Handled           = true;
 }