Пример #1
0
        public bool AtualizarEmpresa(EmpresaAtModelo EmpAtMD)
        {
            bool       ret    = false;
            EmpresaDAL empDAL = new EmpresaDAL(this.Conexao);

            ret = empDAL.AtualizarEmpresa(EmpAtMD);

            return(ret);
        }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            validaFormulario();

            Pessoa objPessoa = new Pessoa();

            objPessoa.CNPJ         = Convert.ToInt64(txtCNPJ.Text);
            objPessoa.RazaoSocial  = txtRazao.Text;
            objPessoa.NomeFantasia = txtNomeFantasia.Text;
            objPessoa.Email        = txtEmail.Text;
            objPessoa.IdPessoa     = Convert.ToInt32(hfCodigoEmpresa.Value);

            objPessoa.telefone = new Telefone();

            objPessoa.telefone.Numero = txtNumero.Text;
            objPessoa.telefone.DDD    = Convert.ToInt32(txtDd.Text);

            objPessoa.endereco = new Endereco();

            objPessoa.endereco.Logradouro  = txtEndereco.Text;
            objPessoa.endereco.Numero      = txtNumero.Text;
            objPessoa.endereco.CEP         = txtCEP.Text;
            objPessoa.endereco.Complemento = txtComplemento.Text;
            objPessoa.endereco.IdMunicipio = ddlMunicipio.SelectedIndex;
            objPessoa.endereco.IdEstado    = ddlEstado.SelectedIndex;

            EmpresaDAL  dbEmpresa  = new EmpresaDAL();
            PessoaDAL   dbPessoa   = new PessoaDAL();
            EnderecoDAL dbEndereco = new EnderecoDAL();
            TelefoneDAL dbTelefone = new TelefoneDAL();

            if (string.IsNullOrEmpty(hfCodigoEmpresa.Value))
            {
                if (!dbPessoa.InserirPessoa(objPessoa, objPessoa.endereco, objPessoa.telefone, ref erro))
                {
                    Session.Add("danger", "Não possível efetuar o cadastro! " + erro);
                }
                Session.Add("success", "Cadastro efetuado com sucesso!");
                BindEmpresa();
            }
            else
            {
                if (!dbEmpresa.AtualizarEmpresa(objPessoa, ref erro) && erro != "")
                {
                    Session.Add("danger", "Não possível efetuar o cadastro! " + erro);
                    return;
                }
                if (!dbEndereco.AtualizaEndereco(objPessoa.endereco, ref erro) && erro != "")
                {
                    Session.Add("danger", "Não possível atualizar o endereço! " + erro);
                    return;
                }
                if (!dbTelefone.AtualizarTelefone(objPessoa.telefone, ref erro) && erro != "")
                {
                    Session.Add("danger", "Não possível atualizar o telefone! " + erro);
                    return;
                }
                Session.Add("success", "Cadastro atualizado com Sucesso! ");
                BindEmpresa();
            }
        }