示例#1
0
        public static void alugarFilme(string cliente, string filme)
        {
            var listar = new ListaFilmesAlugados(cliente, filme);

            listagemFilmesAlugados.Add(listar);
            Filmes.removerFilmeDisponivel(filme);
        }
示例#2
0
        public static void removerFilmeDaLista(string nomeCliente, string nomeFilme)
        {
            for (int i = 0; i < listagemFilmesAlugados.Count; i++)
            {
                if (listagemFilmesAlugados[i].Filme == nomeFilme && listagemFilmesAlugados[i].Cliente == nomeCliente)
                {
                    Filmes.adicionarFilmeDisponivel(nomeCliente, nomeFilme);
                    listagemFilmesAlugados.RemoveAt(i);

                    return;
                }
            }
        }
示例#3
0
        static void Main(string[] args)
        {
            string nome  = "";
            int    opcao = 0;

            // Criaçao dos Objetos [ FILMES ]
            Filmes filme1 = new Filmes("Homem-Aranha 3", "Ação", 2007, " O relacionamento entre Peter Parker e Mary Jane parece estar dando certo, \n" +
                                       " mas outros problemas começam a surgir. A roupa de Homem-Aranha torna-se \n" +
                                       " preta e acaba controlando Peter - apesar de aumentar seus poderes, ela revela e \n" +
                                       " amplia o lado obscuro de sua personalidade. Com isso, os vilões Venom e Homem-Areia tentam destruir o herói.");

            Filmes filme2 = new Filmes("Capitão América: Guerra Civil", "Ação", 2016, " Depois do ataque de Ultron, os políticos decidem controlar os Vingadores, já que suas ações \n" +
                                       " afetam toda a humanidade. A decisão coloca o Capitão América em rota de colisão com o Homem de Ferro.");

            Filmes filme3 = new Filmes("Joker", "Drama", 2019, " Isolado, intimidado e desconsiderado pela sociedade, o fracassado comediante Arthur Fleck\n" +
                                       " inicia seu caminho como uma mente criminosa após assassinar três homens em pleno metrô.\n" +
                                       " Sua ação inicia um movimento popular contra a elite de Gotham City, da qual Thomas Wayne é seu maior representante.");

            Filmes filme4 = new Filmes("Snowden", "Biografia", 2016, " Ex-funcionário terceirizado da Agência de Segurança dos Estados Unidos, \n" +
                                       " Edward Snowden (Joseph Gordon-Levitt) torna-se inimigo número um da nação\n" +
                                       " ao divulgar a jornalistas uma série de documentos sigilosos que comprovam atos de espionagem\n" +
                                       " praticados pelo governo estadunidense contra cidadãos comuns e lideranças internacionais. ");

            ////~//~// //~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//~//

            Clientes cli1 = new Clientes("André", 20);
            Clientes cli2 = new Clientes("João", 20);

            Console.WriteLine("Introduz o teu nome: ");
            nome = Console.ReadLine();

            if (Clientes.confirmarClienteExiste(nome))
            {
                Console.Clear();

                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("***********************");
                Console.WriteLine($"*** Bem Vindo {nome} ***");
                Console.WriteLine("***********************\n");
                Console.ResetColor();

                do
                {
                    Console.WriteLine("\nEscolhe uma das seguintes ações: \n");
                    Console.Write("1. Consultar os filmes disponíveis\n2. Alugar um filme\n3. Consultar os meus filmes alugados\n4. Remover Filme da Lista\n5. Limpar a Consola\n\nOpção: ");
                    opcao = Convert.ToInt32(Console.ReadLine());

                    switch (opcao)
                    {
                    case 1:
                        Filmes.listarFilmesDisponiveis();
                        Console.WriteLine("\nDesejas consultar informações acerca de algum filme? (s / n)");
                        string info = Console.ReadLine();

                        if (info == "s" || info == "S")
                        {
                            Console.WriteLine("\nIntroduz o nome do filme: ");
                            string infoFilme = Console.ReadLine();

                            if (Filmes.verificarFilmeExiste(infoFilme))
                            {
                                Console.Clear();
                                Filmes.informacoesFilme(infoFilme);
                            }
                        }
                        else
                        {
                            Console.Clear();
                        }
                        break;

                    case 2:

                        Console.WriteLine("\nIntroduz o nome do filme que desejas alugar:");
                        string nomeFilme = Console.ReadLine();
                        if (Filmes.verificarFilmeExiste(nomeFilme))
                        {
                            Clientes.alugarFilme(nome, nomeFilme);
                        }

                        break;

                    case 3:
                        Clientes.listarFilmesAlugados(nome);
                        break;

                    case 4:
                        Console.WriteLine("\nIntroduz o nome do filme que desejas remover: ");
                        string nomeFilme1 = Console.ReadLine();
                        if (Clientes.verificarFilmeExisteAlugado(nomeFilme1))
                        {
                            Clientes.removerFilmeDaLista(nome, nomeFilme1);
                        }
                        break;

                    case 5:
                        Console.Clear();
                        break;

                    default:
                        break;
                    }
                }while (opcao != default);
            }
            Console.ReadLine();
        }