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(); }
//método utilizado para executar //o projeto Console Application static void Main(string[] args) { //imprimir mensagem no prompt Console.WriteLine("Seja bem vindo ao .NET"); /* * //cw + 2xtab * Console.Write("Informe seu nome: "); * string nome = Console.ReadLine(); * * //imprimindo * Console.WriteLine("Seja bem vindo: " + nome); */ Produto produto = new Produto(); Console.Write("Informe o codigo do produto..: "); produto.Codigo = int.Parse(Console.ReadLine()); Console.Write("Informe o nome do produto....: "); produto.Nome = Console.ReadLine(); Console.Write("Informe o preço do produto...: "); produto.Preco = decimal.Parse(Console.ReadLine()); Console.Write("Informe a quantidade.........: "); produto.Quantidade = int.Parse(Console.ReadLine()); //imprimir os dados do produto.. Console.WriteLine("\nDados do Produto:"); Console.WriteLine("\tCodigo.....: " + produto.Codigo); Console.WriteLine("\tNome.......: " + produto.Nome); Console.WriteLine("\tPreço......: " + produto.Preco); Console.WriteLine("\tQuantidade.: " + produto.Quantidade); //gravar em arquivo.. ProdutoControle produtoControle = new ProdutoControle(); produtoControle.ExportarDados(produto); Console.WriteLine("\nDados exportados com sucesso."); //pausar Console.ReadKey(); }