Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        //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();
        }