Example #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="rp">Report to process</param>
        public PrintOutReportWinForms(Report rp) : base()
        {
            FReport = rp;
            PreviewParametersVisible = true;
            PreviewPageSetupVisible  = true;
            AlterParamEvent          = new AlterReportEvent(AlterParams);
            AlterPageEvent           = new AlterReportEvent(AlterPage);
#if REPMAN_MONO
#else
            MailEvent = new SendMailEvent(SendMailReport);
#endif
        }
Example #2
0
        public PrintOutWinForms()
            : base()
        {
            ShowEmptyReportMessage = true;
#if REPMAN_MONO
#else
            MailEvent = new SendMailEvent(SendMailPdf);
#endif
#if REPMAN_DOTNET2
#else
            previewwindow = new PreviewWinForms();
#endif
            WindowMode = PreviewWindowMode.ModalForm;
        }
Example #3
0
        public async Task Send(
            EmailVO to,
            string templateID,
            params KeyValuePair <string, string>[] values)
        {
            var mailEvent = new SendMailEvent
            {
                To            = to.ToString(),
                TemplateID    = templateID,
                ProjectApiKey = Guid.Parse(_settings.ProjectApiKey)
            };

            foreach (var value in values)
            {
                mailEvent.KeyValues.Add(value);
            }

            await _bus.Publish(mailEvent);
        }