protected bool Cadastrar() { Pessoa_Model model = new Pessoa_Model(); pessoa p = new pessoa(); p.cpf = txtCPF.Text; p.rg = txtRG.Value; p.nome = txtNome.Value; p.status_civil = ddEstadoCivil.SelectedValue; p.profissao = txtProfissao.Value; p.nascimento_data = DateTime.Parse(txtDataNascimento.Value); p.nascimento_cidade = Int32.Parse(ddCidadeNatal.SelectedValue); p.sexo = Char.Parse(rdbSexo.SelectedValue); p.nome_pai = txtNomePai.Value; p.nome_mae = txtNomeMae.Value; p.endereco_logradouro = txtLogradouro.Value; p.endereco_numero = txtNumero.Value; p.endereco_bairro = txtBairro.Value; p.endereco_cidade = Int32.Parse(ddCidade.SelectedValue); p.telefone = txtTelefone.Value; if (model.ValidaCPF(p.cpf)) { if (model.Inserir(p)) { // se inserir a pessoa, então adiciona na sessão if (AdicionarPessoaSessao(p)) { // se adicionar na sessão retorna true return(true); } } else { Master.Alerta("Erro ao cadastrar: " + model.message); } } else // Se não valida, é pq a pessoa já está cadastrada, então ATUALIZA os dados { if (model.Alterar(p)) { // se alterar a pessoa, então adiciona na sessão if (AdicionarPessoaSessao(p)) { // se adicionar na sessão retorna true return(true); } } else { Master.Alerta("Erro ao atualizar: " + model.message); } } return(false); }
protected void txtCPF_TextChanged(object sender, EventArgs e) { lblAlertaCPF.Text = ""; // ESTE CÓDIGO É EXECUTADO QUANDO A SELEÇÃO SAI DO CAMPO CPF // DEVE VERIFICAR SE EXISTE PESSOA COM ESSE CPF CADASTRADA, SE SIM, TRAZ OS DADOS Pessoa_Model model = new Pessoa_Model(); if (model.ValidaCPF(txtCPF.Text)) { lblAlertaCPF.Text = "CPF válido e não cadastrado"; } else { pessoa p = new pessoa(); p = model.Obter(txtCPF.Text); // carrega os dados buscados txtCPF.Text = p.cpf; txtRG.Value = p.rg; txtNome.Value = p.nome; ddEstadoCivil.SelectedValue = p.status_civil; txtProfissao.Value = p.profissao; txtDataNascimento.Value = DateTime.Parse(p.nascimento_data.ToString()).ToString("yyyy-MM-dd"); ddCidadeNatal.SelectedValue = p.nascimento_cidade.ToString(); rdbSexo.SelectedValue = p.sexo.ToString(); txtNomePai.Value = p.nome_pai; txtNomeMae.Value = p.nome_mae; txtLogradouro.Value = p.endereco_logradouro; txtNumero.Value = p.endereco_numero; txtBairro.Value = p.endereco_bairro; ddCidade.SelectedValue = p.endereco_cidade.ToString(); txtTelefone.Value = p.telefone; Master.Sucesso("Dados carregados com sucesso"); txtRG.Focus(); } }