Exemple #1
0
        private static void Atualizar()
        {
            int indice = digiteId();

            int entradaGenero = digiteGenero();

            var entradas = preenchaDetalhes();


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

                repositorioFilme.Atualiza(indice, atualizaSerie);
            }
            else
            {
                Serie atualizaSerie = new Serie(id: indice,
                                                genero: (Genero)entradaGenero,
                                                titulo: entradas.Item1,
                                                ano: entradas.Item2,
                                                descricao: entradas.Item3);
                repositorioSerie.Atualiza(indice, atualizaSerie);
            }
        }
Exemple #2
0
        // ------------------------------------------------------------ Interage com usuário e atualiza a série
        private static void AtualizarSerie()
        {
            Console.WriteLine("****** FLIX ****** Você escolheu: Atualizar série");

            // -------------------------------------------------------- Verificar se o ID existe
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            while (indiceSerie > repositorio.ProximoId())
            {
                Console.Write($"Digite o id da série corretamente. Limite máximo: {repositorio.ProximoId()}");
                indiceSerie = int.Parse(Console.ReadLine());
            }

            // -------------------------------------------------------- Listar generos das séries no console
            new ConsoleListarGeneroSerie();

            // -------------------------------------------------------- Interage com usuário e obtém os dados
            int    entradaGenero    = new ConsoleObterGeneroSerie();
            string entradaTitulo    = new ConsoleObterTituloSerie();
            int    entradaAno       = new ConsoleObterAnoSerie();
            string entradaDescricao = new ConsoleObterDescSerie();

            // -------------------------------------------------------- Atualizar a série
            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #3
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o id da série: ");
            int indiceSerie = 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: ");
            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();             //tentar melhoria para aproveitar trecho de código tanto na adição quanto na atualização - fonte do ID é diferente

            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #4
0
        public static void AtualizarSeries()
        {
            Console.WriteLine("Digite o id da serie: ");
            int indiceSerie = int.Parse(Console.ReadLine());


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

            Console.WriteLine("Digite o genero entre as opcoes acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite o titulo da serie: ");
            string entradaTitulo = Console.ReadLine();

            Console.WriteLine("Digite o ano de inicio da serie: ");
            int entradaAno = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite a descricao da serie: ");
            string entradaDescricao = Console.ReadLine();


            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao,
                                            ativo: true);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #5
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("Atualizar Série:");
            Console.Write("Digite o ID da Série 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 Série:");
            string entradaTitulo = Console.ReadLine();

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

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

            repositorioSerie.Atualiza(entradaId, serie);
        }
Exemple #6
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o ID da Série: ");
            int indiceSeire = int.Parse(Console.ReadLine());

            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 as descrição da Série: ");
            string entradaDescricao = Console.ReadLine();

            Serie atualizaSerie = new Serie(id: indiceSeire,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao);

            repositorio.Atualiza(indiceSeire, atualizaSerie);
        }
Exemple #7
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o id da série: ");
            int indiceSerie = 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: ");
            int entradaGenero = int.Parse(Console.ReadLine());

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

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

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

            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #8
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("Digite o id da série:");
            int indiceSerie = int.Parse(Console.ReadLine());

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

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

            Console.WriteLine("Digite o título da série: ");
            string entradaTitulo = Console.ReadLine();

            Console.WriteLine("Digite o ano de lançamento da série: ");
            int entradaAno = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite a descrição da série: ");
            string entradaDescricao = Console.ReadLine();

            Serie novaSerie = new Serie(indiceSerie, (Genero)entradaGenero, entradaTitulo, entradaDescricao, entradaAno);

            repositorio.Atualiza(indiceSerie, novaSerie);
        }
