Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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");
            }
        }