private void Salvar_Click(object sender, RoutedEventArgs e) { try { Produto novo = new Produto(); novo.codigoBarras = int.Parse(codigoBarras.Text); novo.nome = nome.Text; novo.fabricante = fabricante.Text; novo.categoria = byte.Parse(categoria.Text); novo.valor = decimal.Parse(valor.Text); novo.peso = decimal.Parse(peso.Text); novo.quantidade = int.Parse(quantidade.Text); novo.Categoria1 = null; if (!ProdutoDataAccess.Insere(novo)) { MessageBox.Show("Falha ao tentar inserir novo produto"); } else { MessageBox.Show("Cliente inserido com sucesso"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ProdutoModel Get(int idProduto) { try { var produtos = new ProdutoDataAccess().GetList(); var produto = produtos.SingleOrDefault(x => x.idProduto == idProduto); var result = new ProdutoModel(produto.idProduto, produto.vrProduto, produto.nmProduto); return(result); } catch (Exception e) { return(new ProdutoModel(e.Message)); } }
public ProdutoViewModel GetList() { try { var produtosEntities = new ProdutoDataAccess().GetList(); var result = new ProdutoViewModel(); var produtos = produtosEntities.Select(x => new ProdutoModel(x.idProduto, x.vrProduto, x.nmProduto)).ToList(); result.Produtos = produtos; return(result); } catch (Exception e) { return(new ProdutoViewModel(e.Message)); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { dataGrid.ItemsSource = ProdutoDataAccess.Obter(); }