コード例 #1
0
 /// <summary>
 /// Retorna apenas um registro, mediante ao ID informado.
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public Produto Buscar(int id)
 {
     using (BancoDataContext banco = new BancoDataContext())
     {
         return(banco.Produtos.SingleOrDefault(w => w.ID == id));
     }
 }
コード例 #2
0
 public List <Produto> Listar()
 {
     using (BancoDataContext banco = new BancoDataContext())
     {
         return(banco.Produtos.OrderBy(o => o.Nome).ToList());
     }
 }
コード例 #3
0
 /// <summary>
 /// Inserção
 /// </summary>
 /// <param name="produto"></param>
 public int Inserir(Produto produto)
 {
     using (BancoDataContext banco = new BancoDataContext())
     {
         banco.Produtos.InsertOnSubmit(produto);
         banco.SubmitChanges();
         return(produto.ID);
     }
 }
コード例 #4
0
 /// <summary>
 /// Método para deletar alum registro.
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public void Deletar(int id)
 {
     using (BancoDataContext banco = new BancoDataContext())
     {
         var produto = banco.Produtos.SingleOrDefault(w => w.ID == id);
         banco.Produtos.DeleteOnSubmit(produto);
         banco.SubmitChanges();
     }
 }
コード例 #5
0
 /// <summary>
 /// Método para atualizar algum reistro.
 /// </summary>
 /// <param name="id"></param>
 public void Alterar(Produto produto)
 {
     using (BancoDataContext banco = new BancoDataContext())
     {
         var produtoVelho = banco.Produtos.SingleOrDefault(w => w.ID == produto.ID);
         produtoVelho.Nome          = produto.Nome.Trim();
         produtoVelho.Descricao     = produto.Descricao.Trim();
         produtoVelho.Quantidade    = produto.Quantidade;
         produtoVelho.ValorUnitario = produto.ValorUnitario;
         banco.SubmitChanges();
     }
 }