Exemplo n.º 1
0
        private static void AtualizarFilme()
        {
            Console.WriteLine("Atualizar Filme:");
            Console.Write("Digite o ID da Filme que será atualizada:");
            int entradaId = int.Parse(Console.ReadLine());

            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
            }
            Console.Write("Digite o gênero entre as opções acima ou Enter para manter:");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.Write("Digite o ano de lançamento:");
            int entradaAno = int.Parse(Console.ReadLine());

            Console.Write("Digite o Titulo da Filme:");
            string entradaTitulo = Console.ReadLine();

            Console.Write("Digite a Descrição da Filme:");
            string entradaDescricao = Console.ReadLine();

            var serie = new Filme(id: repositorioFilme.ProximoId(),
                                  genero: (Genero)entradaGenero,
                                  titulo: entradaTitulo,
                                  ano: entradaAno,
                                  descricao: entradaDescricao
                                  );

            repositorioFilme.Atualiza(entradaId, serie);
        }
Exemplo n.º 2
0
        public void Inserir()
        {
            Console.WriteLine("Inserir novo Filme");

            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
            }
            Console.Write("Digite o gênero entre as opções acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.Write("Digite o Título do Filme: ");
            string entradaTitulo = Console.ReadLine();

            Console.Write("Digite o Ano de Início do Filme: ");
            int entradaAno = int.Parse(Console.ReadLine());

            Console.Write("Digite a Descrição do Filme: ");
            string entradaDescricao = Console.ReadLine();

            Filme novoFilme = new Filme(id: repositorio.ProximoId(),
                                        genero: (Genero)entradaGenero,
                                        titulo: entradaTitulo,
                                        ano: entradaAno,
                                        descricao: entradaDescricao);

            repositorio.Insere(novoFilme);
        }
Exemplo n.º 3
0
        private static void InserirFilme()
        {
            Console.WriteLine("Inserir nova série");

            // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getvalues?view=netcore-3.1
            // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getname?view=netcore-3.1
            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
            }
            Console.Write("Digite o gênero entre as opções acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.Write("Digite o Título da Série: ");
            string entradaTitulo = Console.ReadLine();

            Console.Write("Digite o Ano de Início da Série: ");
            int entradaAno = int.Parse(Console.ReadLine());

            Console.Write("Digite a Descrição da Série: ");
            string entradaDescricao = Console.ReadLine();

            Filme novaFilme = new Filme(id: repositoriof.ProximoId(),
                                        genero: (Genero)entradaGenero,
                                        titulo: entradaTitulo,
                                        ano: entradaAno,
                                        descricao: entradaDescricao);

            repositoriof.Insere(novaFilme);
        }
Exemplo n.º 4
0
        private static void Inserir_alteraFilmes(bool par, int indiceFilme = 0)
        {
            // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getvalues?view=netcore-3.1
            // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getname?view=netcore-3.1
            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
            }
            Console.Write("Digite o gênero entre as opções acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.Write("Digite o Título do Filme: ");
            string entradaTitulo = Console.ReadLine();

            Console.Write("Digite o Ano de Início do Filme: ");
            int entradaAno;

            if (validar_numero(Console.ReadLine()))
            {
                entradaAno = int.Parse(Console.ReadLine());
            }
            else
            {
                entradaAno = 0;
            }

            Console.Write("Digite a Descrição do Filme: ");
            string entradaDescricao = Console.ReadLine();

            Console.Write("Digite o da Produtora do Filme: ");
            string produtora = Console.ReadLine();

            Console.Write("Digite o da Classificação do Filme: ");
            string classificao = Console.ReadLine();


            if (par)
            {
                Filme novoFirme = new Filme(id: repositorio_filme.ProximoId(),
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao,
                                            produtora: produtora,
                                            classificacao: classificao);

                repositorio_filme.Insere(novoFirme);
            }
            else
            {
                Filme atualizaFilme = new Filme(id: indiceFilme,
                                                genero: (Genero)entradaGenero,
                                                titulo: entradaTitulo,
                                                ano: entradaAno,
                                                descricao: entradaDescricao,
                                                produtora: produtora,
                                                classificacao: classificao);
                repositorio_filme.Atualiza(indiceFilme, atualizaFilme);
            }
        }
