internal static void InsertOrUpdateProduto(Produto produto) { ViagensDataContext ViagensDC = new ViagensDataContext(); Produto ProdutoSelecionado = (from p in ViagensDC.Produtos where p.IdProduto == produto.IdProduto select p).SingleOrDefault<Produto>(); if (ProdutoSelecionado == null) { ViagensDC.Produtos.InsertOnSubmit(produto); } else { ProdutoSelecionado.Nome = produto.Nome; ProdutoSelecionado.Descricao = produto.Descricao; } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public static void DeleteProduto(Produto produto) { ViagensDataContext ViagensDC = new ViagensDataContext(); Produto ProdutoSelecionado = (from p in ViagensDC.Produtos where p.IdProduto == produto.IdProduto select p).SingleOrDefault<Produto>(); if (ProdutoSelecionado != null) { ViagensDC.Produtos.DeleteOnSubmit(ProdutoSelecionado); } else { //Elemento nao encontrado...Tratar situacao } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
partial void UpdateProduto(Produto instance);
partial void DeleteProduto(Produto instance);
partial void InsertProduto(Produto instance);