Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     dataGrid.ItemsSource = ProdutoDataAccess.Obter();
 }