Exemplo n.º 1
0
        void MailToUser()
        {
            User receivingUser = null;
            var  usv           = new UserSearchView();

            if (usv.ShowDialog() == DialogResult.OK && usv.SelectedUser != null)
            {
                receivingUser = usv.SelectedUser;
                var pdfFile     = PdfManager.PdfService.CreateOfferDocument(this.myOffer, true);
                var sendingUser = ModelManager.UserService.CurrentUser;
                var subject     = string.Format("Bestellung für {0} (gesendet von {1})", this.myOffer.Customer.CompanyName1, sendingUser.NameFull);
                var body        = string.Format("Moin {0}. Kannst Du Dich bitte um die Bestellung für {1} im Anhang kümmern? \n\nBesten Dank\n{2}",
                                                receivingUser.NameFirst,
                                                this.myOffer.Customer.CompanyName1,
                                                sendingUser.NameFirst);
                ModelManager.PostBuedel.SendEmail(receivingUser.EmailWork, subject, body, pdfFile, new List <string> {
                    sendingUser.EmailWork
                });

                var msg = string.Format("Die Bestellung für {0} wurde an {1} gesendet", this.myOffer.Customer.CompanyName1, receivingUser.NameFull);
                MetroMessageBox.Show(this, msg, "Catalist", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.myOffer.SetPrintDateOrder();
            }
        }