Ejemplo n.º 1
0
        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;
        }