static void Main(string[] args) { Produto produto = new Produto(1, "Notebook", 2000.0m, 10); //imprimindo.. Console.WriteLine("\nDADOS DO PRODUTO:\n"); Console.WriteLine("Código.......: " + produto.IdProduto); Console.WriteLine("Nome.........: " + produto.Nome); Console.WriteLine("Preço........: " + produto.Preco); Console.WriteLine("Quantidade...: " + produto.Quantidade); //gerando o arquivo JSON.. ProdutoControle produtoControle = new ProdutoControle(); try //tentativa { produtoControle.ExportarDados(produto); Console.WriteLine("\nDados gravados com sucesso."); } catch (UnauthorizedAccessException e) { Console.WriteLine("\nAcesso negado ao diretório: " + e.Message); } catch (DirectoryNotFoundException e) { Console.WriteLine("\nDiretório não encontrado: " + e.Message); } catch (Exception e) //captura da exceção { Console.WriteLine("\nOcorreu um erro: " + e.Message); } try { Produto registro = produtoControle.ImportarDados(); //imprimindo.. Console.WriteLine("\nDADOS OBTIDOS DO ARQUIVO:\n"); Console.WriteLine($"Id: {registro.IdProduto}, Nome: {registro.Nome}, Preço: {registro.Preco}, Quantidade: {registro.Quantidade}"); } catch (Exception e) { Console.WriteLine("\nOcorreu um erro: " + e.Message); } //pausar.. Console.ReadKey(); }
static void Main(string[] args) { Produto p = new Produto(1, "Mouse", 12.50m, 5); ProdutoControle produtoControle = new ProdutoControle(); #region ExportarDados try //tentativa { produtoControle.ExportarDados(p); Console.WriteLine("\nDados gravados com sucesso!\n"); } catch (UnauthorizedAccessException e) { Console.WriteLine("\nAcesso negado ao diretório: " + e.Message); } catch (DirectoryNotFoundException e) { Console.WriteLine("\nDiterório não encontrado: " + e.Message); } catch (Exception e) //captura a exceção genérica { Console.WriteLine("\nOcorreu um erro: " + e.Message); } #endregion #region ImportarDados try { Produto registro = produtoControle.ImportarDados(); Console.WriteLine("\nDADOS OBTIDOS DO ARQUIVO JSON:\n"); Console.WriteLine($"Id: {registro.IdProduto}, " + $"Nome: {registro.Nome}, " + $"Preço: {registro.Preco}, " + $"Quantidade: {registro.Quantidade}"); } catch (Exception e) { Console.WriteLine("\nOcorreu um erro: " + e.Message); } #endregion Console.ReadKey(); }
static void Main(string[] args) { Produto p1 = new Produto(1, "Gabriel", 12.23m, 4); ProdutoControle produtoControle = new ProdutoControle(); /*Console.WriteLine("\nDADOS DO PRODUTO: \n"); * Console.WriteLine("Código ..........:" + p1.IdProduto); * Console.WriteLine("Nome ..........:" + p1.Nome); * Console.WriteLine("Preço ..........:" + p1.Preco); * Console.WriteLine("Quantidade ..........:" + p1.Quantidade);*/ #region ExportarDados try //tentativa { produtocontrole.ExportarDados(p1); Console.WriteLine("\nDados gravados com sucesso\n"); } catch (DirectoryNotFoundException e) { Console.WriteLine("Diretório não encontrado:" + e.Message); } catch (UnauthorizedAccessException e) { Console.WriteLine("\nAcesso negado ao diretório:" + e.Message); } catch (Exception e) //captura e excessão genérica { Console.WriteLine("\nOcorreu um erro:" + e.Message); } #endregion #region ImportarDados Produto registro = produtoControle.ImportarDados(); Console.WriteLine("\nDADOS IMPORTADOS DO ARQUIVO: "); Console.WriteLine($"Id: {registro.IdProduto}, " + $"Nome: {registro.Nome}, " + $"Preco: {registro.Preco}," + $"Quantidade:{registro.Quantidade}"); Console.ReadKey(); }