private void editarFornecedor() { string textoErroPesJuri = null; if (dadosSaoValidos()) { Pessoa pes = pessoa.obterPessoa(idFornEditado); pes.nome = lblNome.Text.Trim(); pes.email = txtEmail.Text.Trim(); pes.idTipoPessoa = 2; /*Passar Pessoa Juridica*/ //pes.idPessoa = idFornEditado; if (pessoa.editarPessoa(pes) == null) { PessoaJuridica pesJuri = pJus.obterPessoaJuridica(idFornEditado); pesJuri.idPessoa = pes.idPessoa; pesJuri.nomeFantasia = txtNomeFantasia.Text.Trim(); pesJuri.razaoSocial = txtRazaoSocial.Text.Trim(); pesJuri.CNPJ = txtCnpj.Text.Trim(); textoErroPesJuri = pJus.editarPessoaJuridica(pesJuri); pes.idPessoa = idFornEditado; } if (textoErroPesJuri == null) { MessageBox.Show("O registro foi salvo com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); Fornecedores.SelectedTab = tabEndereco; } else { pessoa.excluirPessoa(pes); MessageBox.Show("O registro não pôde ser salvo!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void obterDadosPessoais() { pessoaFisica = (PessoaFisica)pessoaFisicaData.obterPessoaFisica(pessoa.idPessoa); pessoaJuridica = (PessoaJuridica)pessoaJuridicaData.obterPessoaJuridica(pessoa.idPessoa); if (pessoa.idPessoa == 0) { pessoa = new Pessoa(); pessoa.PessoaFisica = new PessoaFisica(); pessoa.PessoaJuridica = new PessoaJuridica(); } // 1 é o ID do TipoPessoa Cliente pessoa.idTipoPessoa = (byte)cbxTipoPessoa.SelectedValue; pessoa.nome = txtRazaoSocial.Text; pessoa.email = txtEmail.Text; if (cbxTipoPessoa.SelectedIndex == 0) { pessoa.PessoaFisica.CPF = txtCpf.Text; pessoa.PessoaFisica.RG = txtRg.Text; pessoa.PessoaJuridica = null; //cbxTipoPessoa.SelectedIndex = 0; } else { pessoa.PessoaJuridica.nomeFantasia = txtNomeFantasia.Text; pessoa.PessoaJuridica.CNPJ = txtCpf.Text; pessoa.PessoaJuridica.razaoSocial = txtRazaoSocial.Text; pessoa.PessoaFisica = null; //cbxTipoPessoa.SelectedIndex = 1; } }