Example #1
0
        public void Action()
        {
            var document = DependencyProvider.Resolve <ICommercialDocumentRepository>().Get(DokHandlowy.Guid);

            var mailData = PrepareMailData(document);

            if (EmailSendForm.SendMail(mailData, out string mailTo) == DialogResult.OK)
            {
                UpdateCustomerEmailAddress(document.Customer, mailTo);
            }
        }
Example #2
0
        public void OnAction()
        {
            var form = Control.FindForm();

            using (new WaitCursor(form))
            {
                if (!this.tensamKontrahent)
                {
                    if (MessageBox.Show("!!! UWAGA !!! Wybrane dokumenty należą do róznych kontrahentów.\r\nCzy chcesz kontynułować?",
                                        "AbakTools", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.Yes)
                    {
                        return;
                    }
                }

                var mailData = PrepareMailData();

                if (mailData != null && EmailSendForm.SendMail(mailData, out string mailTo) == DialogResult.OK)
                {
                    //UpdateCustomerEmailAddress(document.Customer, mailTo); // TODO: Make common base class for email sending action
                }
            }
        }