Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Program.cs using System; using System.IO; namespace Exercício2 { class Program { public class Dados { public StreamWriter sw; public string nome; public double valorCompra; public string caminho = @"C:\Nova Pasta\vendasClientes.txt"; } public static void RelatórioPercentual () { //TERMINAR } public static void RelatórioSimples () { Console.Clear(); Dados vendas = new Dados (); try { if(!File.Exists(vendas.caminho)) { Console.WriteLine("Arquivo não encontrado!"); } else if(File.Exists(vendas.caminho)) { string arqNulo = Convert.ToString(vendas.caminho); if(string.IsNullOrEmpty(arqNulo)) { Console.WriteLine("Arquivo inválido!\n" + "É necessário informar o nome e o valor que cada vendedor vendeu!"); Console.ReadKey(); Main(); } Console.Clear(); StreamReader sr = new StreamReader(vendas.caminho); string linha; while ((linha = sr.ReadLine()) != null) { System.Threading.Thread.Sleep(800); Console.WriteLine(linha); } sr.Close(); Console.WriteLine("\n\nFim do relatório\nPressione qualquer tecla para continuar!"); Console.ReadKey(); } } catch (Exception erro) { Console.WriteLine("Erro encontrado: " + erro.Message.ToUpper()); Console.ReadKey(); } finally { Console.Clear(); System.Threading.Thread.Sleep(900); Console.WriteLine("Retornando para o menu principal."); System.Threading.Thread.Sleep(2000); Console.WriteLine("Retornando para o menu principal.."); System.Threading.Thread.Sleep(2000); Console.WriteLine("Retornando para o menu principal..."); System.Threading.Thread.Sleep(2000); Main(); } } public static void CadastrarUsuarios () { Dados vendas = new Dados(); byte repita; do { if(!Directory.Exists(vendas.caminho)) { Directory.CreateDirectory(@"C:\Nova Pasta"); } else if(Directory.Exists(vendas.caminho)) { File.Create(vendas.caminho); } vendas.sw = new StreamWriter(vendas.caminho, true); Console.Clear(); Console.Write("Informe o nome do vendedor: "); vendas.nome = Console.ReadLine(); Console.Write("Informe o valor da compra do vendedor {0}: ", vendas.nome); vendas.valorCompra = double.Parse(Console.ReadLine()); vendas.sw.WriteLine("{0}" + "-" + "{1:N2}", vendas.nome, vendas.valorCompra); vendas.sw.Close(); Console.Clear(); Console.WriteLine("Dados inseridos com sucesso!"); Console.Write("Deseja inserir mais informações? 1-Sim 2-Não:"); repita = byte.Parse(Console.ReadLine()); }while(repita.Equals(1)); Main(); } public static void Main() { Console.Title = "Vendas de Clientes"; sbyte answer; try { do { Console.Clear(); Console.Write("Escola uma opção abaixo para continuar\n\n" + "[ 1 ] - Cadastro de Vendedores\n" + "[ 2 ] - Relatório de Vendedores\n" + "[ 3 ] - Relatório de Percentual de Clientes\n" + "[-1 ] - Sair do Sistema\n\n"); Console.Write("Informe a opção desejada: "); answer = sbyte.Parse(Console.ReadLine()); if(answer <= -2 || answer >= 3) { Console.Beep(); Main(); } switch(answer) { case 1: CadastrarUsuarios(); break; case 2: RelatórioSimples(); break; case 3: RelatórioPercentual(); break; case -1: Console.WriteLine("A aplicação será encerrada!"); System.Threading.Thread.Sleep(2000); System.Media.SystemSounds.Exclamation.Play(); Environment.Exit(0); break; } }while(answer <= -2 || answer >= 3); } catch (Exception erro) { Console.Clear(); Console.WriteLine("Erro econtrado: " + erro.Message.ToUpper() + "\n\nPressione qualquer tecla para continuar..."); Console.ReadKey(); Main(); } } } }
Compartilhar