public static void visualizarNota(int numeroNota, string tipoUsuario, int codUsuario) { Associado.retornaAssociado(codUsuario); if (tipoUsuario == "c") { Cliente cliente = Cliente.retornaCliente(codUsuario); Console.WriteLine(" AgroCooper "); Console.WriteLine("Pedido número :{0} ", numeroNota); Console.WriteLine("Nome fantasia: {0} Nome Proprietario:{1}", cliente.getNomeFantasia(), cliente.getNome()); Console.WriteLine("Cnpj: {0} ", cliente.getCnpj()); Console.WriteLine("Endereço: {0} ", cliente.getEndereço()); int cont = 0; FileStream leiturArq = new FileStream("Pedido.text", FileMode.Open, FileAccess.Read); StreamReader infoBasic = new StreamReader(leiturArq, Encoding.UTF8); while (!infoBasic.EndOfStream) { cont++; string linha = infoBasic.ReadLine(); if (cont == (numeroNota + 8)) { Produto produto = new Produto(0); Console.WriteLine(" Produto {0} ", produto.getNomeProduto()); } if (cont == (numeroNota + 9)) { Console.WriteLine(" Valor unitario{0} ", linha); } if (cont == (numeroNota + 10)) { Produto produto = new Produto(1); Console.WriteLine(" Produto {0} ", produto.getNomeProduto()); } if (cont == (numeroNota + 11)) { Console.WriteLine(" Valor unitario{0} ", linha); } if (cont == (numeroNota + 12)) { Console.WriteLine(" Valor Total{0} ", linha); } } infoBasic.Close(); leiturArq.Close(); } else { Associado associado = Associado.retornaAssociado(codUsuario); Console.WriteLine(" AgroCooper "); Console.WriteLine("Pedido número :{0} ", numeroNota); Console.WriteLine("Nome fantasia: {0} ", associado.getNome()); Console.WriteLine("Cpf: {0} ", associado.getCpf()); Console.WriteLine("Endereço: {0} ", associado.getEndereço()); int cont = 0; string cadastro = null; FileStream leiturArq = new FileStream("Pedido.text", FileMode.Open, FileAccess.Read); StreamReader infoBasic = new StreamReader(leiturArq, Encoding.UTF8); while (!infoBasic.EndOfStream) { cont++; string linha = infoBasic.ReadLine(); if (cont >= numeroNota && cont <= (numeroNota + 3)) { Console.Write(linha); } } infoBasic.Close(); leiturArq.Close(); } }
public static void Main(string[] args) { int sair = 1; bool confirmaçao = false; int entradaUsuario = 0; int entradaEscohida = 0; int codProduto = 0; bool verificaResposta; string entrada = null; Console.Clear(); Console.WriteLine("## Bem Vindo a AgroCooper##"); while (sair != 0) { Console.WriteLine("## Digite o numero referente ao campo que quer acessar ##"); Console.WriteLine("## 1 - Associado ##"); Console.WriteLine("## 2 - Cliente ##"); Console.WriteLine("## 3 - Produto ##"); Console.WriteLine("## 0 - Finalizar Programa ##"); entrada = Console.ReadLine(); //Tratar a entrada inicial verificaResposta = digitosCertos(entrada); if (verificaResposta == false) { sair = 1; } else { entradaUsuario = int.Parse(entrada); switch (entradaUsuario) { //Associado case 1: string tipoUsuario = "a"; int entradaAssociado = 0; while (entradaAssociado >= 0 && entradaAssociado <= 2) { verificaResposta = false; while (verificaResposta != true) { Console.Clear(); Console.WriteLine("## Digite o numero referente ao campo que quer acessar ##"); Console.WriteLine("## 1 - Associado Cadastrado ##"); Console.WriteLine("## 2 - Cadastrar Associado ##"); Console.WriteLine("## 0 - Voltar menu inicial ##"); entrada = Console.ReadLine(); verificaResposta = digitosCertosUmDois(entrada); Console.Clear(); } entradaAssociado = int.Parse(entrada); switch (entradaAssociado) { //ASSOCIADO CADASTRADO case 1: while (confirmaçao != true) { Console.WriteLine("Informe numero usuario ou 0 para sair"); int numerousuario = int.Parse(Console.ReadLine()); if (numerousuario > 0) { try { Associado associado = Associado.retornaAssociado(numerousuario); Console.WriteLine("Bem vindo(a) {0} !", associado.getNome()); confirmaçao = true; }catch { Console.WriteLine("Usuario Invalido"); sair = 0; } } else { sair = 0; confirmaçao = true; } if (sair != 0) { Console.WriteLine("1_Realizar Compra\r\n2_Visualizar nota\r\n0_sair\r\n3_ ReceberProduto"); entradaEscohida = int.Parse(Console.ReadLine()); switch (entradaEscohida) { case 1: Produto [] carrinho = Pedido.Carrinho(); float [] valorNota = Pedido.valorNota(carrinho); Console.WriteLine(" Produto Valor "); Console.WriteLine(" {0} Leite {1} ", valorNota [0], valorNota [1]); Console.WriteLine(" {0} Saca de Café Conilon {1} ", valorNota [2], valorNota [3]); Console.WriteLine(" Valor Final da Nota {0} ", valorNota [4]); Console.WriteLine("1_Se deseja efeutar pedido\r\n0_ Sair"); int entradaEscolhida = int.Parse(Console.ReadLine()); if (entradaEscohida == 1) { Console.Clear(); Pedido.efuetarPedido(valorNota, numerousuario, tipoUsuario); } else { sair = 0; } break; case 2: Console.WriteLine("Informe numero da nota "); int numeroNota = int.Parse(Console.ReadLine()); try{ Pedido.visualizarNota(numeroNota, tipoUsuario, numerousuario); }catch { Console.WriteLine("Informação inválida "); } break; case 3: Console.WriteLine("Informe codigo Prduto"); int cond = int.Parse(Console.ReadLine()); Console.WriteLine("Informe quantidade produto"); float quant = float.Parse(Console.ReadLine()); Estoque.adicionaEstoque(cond, quant); break; default: sair = 0; break; } } } break; //CADASTRAR ASSOCIADO case 2: Associado.cadastrarAssociado(); Console.WriteLine("Associado Cadastrado"); System.Threading.Thread.Sleep(TimeSpan.FromSeconds(3)); sair = 1; Console.Clear(); break; default: sair = 0; break; } } break; break; //CLIENTE case 2: verificaResposta = false; while (verificaResposta != true) { Console.Clear(); Console.WriteLine("## Digite o numero referente ao campo que quer acessar ##"); Console.WriteLine("## 1 - Cliente Cadastrado ##"); Console.WriteLine("## 2 - Cadastrar Cliente ##"); Console.WriteLine("## 0 - Voltar menu inicial ##"); entrada = Console.ReadLine(); verificaResposta = digitosCertosUmDois(entrada); Console.Clear(); } int entradaC = int.Parse(entrada); tipoUsuario = "c"; switch (entradaC) { case 1: confirmaçao = false; while (confirmaçao != true) { Console.WriteLine("Informe numero usuario ou 0 para sair"); int numerousuario = int.Parse(Console.ReadLine()); if (numerousuario != 0) { try { Cliente cliente = Cliente.retornaCliente(1); Console.WriteLine("Bem vindo(a) {0} !", cliente.getNome()); confirmaçao = true; }catch { Console.WriteLine("Usuario Invalido"); confirmaçao = false; } } else { sair = 0; confirmaçao = true; } if (sair != 0) { Console.WriteLine("1_Realizar Compra\r\n2_Visualizar nota\r\n0_sair"); entradaEscohida = int.Parse(Console.ReadLine()); switch (entradaEscohida) { case 1: sair = RealiazarCompra(numerousuario, tipoUsuario); break; case 2: sair = VisualizarNota(tipoUsuario, numerousuario); break; default: sair = 0; break; } } else { } } break; case 2: Cliente.cadastrarCliente(); Console.WriteLine("Cliente Cadastrado"); System.Threading.Thread.Sleep(TimeSpan.FromSeconds(3)); sair = 1; Console.Clear(); break; default: sair = 0; break; } break; default: sair = 0; break; } } } }