Exemplo n.º 5
0
        private static void Inserir()
        {
            Console.WriteLine("Inserir nova serie");

            int entradaGenero = digiteGenero();

            var entradas = preenchaDetalhes();

            if (tituloTipo == "filme")
            {
                Filme novo = new Filme(id: repositorioFilme.ProximoId(),
                                       genero: (Genero)entradaGenero,
                                       titulo: entradas.Item1,
                                       ano: entradas.Item2,
                                       descricao: entradas.Item3);

                repositorioFilme.Insere(novo);
            }
            else
            {
                Serie novo = new Serie(id: repositorioSerie.ProximoId(),
                                       genero: (Genero)entradaGenero,
                                       titulo: entradas.Item1,
                                       ano: entradas.Item2,
                                       descricao: entradas.Item3);
                repositorioSerie.Insere(novo);
            }
        }
Exemplo n.º 6
0
        private static void InserirFilmes()
        {
            Console.WriteLine("Inserir novo filme");

            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}- {1}", i, Enum.GetName(typeof(Genero), i));
            }


            Console.Write("Digite o gênero entre as opcções acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.Write("Digite o Título do Filme: ");
            string entradaTitulo = Console.ReadLine();

            Console.Write("Digite o Ano do filme: ");
            int entradaAno = int.Parse(Console.ReadLine());

            Console.Write("Digite a Descrição do Filme: ");
            string entradaDescricao = Console.ReadLine();

            Filme novoFilme = new Filme(id: filmeRepositorio.ProximoId(),
                                        genero: (Genero)entradaGenero,
                                        titulo: entradaTitulo,
                                        ano: entradaAno,
                                        descricao: entradaDescricao);

            filmeRepositorio.Insere(novoFilme);
            Console.WriteLine("\n----Filme cadastrado com sucesso!----");
        }
Exemplo n.º 7
0
        private static void AtualizarTitulo()
        {
            int tipoItem = definirTipo();

            Console.Write("Digite o ID do Título: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            if (tipoItem == 2 && indiceSerie >= repositorio.ProximoId())
            {
                Console.WriteLine("Série não encontrada");
            }
            else if (tipoItem == 1 && indiceSerie >= repositorioFilme.ProximoId())
            {
                Console.WriteLine("Filme não encontrado");
            }
            else
            {
                string nomeSerie, descricaoSerie;
                int    generoSerie, anoSerie;

                ColetaDadosEntrada(out nomeSerie, out generoSerie, out anoSerie, out descricaoSerie);

                if (tipoItem == 2)
                {
                    Series serieAtualizada = new Series(id: indiceSerie,
                                                        genero: (Genero)generoSerie,
                                                        tipo: (Tipo)tipoItem,
                                                        titulo: nomeSerie,
                                                        descricao: descricaoSerie,
                                                        ano: anoSerie);

                    repositorio.Atualiza(indiceSerie, serieAtualizada);
                }
                else
                {
                    Filmes filmeInserido = new Filmes(id: indiceSerie,
                                                      genero: (Genero)generoSerie,
                                                      tipo: (Tipo)tipoItem,
                                                      titulo: nomeSerie,
                                                      descricao: descricaoSerie,
                                                      ano: anoSerie);

                    repositorioFilme.Atualiza(indiceSerie, filmeInserido);
                }
            }
        }
Exemplo n.º 8
0
        private static void InserirItem(bool isSerie)
        {
            if (isSerie)
            {
                Console.WriteLine("Inserir nova série");

                Serie novaSerie = CadastraSerie(repositorioSerie.ProximoId());

                foreach (int i in Enum.GetValues(typeof(Genero)))
                {
                    Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
                }
                do
                {
                    Console.Write("Digite o gênero entre as opções acima: ");
                    int entradaGenero = int.Parse(Console.ReadLine());
                    novaSerie.addGenero((Genero)entradaGenero);
                    Console.WriteLine("Deseja inserir mais um gênero?(sim/nao)");
                } while(Console.ReadLine().ToLower().Equals("sim"));

                repositorioSerie.Insere(novaSerie);
            }
            else
            {
                Console.WriteLine("Inserir novo filme");

                Filme novoFilme = CadastraFilme(repositorioFilme.ProximoId());

                foreach (int i in Enum.GetValues(typeof(Genero)))
                {
                    Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
                }
                do
                {
                    Console.Write("Digite o gênero entre as opções acima: ");
                    int entradaGenero = int.Parse(Console.ReadLine());
                    novoFilme.addGenero((Genero)entradaGenero);
                    Console.WriteLine("Deseja inserir mais um gênero?(sim/nao)");
                } while(Console.ReadLine().ToLower().Equals("sim"));

                repositorioFilme.Insere(novoFilme);
            }
        }