Exemplo n.º 1
0
        private void btEnviar_Click(object sender, EventArgs e)
        {
            MensagemBE mensagem = new MensagemBE();

            mensagem.Destinatario = txtPara.Text;
            mensagem.Remetente    = txtDe.Text;
            mensagem.Assunto      = txtAssunto.Text;
            mensagem.Mensagem     = txtMensagem.Text;

            erro = new List <String>();

            this.Enabled     = false;
            pnStatus.Visible = true;
            pnStatus.Enabled = true;
            lbEnv.Enabled    = true;
            lbQtd.Enabled    = true;

            if (destinatarios.Count() == 0)
            {
                lbQtd.Text = "1 de 1";
                Form.ActiveForm.Refresh();
                AcaoEnviar(mensagem);
            }
            else
            {
                var x = 0;
                foreach (var des in destinatarios)
                {
                    x++;
                    lbQtd.Text = x.ToString() + " de " + destinatarios.Count().ToString();
                    Form.ActiveForm.Refresh();
                    var le = Diversos.SepararTexto(des, ';');
                    if (le.Count() > 0)
                    {
                        mensagem.Destinatario = le[0];
                        if (le.Count() > 1)
                        {
                            mensagem.Assunto = le[1];
                        }
                        AcaoEnviar(mensagem);
                    }
                }
            }

            this.Enabled     = true;
            pnStatus.Visible = false;

            if (erro.Count() > 0)
            {
                erro.Insert(0, "Alguns erros foram encontrados: \n");
                ValidaErros();
            }
            else
            {
                MessageBox.Show("Processo de envio de e-mail concluído com sucesso...");
            }

            this.Enabled = true;
        }
Exemplo n.º 2
0
        public ChamadoBE Insert(ChamadoBE obj, string mensagem, List <ArquivosBE> objArquivos)
        {
            obj.cOs_id = new ChamadoDao().Insert(obj);
            var objMensagem = new MensagemBE {
                cOs_id = obj.cOs_id, cOsMes_mensagem = mensagem, cOsMes_data = DateTime.Now
            };

            objMensagem.cOsMes_id = new MensagemBLL().Insert(objMensagem);
            obj.Mensagens         = new List <MensagemBE>();
            obj.Mensagens.Add(objMensagem);
            ArquivosBLL _arq = new ArquivosBLL();

            foreach (var item in objArquivos)
            {
                item.cOs_id    = obj.cOs_id;
                item.cOsMes_id = objMensagem.cOsMes_id;
                _arq.Insert(item);
            }

            return(obj);
        }
Exemplo n.º 3
0
 public bool Delete(MensagemBE obj)
 {
     return(new MensagemDao().Delete(obj).Value);
 }
Exemplo n.º 4
0
        public bool Update(MensagemBE obj)
        {
            var result = new MensagemDao().Update(obj);

            return(result.Value);
        }
Exemplo n.º 5
0
        public int Insert(MensagemBE obj)
        {
            var result = new MensagemDao().Insert(obj);

            return(result);
        }
Exemplo n.º 6
0
 public MensagemBE SelectId(MensagemBE obj)
 {
     return(new MensagemDao().SelectId <MensagemBE>(obj));
 }
Exemplo n.º 7
0
 public List <MensagemBE> Select(MensagemBE obj)
 {
     return(new MensagemDao().Select <MensagemBE>(obj).ToList());
 }
Exemplo n.º 8
0
 private void AcaoEnviar(MensagemBE mensagem)
 {
     # region Funcionando por DLL
     if (mensagem.Remetente == "")