Exemple #1
0
        static void Main(string[] args)
        {
            DateTime   localDate = DateTime.Now;
            Motorista  junin     = new Motorista();
            Passageiro tejota    = new Passageiro();

            tejota.Nome = "Tejota";
            junin.Nome  = "Junin";
            System.Console.WriteLine("Digite seu Login");
            string login = Console.ReadLine();

            System.Console.WriteLine("Digite sua Senha");
            string senha = Console.ReadLine();

            Console.Clear();


            tejota.Login(login, senha);

            if (tejota.tokenLogin != "" && tejota.tokenLogin != null)
            {
                System.Console.WriteLine("Login autorizado!");
                //System.Console.WriteLine(tejota.TokenLogin);
                System.Console.WriteLine("Olá, " + tejota.Nome + ", Deseja solicitar uma viagem? ");
                bool situacaoViagem = bool.Parse(Console.ReadLine());
                if (situacaoViagem == true)
                {
                    tejota.SolicitarMotorista();
                    System.Console.WriteLine("Qual o destino da corrida?");
                    string localChegada = Console.ReadLine();
                    System.Threading.Thread.Sleep(700);
                    System.Console.Clear();
                    // string situacaoCartao = Console.ReadLine();
                    // tejota.CadastrarCartao();
                    // System.Threading.Thread.Sleep(700);
                    // System.Console.Clear();
                    System.Console.WriteLine("Passageiro: " + tejota.Nome);
                    System.Console.WriteLine("Motorista: " + junin.Nome);
                    System.Console.WriteLine("Destino: " + localChegada);
                    System.Console.WriteLine("Data: " + localDate);


                    System.Threading.Thread.Sleep(1300);
                    System.Console.Clear();
                    tejota.Pagar("finalizada");
                    if (tejota.Pagar("finalizada") == true)
                    {
                        System.Console.WriteLine("Corrida em andamento...");
                        System.Threading.Thread.Sleep(700);
                        System.Console.Clear();
                        System.Console.WriteLine(tejota.Nome + " chegou ao destino final e o pagamento será cobrado automaticamente de seu cartão de crédito");
                    }
                }
            }
            else
            {
                System.Console.WriteLine("Não é possível utilizar o app");
            }
        }
Exemple #2
0
        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.");
            }
        }
Exemple #3
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  = "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             = "Matheus";
                passageiro.Idade            = 16;
                passageiro.LocalizacaoAtual = "Av. Paulista, 523";


                // 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");
            }
        }
        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!");
        }
        static void Main(string[] args)
        {
            Usuario user = new Usuario();

            //Entrada de dados
            System.Console.WriteLine("Digite seu login: "******"Digite a sua senha: ");
            string senha = Console.ReadLine();

            //Confirmação do login
            user.Login(login, senha);
            if (user.TokenLogin != "" && user.TokenLogin != null)
            {
                Console.WriteLine("Usuário logado");
                System.Console.WriteLine();

                //Malandragem
                Passageiro passageiro = new Passageiro();
                Motorista  motorista  = new Motorista();
                Cartao     cartao     = new Cartao();
                Corrida    corrida    = new Corrida();
                Pagamento  pagamento  = new Pagamento();



                //Local Inicial
                System.Console.WriteLine("Digite onde você está: ");
                corrida.localInicio = Console.ReadLine();

                //Destino da corrida
                System.Console.WriteLine("Informe seu destino: ");
                corrida.localChegada = Console.ReadLine();

                System.Console.WriteLine();

                //Cadastro Cartão
                System.Console.WriteLine("Cadastre o cartão para pagamento: ");
                System.Console.WriteLine("Digite o número do cartão: ");
                cartao.numero = Console.ReadLine();
                System.Console.WriteLine("Digite a bandeira do cartão: ");
                cartao.bandeira = Console.ReadLine();
                System.Console.WriteLine("Digite o CVV do cartão: ");
                cartao.cvv = Console.ReadLine();

                System.Console.WriteLine();

                System.Console.WriteLine(passageiro.procurarMotorista());

                //Dados do motorista
                System.Console.WriteLine("Nome do motorista:");
                System.Console.WriteLine("Wagner");

                System.Console.WriteLine("Modelo do carro:");
                System.Console.WriteLine(motorista.carro = "Fiat");

                System.Console.WriteLine("Placa do carro:");
                System.Console.WriteLine(motorista.placa = "ABC1234");

                System.Console.WriteLine();

                System.Console.WriteLine("A corrida foi finalizada? Digite Sim para finalizar");
                string statusCorrida = Console.ReadLine();

                System.Console.WriteLine(passageiro.Pagar(statusCorrida));
            }
            else
            {
                Console.WriteLine("Usuário deslogado");
            }
        }
Exemple #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("||ESTE PROGRAMA É APENAS UM TESTE||");


            Console.WriteLine("Login:"******"Digite seu login:"******"Digite sua senha:");
            string senha = Console.ReadLine();

            pedro.Login(login, senha);

            if (pedro.TokenLogin != "" && pedro.TokenLogin != null)
            {
                Console.WriteLine("Login Autorizado!");
                Console.WriteLine(pedro.TokenLogin);
                pedro.LocalizacaoAtual = "Rua Carl Johnson, Groove Street";

                Motorista Joao = new Motorista();
                Joao.carro = "Ford KA";
                Joao.placa = "ABC-2222";


                Console.WriteLine("Corrida:");
                Corrida corrida = new Corrida();
                corrida.localInicio = pedro.LocalizacaoAtual;
                Console.WriteLine("Para onde deseja ir?");
                corrida.localChegada = Console.ReadLine();

                Console.WriteLine("-- Informações da Corrida --");
                Console.WriteLine("Motorista: Joao");
                Console.WriteLine("Passageiro: Pedro");
                Console.WriteLine("Início: " + pedro.LocalizacaoAtual);
                Console.WriteLine("Final: " + corrida.localChegada);

                pedro.SolicitarMotorista();

                Joao.AceitarPassageiro("Pedro");


                Console.WriteLine("Corrida finalizada!");
                pedro.LocalizacaoAtual = corrida.localChegada;

                corrida.StatusCorrida = "Finalizada";
                pedro.Pagar(corrida.StatusCorrida);

                Pagamento pagamento = new Pagamento();

                Console.WriteLine("Confirme a data de pagamento:");
                pagamento.data = DateTime.Parse(Console.ReadLine());

                Joao.ReceberPagamento(corrida.StatusCorrida);
                pagamento.status = "Confirmado";


                Console.WriteLine("Conta:");
                Conta conta = new Conta();
                conta.agencia = "Itaú";
                conta.conta   = "2465 2435 3453 7967";
                conta.Cadastrar();
                conta.Excluir();

                Console.WriteLine("Cartão:");
                Cartao cartao = new Cartao();
                cartao.cvv      = "555";
                cartao.numero   = "2345 4324 5345 6564";
                cartao.titular  = "Pedrinho Gamer";
                cartao.bandeira = "Visa";

                cartao.Cadastrar();
                cartao.Excluir();

                Console.WriteLine("Obrigado por usar nosso console, até a próxima!");
            }
            else
            {
                Console.WriteLine("Login e Senha incorretos.");
                System.Environment.Exit(0);
            }
        }