static void Main(string[] args) { Passageiro guilherme = new Passageiro(); System.Console.WriteLine("Digite seu login"); string login = Console.ReadLine(); System.Console.WriteLine("Digite sua senha"); string senha = Console.ReadLine(); guilherme.Login(login, senha); if (guilherme.TokenLogin != "" && guilherme.TokenLogin != null) { System.Console.WriteLine("Login Autorizado!"); System.Console.WriteLine(guilherme.TokenLogin); System.Console.WriteLine("Deseja se cadastrar como motorista ou passageiro?"); string cadastro = Console.ReadLine(); if (cadastro == "passageiro" || cadastro == "Passageiro") { Console.WriteLine("Digite o número do seu cartão"); string numero = Console.ReadLine(); Console.WriteLine("Digite o nome do titular do cartão"); string titular = Console.ReadLine(); Console.WriteLine("Digite a bandeira do seu cartão"); string bandeira = Console.ReadLine(); Console.WriteLine("Digite o cvv do seu cartão"); string cvv = Console.ReadLine(); System.Console.WriteLine("Cadastro realizado!"); System.Console.WriteLine("Deseja solicitar uma corrida?"); string solicitar = Console.ReadLine(); if (solicitar == "sim" || solicitar == "Sim") { System.Console.WriteLine("Insira o local de partida e o seu destino"); string localInicio = Console.ReadLine(); string localChegada = Console.ReadLine(); System.Console.WriteLine("Digite a forma de pagamento. Opções: dinheiro ou cartão"); string formaPagamento = Console.ReadLine(); guilherme.SolicitarMotorista(); guilherme.proximidade(); guilherme.finalizada(); } else { System.Console.WriteLine("Tudo bem, fechando aplicativo"); } } else if (cadastro == "motorista" || cadastro == "Motorista") { Motorista motor = new Motorista(); System.Console.WriteLine("Insira sua agência e conta"); string agencia = Console.ReadLine(); string conta = Console.ReadLine(); System.Console.WriteLine("Digite o modelo e a placa de seu veículo"); string carro = Console.ReadLine(); string placa = Console.ReadLine(); System.Console.WriteLine("Cadastro concluído"); System.Console.WriteLine("Há uma corrida disponível em:"); string localInicio = "Local de busca: Rua Limoeiro"; string localChegada = "Destino: Rua Barão de Limeira"; motor.aceitarPassageiro(); System.Console.WriteLine("Você chegou em " + localInicio); System.Console.WriteLine("Dirija-se até " + localChegada); System.Console.WriteLine("Corrida finalzada!"); } } else { System.Console.WriteLine("Não é possível utilizar o app!"); } }
static void Main(string[] args) { Passageiro paulin = new Passageiro(); Cartao masterCard = new Cartao(); Corrida race = new Corrida(); Usuario user = new Usuario(); Conta bank = new Conta(); System.Console.WriteLine("Digite seu login:"******"Digite sua senha:"); string senha = Console.ReadLine(); paulin.Login(login, senha); if( paulin.TokenLogin != "" && paulin.TokenLogin != null ){ System.Console.WriteLine("Login autorizado!"); Console.Clear(); inicio : System.Console.WriteLine("Para efetuar alguma corrida é necessário uma forma de pagamento cadastrada, deseja pagar com sua conta bancária ou cartão? se for cartão digite [Card] e se for conta digite [Bank] se preferir dinheiro, digite [Cash]."); switch(Console.ReadLine()){ case "Card": masterCard.CadastrarCartao(); break; case "Bank": bank.CadastrarBank(); break; case "Cash": System.Console.WriteLine("Valorize as moedas, elas facilitam o trocado do motorista!\n"); break; default: System.Console.WriteLine("\nHouve algum erro na digitação, tente novamente...\n"); goto inicio; } System.Console.WriteLine("O que deseja, se quiser deslogar de sua conta digite [Logout], se deseja solicitar um motorista digite [Race]\n"); switch(System.Console.ReadLine()){ case"Logout": user.Logout(); break; case"Race": paulin.SolicitarMotorista(); break; default: System.Console.WriteLine("\nHouve algum erro na digitação, desligando..."); break; } System.Console.WriteLine("Digite sua localização atual: "); race.LocalInicio = Console.ReadLine(); System.Console.WriteLine("Digite o destino final da viagem: "); race.LocalChegada = Console.ReadLine(); race.StatusCorrida = "em adamento"; System.Console.WriteLine($"\nCorrida {race.StatusCorrida} e {paulin.Pagar(race.StatusCorrida)}"); }else{ System.Console.WriteLine("Login não foi efetuado, tente novamente."); } }
static void Main(string[] args) { // Instanciamos o passageiro Passageiro passageiro = new Passageiro(); System.Console.WriteLine("Digite seu login:"******"Digite sua senha:"); string senha = Console.ReadLine(); passageiro.Login(login, senha); if (passageiro.TokenLogin != "" && passageiro.TokenLogin != null) { System.Console.WriteLine("Login autorizado!"); // Instanciamos um motorista para teste Motorista motorista = new Motorista(); motorista.Nome = "Alexandre"; motorista.Placa = "XPTO-3548"; motorista.Carro = "Ford Mustang"; // Cadastramos uma conta para o motorista Conta contaMotorista = new Conta(); contaMotorista.Cadastrar(); // Atribuímos dados do passageiro passageiro.Nome = "Paulo Brandao"; passageiro.Idade = 30; passageiro.LocalizacaoAtual = "Rua 15 de piracicaba, 456"; // Salvamos um cartão para o usuário Cartao cartao = new Cartao(); cartao.Cadastrar(); passageiro.SolicitarMotorista(); motorista.AceitarPassageiro(passageiro.Nome); // Começamos uma corrida Corrida corrida = new Corrida(); corrida.LocalInicio = passageiro.LocalizacaoAtual; corrida.LocalChegada = "Av. Paulista, 123"; corrida.motorista = motorista.Nome; corrida.passageiro = passageiro.Nome; string resposta = "Não chegamos"; while (resposta != "Sim") { Console.WriteLine("Você chegou ao seu destino? Digite: Sim ou Nao"); resposta = Console.ReadLine(); } // Finalizamos a corrida corrida.StatusCorrida = "Finalizada"; passageiro.Pagar(corrida.StatusCorrida); motorista.ReceberPagamento(corrida.StatusCorrida); // Realizamos o Pagamento Pagamento pgto = new Pagamento(); pgto.Data = DateTime.Now; pgto.StatusPagamento = "Pago"; Console.WriteLine("Corrida Finalizada"); Console.WriteLine("Status Corrida: " + corrida.StatusCorrida); Console.WriteLine("Status PGTO: " + pgto.StatusPagamento); Console.WriteLine("Data e Hora: " + pgto.Data); Console.WriteLine("Motorista: " + motorista.Nome); } else { System.Console.WriteLine("Não é possível utilizar o app"); } }