示例#1
0
 protected void DeleteTipoEmail(int idTipoEmail)
 {
     try
     {
         var TipoEmail = new TipoEmail();
         TipoEmail.IDTipoEmail = idTipoEmail;
         TipoEmail.Delete();
         GetTipoEmails();
     }
     catch (Exception err)
     {
         Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>");
     }
 }
示例#2
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        var TipoEmail = new TipoEmail();
        try
        {
            if (txtId.Text != "")
            {
                TipoEmail.IDTipoEmail = int.Parse(txtId.Text);
                TipoEmail.Get();
            }

            TipoEmail.Nome = txtNome.Text;

            TipoEmail.Save();
            GetTipoEmails();

            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>");
        }
        catch (Exception err)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>");
        }
    }
示例#3
0
 private static void criarTiposEmails()
 {
     var tipoEmail = new TipoEmail();
     tipoEmail.Nome = "Padrão";
     tipoEmail.Save();
 }
示例#4
0
    private void GetTipoEmail(int idTipoEmail)
    {
        dvSalvarTipoEmail.Visible = true;
        dvListarTipoEmails.Visible = false;

        var TipoEmail = new TipoEmail();
        TipoEmail.IDTipoEmail = idTipoEmail;
        TipoEmail.Get();

        txtId.Text = TipoEmail.IDTipoEmail.ToString();
        txtNome.Text = TipoEmail.Nome.ToString();
    }
示例#5
0
        public override void Save()
        {
            var usuarioEmail = new Usuario();

            usuarioEmail.Email = this.Email;
            usuarioEmail.Get();

            if (usuarioEmail.IDUsuario != null && usuarioEmail.IDUsuario != this.IDUsuario)
            {
                throw new DidoxFrameworkError("Email já cadastrado.");
            }

            var usuarioLogin = new Usuario();

            usuarioLogin.Login = this.Login;
            usuarioLogin.Get();

            if (usuarioLogin.IDUsuario != null && usuarioLogin.IDUsuario != this.IDUsuario)
            {
                throw new DidoxFrameworkError("Login já cadastrado.");
            }

            this.Senha = ConfiguracaoSenha.GetSenhaCripto(this.Senha);

            base.Save();

            var pessoa = this.Pessoa;

            if (CType.Exist(pessoa))
            {
                pessoa.TipoPessoa = TipoPessoa.Fisica;
                pessoa.Nome       = this.Nome;
                pessoa.Save();
            }
            else
            {
                var pessoaCampanha = new PessoaCampanha();
                try
                {
                    pessoaCampanha.IsTransaction = true;
                    pessoaCampanha.Usuario       = this;
                    pessoaCampanha.Get();
                    if (CType.Exist(pessoaCampanha))
                    {
                        pessoa = pessoaCampanha.Pessoa;
                    }
                    else
                    {
                        pessoa             = new Pessoa(Campanha);
                        pessoa.Transaction = pessoaCampanha.Transaction;
                        pessoa.TipoPessoa  = TipoPessoa.Fisica;
                        pessoa.Nome        = this.Nome;
                        pessoa.Save();
                    }

                    var pessoaCampanhaNovo = new PessoaCampanha();
                    pessoaCampanhaNovo.Transaction = pessoaCampanha.Transaction;
                    pessoaCampanhaNovo.Usuario     = this;
                    pessoaCampanhaNovo.Pessoa      = pessoa;
                    pessoaCampanhaNovo.Campanha    = Campanha;
                    pessoaCampanhaNovo.DataAdesao  = DateTime.Now;
                    pessoaCampanhaNovo.Save();
                    pessoaCampanha.Commit();
                }
                catch (Exception err)
                {
                    pessoaCampanha.Rollback();
                    throw err;
                }
            }

            var email = this.Pessoa.Email;

            email.EnderecoEmail = this.Email;
            email.TipoEmail     = TipoEmail.Padrao();
            email.Save();
        }