static void Main(string[] args) { Passageiro milena = new Passageiro(); System.Console.WriteLine("Digite seu Login"); string login = Console.ReadLine(); System.Console.WriteLine("Digite sua Senha"); string senha = Console.ReadLine(); milena.Login(login, senha); if (milena.TokenLogin != "" && milena.TokenLogin != null) { System.Console.WriteLine("Login autorizado"); System.Console.WriteLine(milena.TokenLogin); } else { System.Console.WriteLine("Não é possível efetuar login"); } Corrida corrida = new Corrida(); System.Console.WriteLine("Digite seu local de partida: "); string localInicio = Console.ReadLine(); System.Console.WriteLine("Digite seu destino:"); string localChegada = Console.ReadLine(); System.Console.WriteLine("Solicitando motorista para " + localChegada); System.Console.WriteLine("O passageiro está solicitando uber para: " + localChegada + " de: " + localInicio); string Motorista = Console.ReadLine(); if (Motorista == "Aceitar") { System.Console.WriteLine("O motorista aceitou a corrida para " + localChegada); } else { System.Console.WriteLine("O motorista recusou a corrida para: " + localChegada); } }
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 = "Ricardo"; motorista.Placa = "EPWO-3678"; motorista.Carro = "Ford Ecosport"; // Cadastramos uma conta para o motorista Conta contaMotorista = new Conta(); contaMotorista.Cadastrar(); // Atribuímos dados do passageiro passageiro.Nome = "Gabriel"; passageiro.Idade = 16; passageiro.LocalizacaoAtual = "Rua Marte, 450"; // 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"); } }