static void Main(string[] args) { Usuario user = new Usuario(); Corrida corrida = new Corrida(); Passageiro eu = new Passageiro(); Cartao visa = new Cartao(); user.Nome = "João"; System.Console.WriteLine("Digite seu login:"******"\nDigite sua senha:"); string senha = Console.ReadLine(); user.Login(login, senha); if (user.TokenLogin != "" && user.TokenLogin != null) { System.Console.WriteLine("Logado com sucesso.\n"); visa.Cadastrar(); System.Console.WriteLine(eu.ProcurarMotorista()); System.Console.WriteLine("Digite o endereço para embarcar:"); corrida.LocalInicio = Console.ReadLine(); System.Console.WriteLine("\nDigite o endereço destino:"); corrida.LocalChegada = Console.ReadLine(); corrida.StatusCorrida = "em andamento"; System.Console.WriteLine($"\nCorrida {corrida.StatusCorrida} e {eu.Pagar(corrida.StatusCorrida)}"); } else { System.Console.WriteLine("Login não efetuado."); } }
static void Main(string[] args) { Usuario user = new Usuario(); System.Console.WriteLine("Digite seu login"); string login = Console.ReadLine(); System.Console.WriteLine("Digite sua senha"); string senha = Console.ReadLine(); System.Console.WriteLine("Digite seu nome"); string nome = Console.ReadLine(); user.Login(login, senha); System.Console.WriteLine("Digite sua localização atual"); string localizacaoAtual = Console.ReadLine(); if (user.TokenDeLogin != "" && user.TokenDeLogin != null) { System.Console.WriteLine("Login efetuado com sucesso"); } else { System.Console.WriteLine("Usuário deslogado"); } System.Console.WriteLine("Você é um passageiro ou um motorista?"); string usuario = Console.ReadLine(); Motorista motorista = new Motorista(); Passageiro passageiro = new Passageiro(); System.Console.WriteLine(passageiro.ProcurarMotorista()); passageiro.Nome = "Rafael"; motorista.Nome = "Lucas"; System.Console.WriteLine(motorista.aceitarPassageiro("Rafael")); Corrida corrida = new Corrida(); System.Console.WriteLine("Corrida iniciada"); System.Console.WriteLine("Para onde você quer ir?"); string resposta = Console.ReadLine(); corrida.localInicio = localizacaoAtual; corrida.localChegada = resposta; System.Console.WriteLine($"Corrida programada de {corrida.localInicio} para {corrida.localChegada}! É só esperar o motorista chegar!" ); corrida.passageiro = passageiro.Nome; corrida.motorista = motorista.Nome; corrida.statusCorrida = "Corrida em andamento"; System.Console.WriteLine("Quer cancelar a corrida? [Responder com 'true' ou 'false']"); bool cancelamento = bool.Parse(Console.ReadLine()); if (cancelamento == true) { System.Console.WriteLine(corrida.Cancelar()); } corrida.statusCorrida = "Corrida finalizada"; Cartao cartão = new Cartao(); System.Console.WriteLine("Antes de ir para o pagamento, deseja adicionar um novo cartão? [Responda com 'true' ou 'false']"); bool adicionarCartao = bool.Parse(Console.ReadLine()); if (adicionarCartao == true) { System.Console.WriteLine("Digite o número do cartão:"); cartão.numero = Console.ReadLine(); System.Console.WriteLine("Digite o titular do cartão:"); cartão.titular = Console.ReadLine(); System.Console.WriteLine("Digite o CVV do cartão:"); cartão.cvv = Int32.Parse(Console.ReadLine()); cartão.Cadastrar(); } System.Console.WriteLine("Digite o número do cartão que usará para o pagamento:"); cartão.numero = Console.ReadLine(); Pagamento pagamento = new Pagamento(); passageiro.Pagar("Finalizada"); pagamento.valor = "R$20,00"; System.Console.WriteLine("Digite a data do pagamento"); string dataDigitada = Console.ReadLine(); pagamento.data = dataDigitada; motorista.receberPagamento("Finalizada"); System.Console.WriteLine($"Pagamento finalizado, na data {dataDigitada}, com o cartão {cartão.numero} e no valor de {pagamento.valor}"); System.Console.WriteLine("Obrigado por usar nossos serviços!"); }