public static bool VendaMoto(Cliente c, int numPed) { int numeroPedido = numPed; Console.Clear();//limpa a tela Cliente cliente = new Cliente(); cliente = c; Moto moto = new Moto(); Console.WriteLine("\n..........Motos a Venda..........\n"); Console.WriteLine(Arquivo.VeiculoAVenda("motos.txt", 1)); Console.WriteLine("\nLegenda acima..........................."); int num = 0; bool quebra = true; int linhas = Arquivo.NumeroLinhas("motos.txt"); int[] codigos = new int[linhas]; codigos = Arquivo.ItensColuna("motos.txt", 10); int qtd = 0; while (quebra) { bool temCodigo = true; while (temCodigo)//verifico se digitou um codigo existente { Console.WriteLine("Digite (0) para sair ou"); Console.WriteLine("Digite o codigo do veiculo desejado "); num = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < linhas; i++) { if (num == codigos[i]) { quebra = false; temCodigo = false; moto.SetCodigo(num); } } if (num == 0) { return(true); } if (temCodigo) { Console.WriteLine("\ncodigo invalido "); } } double valor = Arquivo.BuscarValor("motos.txt", 10, moto.GetCodigo()); Console.WriteLine("\nO valor unitario do veiculo é R$" + valor); Console.WriteLine("\nInforme a quantidade :"); qtd = Convert.ToInt32(Console.ReadLine()); valor = valor * qtd; cliente.SetValorTotalCompras(valor); Console.WriteLine("\nO valor total é R$" + valor); } if (num != 0) { bool op = true; while (op) { Console.WriteLine("\nDeseja comprar outro veiculo :"); Console.WriteLine("Digite (1) para Finalizar compra"); Console.WriteLine("Digite (0) para continuar compras"); int num2 = Convert.ToInt32(Console.ReadLine()); string dia = ""; DateTime data = DateTime.Now; if (data.Day < 10) { dia = "0" + data.Day; } else { dia = "" + data.Day; } string mes = ""; if (data.Month < 10) { mes = "0" + data.Month; } else { mes = "" + data.Month; } string ano = "" + data.Year; moto.SetCodigo(num); Pedido pedido = new Pedido(ano, dia, mes, numeroPedido, qtd, moto); pedido.SetCpf(cliente.GetCpf()); pedido.SetValorTotalCompras(cliente.GetValorTotalCompras()); pedido.SetDataNascimento(cliente.GetDataNascimento()); pedido.SetNome(cliente.GetNome()); if (num2 == 1) { Console.WriteLine("\nSua Compra Total acima, o valor total da compra é R$" + ListaCompraTotal(pedido)); Pagamento(pedido); Arquivo.GerarPedido(pedido, "pedidos.txt"); Arquivo.LimparArquivo("pedidoTemporario.txt"); op = false; return(false);// } else if (num2 == 0) { Arquivo.GerarPedidoReserva(pedido, "pedidoTemporario.txt"); op = false; } else { Console.WriteLine("Opçao invalida"); } } } return(true);//p voltar a tela de vendas }