コード例 #1
0
ファイル: ucMails.cs プロジェクト: Niveladov/FredroClient
        private void BtnSendResponse_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(meResponseBody.Text))
            {
                try
                {
                    var focusedMail  = wevMails.GetFocusedRow() as TheMail;
                    var responseMail = new TheMail();
                    responseMail.Body              = meResponseBody.Text;
                    responseMail.FromAddress       = focusedMail.ToAddress;
                    responseMail.FromDisplayName   = $"ФрэдроКлиент";
                    responseMail.ToAddress         = focusedMail.FromAddress;
                    responseMail.ToDisplayName     = focusedMail.FromDisplayName;
                    responseMail.Subject           = focusedMail.Subject;
                    responseMail.ChachedEmailBoxId = focusedMail.ChachedEmailBoxId;

                    _model.SendMail(responseMail);

                    TwinkleMessageBox.ShowSucces("Письмо отправлено!");

                    meResponseBody.Text = "";
                    SetResponseBodyVisibility(false);
                }
                catch (Exception ex)
                {
                    TwinkleMessageBox.ShowError($"Ответ не отправлен! {ex.Message}");
                }
            }
            else
            {
                TwinkleMessageBox.ShowError("Нельзя отправить пустой ответ!");
            }
        }
コード例 #2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         _customerModel.Save();
         TwinkleMessageBox.ShowSucces("Заказчик успешно сохранен!");
         DialogResult = DialogResult.OK;
     }
     catch (Exception ex)
     {
         TwinkleMessageBox.ShowError($"Заказчик не сохранен! {ex.Message}");
     }
 }
コード例 #3
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         _performerModel.Save();
         TwinkleMessageBox.ShowSucces("Исполнитель успешно сохранен!");
         DialogResult = DialogResult.OK;
     }
     catch (Exception ex)
     {
         TwinkleMessageBox.ShowError($"Исполнитель не сохранен! {ex.Message}");
     }
 }
コード例 #4
0
 //ToDo: to add async
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         _dealModel.Save();
         TwinkleMessageBox.ShowSucces("Заяка(сделка) успешно сохранена!");
         Close();
     }
     catch (Exception ex)
     {
         TwinkleMessageBox.ShowError($"Заяка(сделка) не сохранена! {ex.Message}");
     }
 }
コード例 #5
0
ファイル: frmSendNew.cs プロジェクト: Niveladov/FredroClient
        private void BtnSend_Click(object sender, EventArgs e)
        {
            if (_model.FromEmailBoxId.HasValue && !string.IsNullOrWhiteSpace(meBody.Text))
            {
                try
                {
                    sleFrom.ErrorText = string.Empty;
                    var responseMail = new TheMail();
                    responseMail.Body              = meBody.Text;
                    responseMail.FromAddress       = _model.FromEmailBoxAddress;
                    responseMail.FromDisplayName   = "ФрэдроКлиент";
                    responseMail.ToAddress         = teTo.Text;
                    responseMail.Subject           = teSubject.Text;
                    responseMail.ChachedEmailBoxId = _model.FromEmailBoxId;

                    _model.SendMail(responseMail);

                    TwinkleMessageBox.ShowSucces("Письмо отправлено!");
                }
                catch (Exception ex)
                {
                    TwinkleMessageBox.ShowError($"Письмо не отправлено! {ex.Message}");
                }
                finally
                {
                    Close();
                }
            }
            else if (!_model.FromEmailBoxId.HasValue)
            {
                sleFrom.ErrorText = "Ошибка. Необходимо указать почтовый адрес, с которого будет отправлено письмо.";
            }
            else
            {
                TwinkleMessageBox.ShowError("Нельзя отправить пустое сообщение!");
            }
        }