Exemplo n.º 1
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.º 2
0
        private static void InserirTitulo()
        {
            Console.WriteLine("Inserir um item");
            Console.WriteLine();

            int    tipoItem = definirTipo();
            string nomeSerie, descricaoSerie;
            int    generoSerie, anoSerie;

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

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

                repositorio.Insere(serieInserida);
            }
            else
            {
                Filmes filmeInserido = new Filmes(id: repositorio.ProximoId(),
                                                  genero: (Genero)generoSerie,
                                                  tipo: (Tipo)tipoItem,
                                                  titulo: nomeSerie,
                                                  descricao: descricaoSerie,
                                                  ano: anoSerie);
                repositorioFilme.Insere(filmeInserido);
            }
        }
Exemplo n.º 3
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.º 4
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.º 5
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.º 6
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.º 7
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);
            }
        }