Exemple #9
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o ID da série: ");
            int idSerie = 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: ");
            int generoId = int.Parse(Console.ReadLine());

            Console.Write("Título da serie: ");
            string titulo = Console.ReadLine();

            Console.Write("Ano de inicio da serie: ");
            int anoInicio = int.Parse(Console.ReadLine());

            Console.Write("Descrição da serie: ");
            string descricao = Console.ReadLine();

            Serie atualizaSerie = new Serie(id: idSerie,
                                            genero: (Genero)generoId,
                                            titulo: titulo,
                                            ano: anoInicio,
                                            descricao: descricao);

            repositorio.Atualiza(idSerie, atualizaSerie);
        }
Exemple #10
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            // 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();

            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #11
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o id da série: ");
            int idSerie = int.Parse(Console.ReadLine());

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

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

            Console.Write("Digite o título da série: ");
            var entradaTitulo = Console.ReadLine();

            Console.Write("Digite o ano da série: ");
            var entradaAno = int.Parse(Console.ReadLine());

            Console.Write("Digite a descrição da série: ");
            var entradaDescricao = Console.ReadLine();

            var atualizaSerie = new Serie(
                idSerie,
                (Genero)entradaGenero,
                entradaTitulo,
                entradaDescricao,
                entradaAno
            );
            repositorio.Atualiza(idSerie, atualizaSerie);
        }
        private static void AtualizarSerie()
        {
            Console.WriteLine("Digite o id da serie: ");
            int indiceSerie = Convert.ToInt32(Console.ReadLine());

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

            Console.WriteLine("Digite o genero entre as opcoes acima: ");
            int entradaGenero = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Digite o titulo da serie: ");
            string entradaTitulo = Console.ReadLine();

            Console.WriteLine("Digite o ano de inicio da serie: ");
            int entradaAno = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Digite a descricao da serie: ");
            string entradaDescricao = Console.ReadLine();

            //!!!! Uso do Cast para dizer ao construtor do tipo Serie que o inteiro entradaGenero eh do tipo enumerado Genero!!!
            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            descricao: entradaDescricao,
                                            ano: entradaAno);

            repositorio.Atualiza(id: indiceSerie, obj: atualizaSerie);
        }
Exemple #13
0
        private static void AtualizarSerie()
        {
            System.Console.WriteLine("Atualizando sua serie: ");
            ListarSeries();
            System.Console.WriteLine();
            System.Console.WriteLine("informe o id da serie que deseja atualizar");
            int indice = int.Parse(Console.ReadLine());

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

            System.Console.WriteLine("Digite o genero entre as opções acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            System.Console.WriteLine("Digite o titulo da serie: ");
            string entradaTitulo = Console.ReadLine();

            System.Console.WriteLine("Digite o ano do inicio da serie: ");
            int entradaAno = int.Parse(Console.ReadLine());

            System.Console.WriteLine("Digite a descrição da serie: ");
            string entradaDescricao = Console.ReadLine();

            Serie atualizaEntidade = new Serie(id: indice,
                                               genero: (Genero)entradaGenero,
                                               titulo: entradaTitulo,
                                               descricao: entradaDescricao,
                                               ano: entradaAno);

            repositorio.Atualiza(indice, atualizaEntidade);
        }
Exemple #14
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("Atualizar série");

            Serie serie = ObterSerie(false);

            repositorio.Atualiza(serie.Id, serie);
        }
Exemple #15
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            Serie novaSerie = GeraSerie();

            repositorio.Atualiza(indiceSerie, novaSerie);
        }
Exemple #16
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            // 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


            Console.ReadLine();
            Console.Write("-- Selecione o gênero da série: --");
            Console.ReadLine();
            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
            }

            Console.Write("-- Selecione a plataforma disponível para reprodução da série : -- ");
            Console.ReadLine();

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

            int entradaPlataforma = int.Parse(Console.ReadLine());

            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();

            Console.Write("Digite o Elenco da série: ");
            string entradaElenco = Console.ReadLine();

            Console.Write("Digite a Produtora da série: ");
            string entradaProdutora = Console.ReadLine();

            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao,
                                            elenco: entradaElenco,
                                            produtora: entradaProdutora,
                                            plataformas: (Plataformas)entradaPlataforma);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #17
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("Segue a lista de séries disponíves:");
            ListarSeries();
            Console.WriteLine("Por favor, digite o número da série que deseja atualizar!");
            int numSerie = int.Parse(Console.ReadLine());

            repositorio.Atualiza(numSerie, gerenciarEntrada(numSerie));
            Console.WriteLine();
        }
