Beispiel #1
0
        private void btn_porquinho_Click(object sender, EventArgs e)
        {
            if (visualizadorCampoInadimplentes == 0)
            {
                //DATAGRIDVIEW_PAGAMENTOS DADOS DOS INADIMPLENTES
                CS_DataGridEmailSenderPagamentosParaReceber consultandoDadosInadimplentes = new CS_DataGridEmailSenderPagamentosParaReceber();
                consultandoDadosInadimplentes.ConsultandoPagamentosParaReceber(dataGridView_DadosPagamento);


                AlterarNomesColunasDataGridView(dataGridView_DadosPagamento);
                groupbox_inadimplentes.Visible        = true;
                groupBox_ConfigureSuaMensagem.Visible = false;
                groupBox_Configurações.Visible        = false;
                visualizadorCampoInadimplentes        = 1;
                ListaEmailInadimplentes(dataGridView_DadosPagamento);
            }
            else
            {
                groupbox_inadimplentes.Visible        = false;
                groupBox_ConfigureSuaMensagem.Visible = true;
                groupBox_Configurações.Visible        = false;
                visualizadorCampoInadimplentes        = 0;
            }
        }
Beispiel #2
0
        private void btn_enviar_Click(object sender, EventArgs e)
        {
            DialogResult enviarCobrança = MessageBox.Show("Deseja enviar essa mensagem por email para esse aluno?", "Confirme o envio", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (enviarCobrança == DialogResult.Yes)
            {
                verificador.VerificaCamposPreenchidos(groupBox_ConfigureSuaMensagem);
                if (cmbbox_aluno.Text == string.Empty || textBox_assunto.Text == string.Empty || textBox_escreverEmail.Text == string.Empty)
                {
                    verificador.VerificaCamposTempoReal.Tick += VerificaCamposTempoReal_Tick;
                    verificador.VerificaCamposTempoReal.Stop();
                    textBox_anexo.Controls.Clear();
                    MessageBox.Show("É necessário preencher os campos obrigatórios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    try
                    {
                        textBox_anexo.Controls.Clear();

                        verificador.VerificaCamposTempoReal.Stop();
                        AtribuidorSMTPePorta(textBox_email);

                        NetworkCredential login;
                        SmtpClient        client;
                        MailMessage       msg;

                        login              = new NetworkCredential(textBox_email.Text, textBox_senha.Text);
                        client             = new SmtpClient(SMTP);
                        client.Port        = Convert.ToInt32(porta);
                        client.EnableSsl   = true;
                        client.Credentials = login;

                        CS_DataGridEmailSenderPagamentosParaReceber consultandoEmail = new CS_DataGridEmailSenderPagamentosParaReceber();
                        consultandoEmail.ConsultadoEmailPorId(lbl_idResult.Text);

                        msg = new MailMessage();
                        msg.To.Add(new MailAddress(consultandoEmail.EMAIL));
                        msg.From    = new MailAddress(textBox_email.Text);
                        msg.Subject = textBox_assunto.Text;
                        msg.Body    = textBox_escreverEmail.Text;

                        if (textBox_anexo.Text != "")
                        {
                            msg.Attachments.Add(new Attachment(textBox_anexo.Text));
                        }

                        msg.BodyEncoding = Encoding.UTF8;
                        msg.IsBodyHtml   = false;
                        msg.Priority     = MailPriority.High;
                        client.Send(msg);


                        MessageBox.Show("Cobranças enviadas com sucesso");
                        groupbox_inadimplentes.Visible        = false;
                        groupBox_Configurações.Visible        = false;
                        groupBox_ConfigureSuaMensagem.Visible = true;
                    }
                    catch (Exception erro)
                    {
                        MessageBox.Show("Erro ao enviar emails: " + erro);
                    }
                }
            }
        }