public static void DeleteObject(Produto pProd) { DataBase db = GetDataBase(); var query = from c in db.Produto where c.id == pProd.id select c; db.Produto.DeleteOnSubmit(query.ToList()[0]); db.SubmitChanges(); }
public static void Update(Produto pProd) { DataBase db = GetDataBase(); Produto prod = (from c in db.Produto where c.id == pProd.id select c).First(); prod.NomeProduto = pProd.NomeProduto; prod.marca = pProd.marca; db.SubmitChanges(); }
public static void Create(Produto pProd) { int ponto = 0; DataBase db = GetDataBase(); var query = from prod in db.Produto orderby prod.id descending select prod; List<Produto> lista = new List<Produto>(query.AsEnumerable()); foreach (var item in lista) { if ((item.NomeProduto.Equals(pProd.NomeProduto, StringComparison.OrdinalIgnoreCase)) && (item.marca.Equals(pProd.marca, StringComparison.OrdinalIgnoreCase))) { ponto = 1; } } if (ponto == 0) { db.Produto.InsertOnSubmit(pProd); db.SubmitChanges(); } else { pProd.referencia = 1; } }
//ORIGINAL private void onSelecionChange(object sender, SelectionChangedEventArgs e) { prod = (sender as ListBox).SelectedItem as Produto; }
private void btnProd_Click(object sender, RoutedEventArgs e) { if (TxtNomeProd.Text == string.Empty) { MessageBox.Show(" O Nome deve ser preenchido"); return; } if (TxtMarca.Text == string.Empty) { MessageBox.Show(" A Marca deve ser preenchida"); return; } if (prod != null) { prod.id = int.Parse(TxtId.Text); prod.NomeProduto = TxtNomeProd.Text; prod.marca = TxtMarca.Text; ProdutoRepositorio.Update(prod); MessageBox.Show("Dados Alterados com sucesso."); } if (prod == null) { Produto produtos = new Produto { id = int.Parse(TxtId.Text), NomeProduto = TxtNomeProd.Text, marca = TxtMarca.Text }; // Uri caminho = new Uri("/ProvaRepositorio.cs?parametro=" + TxtId.Text, UriKind.RelativeOrAbsolute); ProdutoRepositorio.Create(produtos); if (produtos.referencia != 1) { MessageBox.Show("Cadastrado com Sucesso."); } else { MessageBox.Show("Esta informação já consta no banco de dados"); } } //Produto produto = new Produto //{ // NomeProduto = TxtNomeProd.Text, // marca = TxtMarca.Text //}; //ProdutoRepositorio.Create(produto); //if (produto.referencia != 1) //{ // MessageBox.Show("Cadastrado com Sucesso."); //} //else //{ // MessageBox.Show("Esta informação já consta no banco de dados"); //} NavigationService.GoBack(); }