示例#1
0
 /// <summary>
 /// This method is used to get history of sends
 /// </summary>
 /// <returns>History</returns>
 private async Task <DataTable> GetHistory()
 {
     return(await Task.Run(() =>
     {
         return databaseGetData.GetHistory(userControler.GetUserConfig());
     }));
 }
示例#2
0
        /// <summary>
        /// This method run when "Send" button clicked
        /// </summary>
        private async void sendBT_Click(object sender, EventArgs e)
        {
            int _properSendes = 0;
            int _sendsErrored = 0;
            int _wholeToSend  = 0;
            int _toSend       = emailsRTB.Lines.Count();

            foreach (string _email in emailsRTB.Lines)
            {
                DisableGUI();
                bool _operationStatus = await GetSendingStatus(_email, textRTB.Text);

                if (_operationStatus)
                {
                    _properSendes = _properSendes + 1;
                }
                else
                {
                    _sendsErrored = _sendsErrored + 1;
                }
                _wholeToSend = _properSendes + _sendsErrored;
                infoLB.Text  = "Sending " + _wholeToSend.ToString() + "/" + _toSend.ToString();
            }
            MessageBox.Show("Sended completed properly ! \n" +
                            "Proper sends: " + _properSendes.ToString() + "\n" +
                            "Errored sends: " + _sendsErrored.ToString(), "Send raport", MessageBoxButtons.OK, MessageBoxIcon.Information);
            databaseSetData.InsertSendToHistory(emailsCB.Text, accountCB.Text, emailsCB.Text, _wholeToSend, _properSendes, _sendsErrored, userControler.GetUserConfig());
            EnableGUI();
        }