/// <summary>
 /// Altera dados na base de dados
 /// </summary>
 /// <param name="pessoaModel"></param>
 public void Editar(Pessoa pessoaModel)
 {
     tbl_pessoa pessoaE = new tbl_pessoa();
     Atribuir(pessoaModel, pessoaE);
     unitOfWork.RepositorioPessoa.Editar(pessoaE);
     unitOfWork.Commit(shared);
 }
 /// <summary>
 /// Insere um novo na base de dados
 /// </summary>
 /// <param name="pessoaModel">Dados do modelo</param>
 /// <returns>Chave identificante na base</returns>
 public int Inserir(Pessoa pessoaModel)
 {
     tbl_pessoa pessoaE = new tbl_pessoa();
     Atribuir(pessoaModel, pessoaE);
     unitOfWork.RepositorioPessoa.Inserir(pessoaE);
     unitOfWork.Commit(shared);
     return pessoaE.CodigoPessoa;
 }
 /// <summary>
 /// Atribui dados do Pessoa Model para o Pessoa Entity
 /// </summary>
 /// <param name="pessoaModel">Objeto do modelo</param>
 /// <param name="pessoaE">Entity mapeada da base de dados</param>
 private void Atribuir(Pessoa pessoaModel, tbl_pessoa pessoaE)
 {
     pessoaE.CodigoPessoa = pessoaModel.CodigoPessoa;
     pessoaE.CadastradoDesde = pessoaModel.CadastradoDesde;
     pessoaE.NomeRazao = pessoaModel.NomeRazao;
     pessoaE.ApelidoFantasia = pessoaModel.ApelidoFantasia;
     pessoaE.CpfCnpj = pessoaModel.CpfCnpj;
     pessoaE.RG = pessoaModel.RG;
     pessoaE.DataNascimento = pessoaModel.DataNascimento;
     pessoaE.Sexo = pessoaModel.Sexo;
     pessoaE.Rua = pessoaModel.Rua;
     pessoaE.Numero = pessoaModel.Numero;
     pessoaE.Bairro = pessoaModel.Bairro;
     pessoaE.Cidade = pessoaModel.Cidade;
     pessoaE.Estado = pessoaModel.Estado;
     pessoaE.CEP = pessoaModel.CEP;
     pessoaE.Complemento = pessoaModel.Complemento;
     pessoaE.Telefone1 = pessoaModel.Telefone1;
     pessoaE.Telefone2 = pessoaModel.Telefone2;
     pessoaE.Email = pessoaModel.Email;
     pessoaE.Senha = pessoaModel.Senha;
     pessoaE.Fornecedor = pessoaModel.Fornecedor;
 }