static void Executar(ProdutoController produtoController) { Console.WriteLine("\n*** CONTROLE DE PRODUTOS ***\n"); try { Console.WriteLine("(1) - Cadastrar Produto"); Console.WriteLine("(2) - Atualizar Produto"); Console.WriteLine("(3) - Excluir Produto"); Console.WriteLine("(4) - Consultar Produtos"); Console.Write("\nInforme a opção desejada: "); var opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: produtoController.CadastrarProduto(); break; case 2: produtoController.AtualizarProduto(); break; case 3: produtoController.ExcluirProduto(); break; case 4: produtoController.ConsultarProdutos(); break; default: Console.WriteLine("\nOpção inválida!"); break; } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } finally { Console.Write("\nDeseja realizar outra operação? (S,N): "); var opcao = Console.ReadLine().ToUpper(); if (opcao.Equals("S")) { //recursividade.. Console.Clear(); //limpar o console.. Executar(produtoController); } else { Console.WriteLine("\nFim do Programa!"); Console.ReadKey(); } } }
private void btnAtualizar_Click(object sender, EventArgs e) { if (produtoController.AtualizarProduto(txbID, txbNome, txbEmpresa, txbCategoria, txbPrecoCompra, txbPrecoVenda, dtpDataVencimento, txbQtdEstoque, txbCodigoBarras, chbDataVencimento)) { produtoController.FiltarProdutos(dgvProdutos, txbFiltroProdutos.Text, txbID, txbNome, txbEmpresa, txbCategoria, txbPrecoCompra, txbPrecoVenda, txbQtdEstoque, txbCodigoBarras, dtpDataVencimento, chbDataVencimento, btnAtualizar, btnRemover); } }