private static void AtualizarSerie()
        {
            Console.WriteLine("--- Atualizar séries ---");

            Console.Write("Digite o Id da Série: ");
            int entradaId = int.Parse(Console.ReadLine());

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

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

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

            Console.Write("Digite o Ano do Inicio da Série: ");
            int entradaAno = int.Parse(Console.ReadLine());

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

            //cria um novo objeto da classe serie
            Serie novaSerie = new Serie(Id: entradaId,
                                        Genero: (Genero)entradaGenero,
                                        Titulo: entradaTitulo,
                                        Descricao: entradaDescricao,
                                        Ano: entradaAno);

            //atualiza os antigos para o novo inserido
            repositorio.Atualizar(entradaId, novaSerie);
        }
Пример #2
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.WriteLine("Digite o gênero entre as opções acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite do titulo da série");
            string entradaTitulo = Console.ReadLine();

            Console.WriteLine("Digite o Ano de ínicio da série");
            int entradaAno = int.Parse(Console.ReadLine());

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

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

            repositorio.Atualizar(indiceSerie, atualizarSerie);
        }
Пример #3
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("\nAtualizar séries\n\n");

            Console.Write("Digite id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            foreach (int i in System.Enum.GetValues(typeof(EGenero)))
            {
                Console.WriteLine("{0} - {1}", i, System.Enum.GetName(typeof(EGenero), 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 atualizacaoSerie = new Serie(
                indiceSerie,
                (EGenero)entradaGenero,
                entradaTitulo,
                entradaDescricao,
                entradaAno
                );

            repositorio.Atualizar(indiceSerie, atualizacaoSerie);
        }
        private static void AtualizarSerie()
        {
            Console.Write(">>> Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            if (repositorio.RetornarPorId(indiceSerie) != null)
            {
                Console.WriteLine(">>> Gêneros de Séries Disponíveis: ");
                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 serieAtualizada = new Serie(id: indiceSerie,
                                                  genero: (Genero)entradaGenero,
                                                  titulo: entradaTitulo,
                                                  ano: entradaAno,
                                                  descricao: entradaDescricao);

                repositorio.Atualizar(indiceSerie, serieAtualizada);
            }
        }
Пример #5
0
        private 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($"{i} - {Enum.GetName(typeof(Genero), i)}");
            }

            Console.WriteLine("Digite o genero entre as opções 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 Descrição da Serie");
            string entradaDescricao = Console.ReadLine();

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

            repository.Atualizar(indiceSerie, atualizaSerie);
        }
Пример #6
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("Atualizar Série");
            Console.WriteLine("Informe o ID da série que você quer atualizar");
            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 gênero entre as opções de cima: ");
            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: ");
            int entradaAno = int.Parse(Console.ReadLine());

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

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

            repositorio.Atualizar(indiceSerie, AtualizaSerie);
        }
Пример #7
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.Atualizar(indiceSerie, atualizaSerie);
        }
Пример #8
0
        private static void AtualizarSerie()
        {
            Console.Write("Digite o número do índice da série: ");
            ListarSeries();
            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();

            Serie atualizaSerie = new Serie(
                id: indiceSerie, // Usando id passado pelo usuário
                genero: (Genero)entradaGenero,
                titulo: entradaTitulo,
                ano: entradaAno,
                descricao: entradaDescricao
                );

            repositorio.Atualizar(indiceSerie, atualizaSerie);
        }
Пример #9
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("Você escolheu atualizar uma série.");

            var lista = repositorio.Lista();

            if (lista.Count == 0)
            {
                Console.WriteLine("Nenhuma série cadastrada, portanto impossível atualizar.");
                return;
            }

            Console.Write("Digite o ID da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            while (indiceSerie > repositorio.listaSerie.Count - 1 || indiceSerie < 0)
            {
                Console.WriteLine("ID inválida.");
                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 da série: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            while (entradaGenero > Enum.GetNames(typeof(Genero)).Length || entradaGenero < 1)
            {
                Console.WriteLine("Por favor, escolha uma opção válida.");
                entradaGenero = int.Parse(Console.ReadLine());
            }

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

            Console.Write("Digite o ano em que a série começou: ");
            int entradaAno = int.Parse(Console.ReadLine());

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

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

            repositorio.Atualizar(indiceSerie, atualizaSerie);
            Console.WriteLine("Série atualizada com sucesso.");
        }
Пример #10
0
        private static void AtualizarSeries()
        {
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            (int entradaGenero, string entradaTitulo,
             int entradaAno, string entradaDescricao) = ObterOpcoesDaSerie();

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

            repositorio.Atualizar(indiceSerie, atualizaSerie);
        }
Пример #11
0
        private static void AtualizarSerie()
        {
            ListarSeries();
            WriteLine("Escolha um Id de série para atualizar.");
            int idEscolhido;

            try {
                idEscolhido = int.Parse(Console.ReadLine());
            }
            catch {
                WriteLine("Conversão inválida!");
                return;
            }
            if (SerieValida(idEscolhido))
            {
                if (SerieNaoFoiExcluida(idEscolhido))
                {
                    ListarGeneros();
                    WriteLine("Número do novo gênero da série:");
                    string novoGenero = ReadLine();
                    WriteLine("Novo título da série:");
                    string novoTitulo = ReadLine();
                    WriteLine("Novo ano de publicação da série:");
                    string novoAno = ReadLine();
                    WriteLine("Nova descrição da série:");
                    string novaDescricao = ReadLine();

                    try {
                        Serie serieAtualizada = new Serie
                                                    (idEscolhido, (Genero)int.Parse(novoGenero), novoTitulo, novaDescricao, int.Parse(novoAno));
                        repositorio.Atualizar(idEscolhido, serieAtualizada);
                    }
                    catch {
                        WriteLine("Conversão inválida! Não foi possível atualizar!");
                    }
                }
                else
                {
                    WriteLine("Série já foi excluída.");
                }
            }
            else
            {
                WriteLine("Id de série inválido.");
            }
        }