protected void btnSalvar_Click(object sender, EventArgs e) { if (!validacoes()) { Session.Add("danger", "Preencha os campos corretamente!"); return; } Pessoa objPessoa = new Pessoa(); objPessoa.IdPessoa = (string.IsNullOrEmpty(txtCodigo.Text)) ? 0 : Convert.ToInt32(txtCodigo.Text); objPessoa.CPF = Convert.ToInt64(txtCPF.Text); objPessoa.Email = txtEmail.Text; objPessoa.TipoPessoa = rbTipoPessoa.SelectedValue; objPessoa.NomePessoa = txtNome.Text; objPessoa.CPF = Convert.ToInt64(txtCPF.Text); objPessoa.CNPJ = Convert.ToInt64(txtCPF.Text); Telefone objTelefone = new Telefone(); objTelefone.Numero = txtTelefone.Text; objTelefone.DDD = Convert.ToInt32(txtDDD.Text); objTelefone.IdPessoa = objPessoa.IdPessoa; objTelefone.IdTipoTelefone = Convert.ToInt32(rbTipoTelefone.SelectedValue); Endereco objEndereco = new Endereco(); objEndereco.Logradouro = txtRua.Text; objEndereco.Numero = txtNumero.Text; objEndereco.Bairro = txtBairro.Text; objEndereco.CEP = txtCep.Text; objEndereco.Complemento = txtComplemento.Text; objEndereco.IdMunicipio = Convert.ToInt32(ddlMunicipio.SelectedValue); objEndereco.IdEstado = Convert.ToInt32(ddlEstado.SelectedValue); objEndereco.IdPessoa = objPessoa.IdPessoa; PessoaDAL dbPessoa = new PessoaDAL(); if (objPessoa.IdPessoa == 0) { if (rbTipoPessoa.SelectedValue == "F") { if (dbPessoa.InserirPessoaFisica(objPessoa, objEndereco, objTelefone, ref erro)) { Session.Add("success", "Cadastro Efetuado com Sucesso!"); } else { Session.Add("danger", "Não foi possível efetuar o cadastro!" + erro); } } else { if (dbPessoa.InserirPessoaJuridica(objPessoa, objEndereco, objTelefone, ref erro)) { Session.Add("success", "Cadastro Efetuado com Sucesso!"); } else { Session.Add("danger", "Não foi possível efetuar o cadastro!" + erro); } } } else { if (!dbPessoa.AtualizarPessoa(objPessoa, ref erro)) { Session.Add("danger", "Não foi possível Atualizar o cadastro!" + erro); return; } FornecedorDAL dbFornecedor = new FornecedorDAL(); if (!dbFornecedor.AtualizaFornecedor(objPessoa, ref erro) && erro != "") { Session.Add("danger", "Não foi possível Atualizar o cadastro!" + erro); return; } TelefoneDAL dbTelefone = new TelefoneDAL(); if (!dbTelefone.AtualizarTelefone(objTelefone, ref erro) && erro != "") { Session.Add("danger", "Não foi possível Atualizar o cadastro!" + erro); return; } EnderecoDAL dbEndereco = new EnderecoDAL(); if (!dbEndereco.AtualizaEndereco(objEndereco, ref erro) && erro != "") { Session.Add("danger", "Não foi possível Atualizar o cadastro!" + erro); return; } Session.Add("success", "Cadastro Atualizado com Sucesso!"); limpa(); } carregaGvCliente(); }