public void CloseForm() { if (InvokeRequired) { this.Invoke(new AsyncUpdateUI(() => { MessageBox.Show("即将关闭窗体"); f.Close(); })); } else { f.Close(); } }
public void hideloading() { if (frmLoading != null) { frmLoading.Close(); } }
/// <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(); }
/// <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(); }
private void closeFrmLoading(bool _val) { frmLoading.Close(); if (this.dt.Rows.Count > 0) { radLabel1.Text = SetPaging(); } else { radLabel1.Text = "1/1"; } }
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(); }
private void closeFrmLoading(bool p) { frmLoading.Close(); }
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); } }
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); } }