/// <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>
 /// Deprecated Method for adding a new object to the tbl_pessoa EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotbl_pessoa(tbl_pessoa tbl_pessoa)
 {
     base.AddObject("tbl_pessoa", tbl_pessoa);
 }
 /// <summary>
 /// Create a new tbl_pessoa object.
 /// </summary>
 /// <param name="codigoPessoa">Initial value of the CodigoPessoa property.</param>
 /// <param name="cadastradoDesde">Initial value of the CadastradoDesde property.</param>
 /// <param name="nomeRazao">Initial value of the NomeRazao property.</param>
 /// <param name="cpfCnpj">Initial value of the CpfCnpj property.</param>
 /// <param name="rG">Initial value of the RG property.</param>
 /// <param name="dataNascimento">Initial value of the DataNascimento property.</param>
 /// <param name="sexo">Initial value of the Sexo property.</param>
 /// <param name="rua">Initial value of the Rua property.</param>
 /// <param name="numero">Initial value of the Numero property.</param>
 /// <param name="bairro">Initial value of the Bairro property.</param>
 /// <param name="cidade">Initial value of the Cidade property.</param>
 /// <param name="estado">Initial value of the Estado property.</param>
 /// <param name="cEP">Initial value of the CEP property.</param>
 /// <param name="telefone1">Initial value of the Telefone1 property.</param>
 /// <param name="email">Initial value of the Email property.</param>
 /// <param name="senha">Initial value of the Senha property.</param>
 public static tbl_pessoa Createtbl_pessoa(global::System.Int32 codigoPessoa, global::System.DateTime cadastradoDesde, global::System.String nomeRazao, global::System.String cpfCnpj, global::System.String rG, global::System.DateTime dataNascimento, global::System.String sexo, global::System.String rua, global::System.String numero, global::System.String bairro, global::System.String cidade, global::System.String estado, global::System.String cEP, global::System.String telefone1, global::System.String email, global::System.String senha)
 {
     tbl_pessoa tbl_pessoa = new tbl_pessoa();
     tbl_pessoa.CodigoPessoa = codigoPessoa;
     tbl_pessoa.CadastradoDesde = cadastradoDesde;
     tbl_pessoa.NomeRazao = nomeRazao;
     tbl_pessoa.CpfCnpj = cpfCnpj;
     tbl_pessoa.RG = rG;
     tbl_pessoa.DataNascimento = dataNascimento;
     tbl_pessoa.Sexo = sexo;
     tbl_pessoa.Rua = rua;
     tbl_pessoa.Numero = numero;
     tbl_pessoa.Bairro = bairro;
     tbl_pessoa.Cidade = cidade;
     tbl_pessoa.Estado = estado;
     tbl_pessoa.CEP = cEP;
     tbl_pessoa.Telefone1 = telefone1;
     tbl_pessoa.Email = email;
     tbl_pessoa.Senha = senha;
     return tbl_pessoa;
 }
 /// <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;
 }