Exemple #18
0
        private static void AtualizarSeries()
        {
            Console.WriteLine("Digite o id da série: ");

            int indiceSerie = int.Parse(Console.ReadLine());

            Serie atualizaSerie = EnumSerie(indiceSerie);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
        private static void AtualizarSerie()
        {
            Console.Write("Digite o ID da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            Serie serieAlterar = ObterDadosSerie();

            serieAlterar.GetType().GetProperty("Id").SetValue(serieAlterar, indiceSerie);
            serieRepositorio.Atualiza(serieAlterar);
        }
Exemple #20
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("Atualização de série");
            Console.WriteLine();
            Console.WriteLine("Informe o ID da série que deseja atualizar:");
            int indiceSerie = int.Parse(Console.ReadLine());

            Serie atualizaSerie = LeInformacaoSerie(indiceSerie);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #21
0
        //Caso3
        private static void AtualizarSerie()
        {
            int indiceSerie = RecebendoIdSerie();

            var serie = repositorio.RetornaPorId(indiceSerie);

            if (serie.RetornarAtivo())
            {
                //ativar antes de atualizar
                Console.WriteLine();
                Console.WriteLine("Série inativada, deseja Ativar?");
                Console.WriteLine("S - Sim");
                Console.WriteLine("N - Não");

                string opcao = Console.ReadLine().ToUpper();

                switch (opcao)
                {
                case "S":
                    repositorio.Ativar(indiceSerie);
                    return;

                case "N":
                    return;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }
            // 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();
            Serie  atualizaSerie    = new Serie(id: indiceSerie,
                                                genero: (Genero)entradaGenero,
                                                titulo: entradaTitulo,
                                                ano: entradaAno,
                                                descricao: entradaDescricao);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #22
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("Atualizar Serie");

            Console.WriteLine("Digite o ID da Serie:");
            int id = Convert.ToInt32(Console.ReadLine());

            Serie serie = PedirInputDeDadosSerie();

            Repositorio.Atualiza(id, serie);
        }
Exemple #23
0
        //Atualizar Serie
        private static void AtualizarSerie()
        {
            string separador3 = "----------------------------";

            Console.WriteLine(separador3);
            Console.Write("Digite o ID da série: ");


            int indiceSerie = int.Parse(Console.ReadLine());

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine(separador3);

            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("[{0}]-[{1}]", i, Enum.GetName(typeof(Genero), i));
            }

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine(separador3);

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Digite o Gênero entre as opções acima: ");
            Console.ForegroundColor = ConsoleColor.Green;
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Digite o Título da Série");
            Console.ForegroundColor = ConsoleColor.Green;
            string entradaTitulo = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Digite o Ano de Início da Série: ");
            Console.ForegroundColor = ConsoleColor.Green;
            int entradaAno = int.Parse(Console.ReadLine());

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Digite a Descrição da Série");
            Console.ForegroundColor = ConsoleColor.Green;
            string entradaDescricao = Console.ReadLine();

            Series atualizaSerie = new Series(id: indiceSerie,
                                              genero: (Genero)entradaGenero,
                                              titulo: entradaTitulo,
                                              ano: entradaAno,
                                              descricao: entradaDescricao);

            repositorio.Atualiza(indiceSerie, atualizaSerie);

            Console.ResetColor();
        }
        private static void AtualizarSerie()
        {
            obj.escrevaL("Atualizar série");
            obj.escreva("");

            // Atualizando....
            obj.escrevaL("Selecione o ID da Série que deseja atualizar: ");
            int id = int.Parse(Console.ReadLine());

            obj.escreva("");

            repositorio.Atualiza(id, exibirFormulario(id));
        }
Exemple #25
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);
                }
            }
        }
