public Pessoa Importar(Pessoa pessoa, BancoDeDados banco, bool conjuge = false) { int id = pessoa.Id; int conj = (pessoa.IsFisica) ? pessoa.Fisica.ConjugeId.GetValueOrDefault() : 0; PessoaCredenciadoBus _busPessoaCredenciado = new PessoaCredenciadoBus(); List <Pessoa> representantes = pessoa.Juridica.Representantes; pessoa = _busPessoaCredenciado.Obter(pessoa.Id); pessoa.Juridica.Representantes = representantes; pessoa.Id = ObterId(pessoa.CPFCNPJ, banco); pessoa.Endereco.Id = 0; pessoa.Fisica.ConjugeId = conj; if (conjuge) { conj = pessoa.Fisica.ConjugeId.GetValueOrDefault(); pessoa.Fisica.ConjugeId = 0; } if (pessoa.Id == 0) { pessoa.Fisica.ConjugeId = 0; _da.Criar(pessoa, banco); } else { _da.Editar(pessoa, banco); } if (conjuge) { pessoa.Fisica.ConjugeId = conj; } pessoa.InternoId = pessoa.Id; pessoa.Id = id; return(pessoa); }
public void Criar(Pessoa pessoa, BancoDeDados banco = null) { _da.Criar(pessoa, banco); }