コード例 #1
0
 public MainEventBusListener(MainEventBus mainEventBus,
                             ApplicationDataProvider applicationDataProvider, MailSender mailSender)
 {
     _mainEventBus            = mainEventBus;
     _applicationDataProvider = applicationDataProvider;
     _mailSender = mailSender;
 }
コード例 #2
0
ファイル: MailSender.cs プロジェクト: abataloff/swl
        public MailSender(ApplicationDataProvider applicationDataProvider, IConfiguration config)
        {
            _applicationDataProvider = applicationDataProvider;
            var section = config.GetSection("mailer");

            _smtpClient = new SmtpClient
            {
                Host        = section.GetValue <string>("Host"),
                Port        = section.GetValue <int>("Port"),
                EnableSsl   = section.GetValue <bool>("SSL"),
                Credentials = new NetworkCredential(section.GetValue <string>("Username"),
                                                    section.GetValue <string>("Password")),
            };
            _from = new MailAddress(section.GetValue <string>("From"));
        }
コード例 #3
0
        private void btnCreateOrder_Click(object sender, EventArgs e)
        {
            if (MainClass.IsPasha())
            {
                if (dgvViews.CurrentRow == null || dgvViews.CurrentRow.Index < 0)
                {
                    return;
                }

                if (MessageBox.Show("Отчислить людей из выбранного представления?", "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    using (PriemEntities context = new PriemEntities())
                    {
                        Guid?protocolId = new Guid(dgvViews.CurrentRow.Cells["Id"].Value.ToString());

                        if (MessageBox.Show("Перенести оригиналы на другие доступные конкурсы (если это возможно, переносится на максимальный доступный приоритет)?",
                                            "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            var abitLst = context.ProtocolHistory.Where(x => x.ProtocolId == protocolId).Select(x => x.AbiturientId).ToList();
                            foreach (Guid abId in abitLst)
                            {
                                try
                                {
                                    ApplicationDataProvider.ChangeHasOriginalsDestination(abId, null);
                                }
                                catch (Exception ex)
                                {
                                    WinFormsServ.Error(ex);
                                }
                            }
                        }

                        using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.RequiresNew))
                        {
                            context.EntryView_UpdateDisEntry(protocolId);
                            context.Abiturient_UpdateBackDocByDisEntry(true, DateTime.Now.Date, protocolId);

                            MessageBox.Show("ОТЧИСЛЕНЫ! ГЫ-ГЫ");

                            transaction.Complete();
                        }
                    }
                }
            }
        }