/// <summary>
 /// Altera dados na base de dados
 /// </summary>
 /// <param name="produtoModel"></param>
 public void Editar(Produto produtoModel)
 {
     tbl_produto produtoE = new tbl_produto();
     Atribuir(produtoModel, produtoE);
     unitOfWork.RepositorioProduto.Editar(produtoE);
     unitOfWork.Commit(shared);
 }
 /// <summary>
 /// Insere um novo na base de dados
 /// </summary>
 /// <param name="produtoModel">Dados do modelo</param>
 /// <returns>Chave identificante na base</returns>
 public int Inserir(Produto produtoModel)
 {
     tbl_produto produtoE = new tbl_produto();
     Atribuir(produtoModel, produtoE);
     unitOfWork.RepositorioProduto.Inserir(produtoE);
     unitOfWork.Commit(shared);
     return produtoE.CodigoProduto;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the tbl_produto EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotbl_produto(tbl_produto tbl_produto)
 {
     base.AddObject("tbl_produto", tbl_produto);
 }
 /// <summary>
 /// Create a new tbl_produto object.
 /// </summary>
 /// <param name="codigoProduto">Initial value of the CodigoProduto property.</param>
 /// <param name="codigoBarra">Initial value of the CodigoBarra property.</param>
 /// <param name="nomeItem">Initial value of the NomeItem property.</param>
 /// <param name="quantidade">Initial value of the Quantidade property.</param>
 /// <param name="quantidadeMinima">Initial value of the QuantidadeMinima property.</param>
 /// <param name="precoCusto">Initial value of the PrecoCusto property.</param>
 /// <param name="precoVenda">Initial value of the PrecoVenda property.</param>
 public static tbl_produto Createtbl_produto(global::System.Int32 codigoProduto, global::System.String codigoBarra, global::System.String nomeItem, global::System.Decimal quantidade, global::System.Decimal quantidadeMinima, global::System.Decimal precoCusto, global::System.Decimal precoVenda)
 {
     tbl_produto tbl_produto = new tbl_produto();
     tbl_produto.CodigoProduto = codigoProduto;
     tbl_produto.CodigoBarra = codigoBarra;
     tbl_produto.NomeItem = nomeItem;
     tbl_produto.Quantidade = quantidade;
     tbl_produto.QuantidadeMinima = quantidadeMinima;
     tbl_produto.PrecoCusto = precoCusto;
     tbl_produto.PrecoVenda = precoVenda;
     return tbl_produto;
 }
 /// <summary>
 /// Atribui dados do Produto Model para o Produto Entity
 /// </summary>
 /// <param name="produtoModel">Objeto do modelo</param>
 /// <param name="produtoE">Entity mapeada da base de dados</param>
 private void Atribuir(Produto produtoModel, tbl_produto produtoE)
 {
     produtoE.CodigoProduto = produtoModel.Codigo;
     produtoE.CodigoBarra = produtoModel.CodigoBarra;
     produtoE.NomeItem = produtoModel.Nome;
     produtoE.Quantidade = produtoModel.Quantidade;
     produtoE.QuantidadeMinima = produtoModel.QuantidadeMinima;
     produtoE.PrecoCusto = produtoModel.PrecoCusto;
     produtoE.PrecoVenda = produtoModel.PrecoVenda;
 }