public bool EmailNovoCadastro(string email, string senha)
        {
            GlobaisUsuarioBE usuario = new GlobaisUsuarioBLL().SelectEmail(email);

            if (usuario == null)
            {
                return(false);
            }
            else
            {
                GlobaisEmailBE emailDados = this.SelectId(new GlobaisEmailBE {
                    ema_referencia = TipoEmail.NovoCadastro.GetDescription()
                });
                EmailDados dados = new EmailDados {
                    Email = emailDados.ema_email, Nome = emailDados.ema_nome, SMTP = emailDados.ema_smtp, Porta = emailDados.ema_porta, Senha = emailDados.ema_senha
                };

                string Link    = Common.CriptografarEmail(usuario.usu_id.ToString() + "|" + DateTime.Now.AddDays(1).ToString("dd-MM-yyyy HH:mm"));
                var    empresa = new GlobaisEmpresaBLL().SelectId(new GlobaisEmpresaBE {
                    conf_id = usuario.conf_id
                });


                //Replace dos campos
                emailDados.ema_html = emailDados.ema_html.Replace("{nome}", usuario.usu_nome);
                emailDados.ema_html = emailDados.ema_html.Replace("{email}", usuario.usu_email);
                emailDados.ema_html = emailDados.ema_html.Replace("{senha}", usuario.usu_senha);

                emailDados.ema_html = emailDados.ema_html.Replace("{href_link}", string.Format("{0}/Login", empresa.conf_dominio, Link));

                var retorno = new EnviarEmail().Enviar(usuario.usu_email, usuario.usu_nome, emailDados.ema_html, dados);

                if (EnviarEmailEnum.Email_Enviado == retorno)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
 public bool Delete(GlobaisEmailBE obj)
 {
     return(new GlobaisEmailDao().Delete(obj).Value);
 }
 public bool Update(GlobaisEmailBE obj)
 {
     return(new GlobaisEmailDao().Update(obj).Value);
 }
 public GlobaisEmailBE Insert(GlobaisEmailBE obj)
 {
     obj.ema_id = new GlobaisEmailDao().Insert(obj);
     return(obj);
 }
 public GlobaisEmailBE SelectId(GlobaisEmailBE obj)
 {
     return(new GlobaisEmailDao().SelectId <GlobaisEmailBE>(obj));
 }
 public List <GlobaisEmailBE> Select(GlobaisEmailBE obj)
 {
     return(new GlobaisEmailDao().Select <GlobaisEmailBE>(obj).ToList());
 }