Exemple #26
0
        private static void AtualizarItem(bool isSerie)
        {
            if (isSerie)
            {
                Console.Write("Digite o id da série: ");
                int indiceSerie = int.Parse(Console.ReadLine());

                Serie atualizaSerie = CadastraSerie(indiceSerie);

                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());
                    atualizaSerie.addGenero((Genero)entradaGenero);
                    Console.WriteLine("Deseja inserir mais um gênero?(sim/nao)");
                } while(Console.ReadLine().ToLower().Equals("sim"));

                repositorioSerie.Atualiza(indiceSerie, atualizaSerie);
            }
            else
            {
                Console.Write("Digite o id do filme: ");
                int indiceFilme = int.Parse(Console.ReadLine());

                Filme atualizaFilme = CadastraFilme(indiceFilme);

                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());
                    atualizaFilme.addGenero((Genero)entradaGenero);
                    Console.WriteLine("Deseja inserir mais um gênero?(sim/nao)");
                } while(Console.ReadLine().ToLower().Equals("sim"));

                repositorioFilme.Atualiza(indiceFilme, atualizaFilme);
            }
        }
Exemple #27
0
        private static void AtualizarSerie()
        {
            if (listaVazia())
            {
                return;
            }
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            if (indiceSerie > repositorio.Lista().Count || indiceSerie < 1)
            {
                System.Console.WriteLine("O id informado é inválido.");
                return;
            }

            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());

            if (entradaGenero > Enum.GetValues(typeof(Genero)).Length || entradaGenero < 1)
            {
                System.Console.WriteLine("O gênero informado é inválido.");
                return;
            }

            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();

            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #28
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            // 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();

            Console.Write("Digite o numero de episodos da serie: ");
            int entradaNumEpi = int.Parse(Console.ReadLine());

            Console.Write("e' uma animacao? (S/N) ");
            string SN  = Console.ReadLine();
            bool   isa = false;

            if (SN.ToUpper() == "S")
            {
                isa = true;
            }

            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao,
                                            NumEpi: entradaNumEpi,
                                            isanimacao: isa);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemple #29
0
        private static void AtualizarSerie()
        {
            var lista = repositorio.Lista();

            if (lista.Count == 0)
            {
                Console.WriteLine("+++++++++++++++++++++++++++++++++");
                Console.WriteLine("+ Não há registros no catálogo +");
                Console.WriteLine("+++++++++++++++++++++++++++++++++");
                return;
            }
            else
            {
                Console.WriteLine("+ ================================== +");
                Console.WriteLine("+ --------  Editar registro -------- +");
                Console.WriteLine("+ ================================== +");
                Console.WriteLine();
                Console.WriteLine("Digite o id da série: ");
                int indiceSerie = 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: ");
                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.WriteLine("Digite a descrição da série: ");
                string entradaDescricao = Console.ReadLine();

                Serie atualizaSerie = new Serie(id: indiceSerie,
                                                genero: (Genero)entradaGenero,
                                                titulo: entradaTitulo,
                                                ano: entradaAno,
                                                descricao: entradaDescricao);

                repositorio.Atualiza(indiceSerie, atualizaSerie);
            }
        }
        private static void AtualizarSerie()
        {
            Console.WriteLine("Digite o id da série");
            int indiceSerie = int.Parse(Console.ReadLine());

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

            List <string> dadosAtuaisSerie = RetornarDadosSerie();

            Serie atualizaSerie = new Serie(id: indiceSerie
                                            , genero: (Genero)int.Parse(dadosAtuaisSerie[0])
                                            , titulo: dadosAtuaisSerie[1]
                                            , ano: int.Parse(dadosAtuaisSerie[2])
                                            , descricao: dadosAtuaisSerie[3]);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }