예제 #1
0
 public void CloseForm()
 {
     if (InvokeRequired)
     {
         this.Invoke(new AsyncUpdateUI(() => {
             MessageBox.Show("即将关闭窗体");
             f.Close();
         }));
     }
     else
     {
         f.Close();
     }
 }
예제 #2
0
 public void hideloading()
 {
     if (frmLoading != null)
     {
         frmLoading.Close();
     }
 }
예제 #3
0
 /// <summary>
 /// 无参数并且无返回值
 /// </summary>
 /// <param name="method"></param>
 public void NonParmAndNonReturnMethod(DelegateNonParmAndNonReturn method)
 {
     nonParmAndNonReturn = method;
     formloading         = new FrmLoading();
     formloading.backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorkerLoad_NonParmAndNonReturn);
     SetDisplayText(Desc);
     formloading.ShowDialog();
     formloading.Close();
 }
예제 #4
0
 /// <summary>
 /// 有参数并且无返回值
 /// </summary>
 /// <param name="method"></param>
 /// <param name="para"></param>
 public void HasParmAndNonReturnMethod(DelegateHasParmAndNonReturn method, object para = null)
 {
     parmLoading         = para;
     hasParmAndNonReturn = method;
     formloading         = new FrmLoading();
     formloading.backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorkerLoad_HasParmAndNonReturn);
     SetDisplayText(Desc);
     formloading.ShowDialog();
     formloading.Close();
 }
예제 #5
0
 private void closeFrmLoading(bool _val)
 {
     frmLoading.Close();
     if (this.dt.Rows.Count > 0)
     {
         radLabel1.Text = SetPaging();
     }
     else
     {
         radLabel1.Text = "1/1";
     }
 }
예제 #6
0
        public static async Task Loading(this Form form, Action action)
        {
            form.Hide();
            using (FrmLoading fm = new FrmLoading())
            {
                fm.Show(form);

                await Task.Run(action);

                fm.Close();
            }
            form.Show();
        }
예제 #7
0
 private void closeFrmLoading(bool p)
 {
     frmLoading.Close();
 }
예제 #8
0
        public async void MensagemEMAIL(string AgendaManutencaoEMAIL)
        {
            FrmLoading loading = new FrmLoading();

            try
            {
                if ((!string.IsNullOrEmpty(ParametrosDados.EMAIL)) && (!string.IsNullOrEmpty(ParametrosDados.SENHA)))
                {
                    //enviar email
                    using (System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient())
                    {
                        smtp.Host                  = ParametrosDados.smtp.ToString().Trim();
                        smtp.Port                  = Convert.ToInt32(ParametrosDados.Porta.ToString().Trim());
                        smtp.EnableSsl             = true;
                        smtp.UseDefaultCredentials = false;

                        smtp.Credentials = new System.Net.NetworkCredential(ParametrosDados.EMAIL.ToString().Trim(), ParametrosDados.SENHA.ToString().Trim());

                        using (System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage())
                        {
                            mail.From = new System.Net.Mail.MailAddress(ParametrosDados.EMAIL.ToString().Trim());

                            //if (!string.IsNullOrWhiteSpace(textBoxPara.Text)) //para o email
                            //{

                            string NomeCliente = Convert.ToString(DGVDADOS.SelectedRows[0].Cells["NOME"].Value);
                            string Email       = Convert.ToString(DGVDADOS.SelectedRows[0].Cells["EMAIL"].Value);


                            mail.To.Add(new System.Net.Mail.MailAddress(Email.ToString().Trim()));
                            //"*****@*****.**"));
                            //}
                            //else
                            //{
                            //MessageBox.Show("Campo 'para' é obrigatório.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            // return;
                            //}
                            //if (!string.IsNullOrWhiteSpace(textBoxCC.Text))
                            //mail.CC.Add(new System.Net.Mail.MailAddress(textBoxCC.Text));
                            //if (!string.IsNullOrWhiteSpace(textBoxCCo.Text))
                            //mail.Bcc.Add(new System.Net.Mail.MailAddress(textBoxCCo.Text));

                            //desmenbrando a data
                            DateTime           data    = Convert.ToDateTime(DGVDADOS.SelectedRows[0].Cells["DATA_AGENDAMENTO"].Value);
                            CultureInfo        culture = new CultureInfo("pt-BR");
                            DateTimeFormatInfo dtfi    = culture.DateTimeFormat;

                            int    dia             = data.Day;
                            int    ano             = data.Year;
                            string mes             = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(data.Month));
                            string diasemana       = culture.TextInfo.ToTitleCase(dtfi.GetDayName(data.DayOfWeek));
                            string dataDesmenbrada = dia + " / " + mes + " / " + ano;

                            var contentID  = "Image";
                            var inlineLogo = new Attachment(Application.StartupPath + "/Pegasus.jpg");
                            inlineLogo.ContentId = contentID;
                            inlineLogo.ContentDisposition.Inline          = true;
                            inlineLogo.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
                            mail.Attachments.Add(inlineLogo);

                            mail.Subject = "Confirmação de agendamento";// asunto
                            mail.Body   += "<h1>Agendamento</h1><br />" +
                                           "Ola(" + NomeCliente + " )<br />" +
                                           " " + AgendaManutencaoEMAIL + " prevista para o (Mês de " + mes + ") . Data ( " + dataDesmenbrada + "), está aberto." +
                                           " Aguardamos sua confirmação." +
                                           " Atenciosamente," +
                                           " Setor Administrativo";

                            mail.IsBodyHtml = true;
                            //foreach (string file in listBoxAttachments.Items)
                            //{
                            //    mail.Attachments.Add(new System.Net.Mail.Attachment(file));
                            //}
                            loading.Show();
                            await smtp.SendMailAsync(mail);

                            loading.Close();
                            MessageBoxEx.Show("E-mail Enviando com Sucesso. ");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                loading.Close();
                MessageBoxEx.Show("Erro: " + ex.Message + ex.StackTrace);
            }
        }
예제 #9
0
        private async void criarPagamentoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmLoading loading = new FrmLoading();

            try
            {
                if ((!string.IsNullOrEmpty(ParametrosDados.EMAIL)) && (!string.IsNullOrEmpty(ParametrosDados.SENHA)))
                {
                    //enviar email
                    using (System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient())
                    {
                        smtp.Host                  = ParametrosDados.smtp.ToString().Trim();
                        smtp.Port                  = Convert.ToInt32(ParametrosDados.Porta.ToString().Trim());
                        smtp.EnableSsl             = true;
                        smtp.UseDefaultCredentials = false;

                        smtp.Credentials = new System.Net.NetworkCredential(ParametrosDados.EMAIL.ToString(), ParametrosDados.SENHA.ToString().Trim());

                        using (System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage())
                        {
                            mail.From = new System.Net.Mail.MailAddress(ParametrosDados.EMAIL.ToString().Trim());

                            //if (!string.IsNullOrWhiteSpace(textBoxPara.Text)) //para o email
                            //{

                            string NomeCliente = Convert.ToString(DGVDADOS.SelectedRows[0].Cells["NOME"].Value);
                            var    ClienteTela = new CLIENTEDAL().CONSULTATODOSPELONOME(NomeCliente);
                            if (ClienteTela.EMAILPARTICULAR == null)
                            {
                                MessageBoxEx.Show("Cliente não tem E-mail cadastrado!"); return;
                            }
                            mail.To.Add(new System.Net.Mail.MailAddress(ClienteTela.EMAILPARTICULAR.ToString().Trim()));
                            //"*****@*****.**"));
                            //}
                            //else
                            //{
                            //MessageBox.Show("Campo 'para' é obrigatório.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            // return;
                            //}
                            //if (!string.IsNullOrWhiteSpace(textBoxCC.Text))
                            //mail.CC.Add(new System.Net.Mail.MailAddress(textBoxCC.Text));
                            //if (!string.IsNullOrWhiteSpace(textBoxCCo.Text))
                            //mail.Bcc.Add(new System.Net.Mail.MailAddress(textBoxCCo.Text));

                            //desmenbrando a data
                            DateTime           data    = Convert.ToDateTime(DGVDADOS.SelectedRows[0].Cells["DATA_VENCIMENTO"].Value);
                            CultureInfo        culture = new CultureInfo("pt-BR");
                            DateTimeFormatInfo dtfi    = culture.DateTimeFormat;

                            int    dia             = data.Day;
                            int    ano             = data.Year;
                            string mes             = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(data.Month));
                            string diasemana       = culture.TextInfo.ToTitleCase(dtfi.GetDayName(data.DayOfWeek));
                            string dataDesmenbrada = dia + " / " + mes + " / " + ano;

                            var contentID  = "Image";
                            var inlineLogo = new Attachment(Application.StartupPath + "/Pegasus.jpg");
                            inlineLogo.ContentId = contentID;
                            inlineLogo.ContentDisposition.Inline          = true;
                            inlineLogo.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
                            mail.Attachments.Add(inlineLogo);

                            mail.Subject = "Cobrança de Mensalidade";// asunto
                            mail.Body   += "<h1>CARTA DE COBRANÇA</h1><br />" +
                                           "Ola,( " + DGVDADOS.SelectedRows[0].Cells["NOME"].Value + " )<br /> " +
                                           "Consta em nossos cadastros que o pagamento referente (ao serviço de rastreamento veicular), (Mês de " + mes + ") . Com vencimento na data ( " + dataDesmenbrada + "), ainda está em aberto.<br /> " +
                                           "Valor da mensalidade R$: " + DGVDADOS.SelectedRows[0].Cells["VALOR"].Value + ".<br /> <br /><br />" +
                                           "Caso tenha alguma dúvida ou oposição ao processo e também haja interesse em realizar a quitação do valor, <br /> " +
                                           "   peço que entre em contato por um dos números ficaremos felizes em atendê-lo. <br /> <br /> " +
                                           "Atenciosamente,<br /> " +
                                           "Setor Administrativo";// texto

                            mail.IsBodyHtml = true;
                            //foreach (string file in listBoxAttachments.Items)
                            //{
                            //    mail.Attachments.Add(new System.Net.Mail.Attachment(file));
                            //}
                            loading.Show();
                            await smtp.SendMailAsync(mail);

                            loading.Close();
                            MessageBoxEx.Show("E-mail Enviando com Sucesso. ");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                loading.Close();
                MessageBoxEx.Show("Erro: " + ex.Message + ex.StackTrace);
            }
        }