protected void btnSalvar_Click(object sender, EventArgs e) { PessoasBL pesBL = new PessoasBL(); Pessoas pessoas = new Pessoas(); pessoas.Id = utils.ComparaIntComZero(hfId.Value); pessoas.Codigo = utils.ComparaIntComZero(lblCodigo.Text); pessoas.Nome = txtNome.Text; pessoas.CategoriaId = utils.ComparaIntComZero(ddlCategoria.SelectedValue); pessoas.CpfCnpj = utils.LimpaFormatacaoCNPJCPF(txtCpfCnpj.Text); pessoas.Rg = txtRg.Text; pessoas.DtNascimento = utils.ComparaDataComNull(txtDataNascimento.Text); pessoas.EstadoCivil = ddlEstadoCivil.SelectedValue; pessoas.NomeMae = txtNomeMae.Text; pessoas.NomePai = txtNomePai.Text; pessoas.CidadeId = utils.ComparaIntComZero(ddlCidades.SelectedValue); pessoas.Cep = txtCep.Text; pessoas.Endereco = txtEndereco.Text; pessoas.Numero = txtNumero.Text; pessoas.BairroId = utils.ComparaIntComZero(ddlBairro.SelectedValue); pessoas.Complemento = txtComplemento.Text; pessoas.Empresa = txtEmpresa.Text; pessoas.EnderecoProf = txtEnderecoProf.Text; pessoas.NumeroProf = txtNumeroProf.Text; pessoas.CidadeProfId = utils.ComparaIntComNull(ddlCidadeProf.SelectedValue); pessoas.ComplementoProf = txtComplementoProf.Text; pessoas.BairroProf = utils.ComparaIntComNull(ddlBairroProf.SelectedValue); pessoas.CepProf = txtCepProf.Text; pessoas.Obs = txtObservacao.Text; DateTime dtCadastro; DateTime.TryParse(txtDtCadastro.Text, out dtCadastro); pessoas.DtCadastro = dtCadastro; pessoas.Sexo = ddlSexo.SelectedValue; pessoas.Email = txtEmail.Text; pessoas.TipoAssociado = rbTipoAssoc.SelectedValue; pessoas.RefNome = txtRefNome.Text; pessoas.RefTelefone = txtRefTelefone.Text; pessoas.EnvEmail = ckEnviaEmail.Checked; if (lblDesNome.Text == "* Nome") pessoas.Tipo = "F"; else pessoas.Tipo = "J"; int idPes = 0; string retorno; if (pessoas.Id > 0) { idPes = pessoas.Id; retorno = pesBL.EditarBL(pessoas); if (retorno == string.Empty || retorno == "True") { ExcluirTelefones(); GravarTelefones(idPes); ExibirMensagem("Pessoa atualizada com sucesso !"); } else ExibirMensagem("Não foi possível atualizar a pessoa. Revise as informações."); } else { retorno = pesBL.InserirBL(pessoas); idPes = utils.ComparaIntComZero(retorno); if (idPes > 0) { ExcluirTelefones(); GravarTelefones(idPes); ExibirMensagem("Pessoa gravada com sucesso !"); LimparCampos(); } else ExibirMensagem("Não foi possível gravar a pessoa. Erro :" + retorno); } tcPessoa.ActiveTabIndex = 0; }