示例#1
0
        private static void Atualizar()
        {
            Console.WriteLine("*** Atualizar ***");

            int entradaTipo = selecaoTipo();
            int indice      = -1;

            Console.Write("Digite o id correspondente: ");
            try {
                indice = int.Parse(Console.ReadLine());
            } catch {
                Console.WriteLine("Opção inválida.");
                return;
            }

            if ((indice < 0) | (indice >= repositorio.ProximoId(entradaTipo)))
            {
                Console.WriteLine("Opção inválida.");
                return;
            }

            dadosFilmeSerie(out int entradaGenero, out int entradaAno,
                            out string entradaTitulo, out string entradaDescricao);

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

            repositorio.Atualiza(entradaTipo, indice, atualizaFilmeSerie);
        }
示例#2
0
        private static void Inserir()
        {
            Console.WriteLine("*** Inserir ***");

            // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getvalues?view=net5.0
            // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getname?view=net5.0

            int entradaTipo = selecaoTipo();

            FilmeSerie novoFilmeSerie;

            dadosFilmeSerie(out int entradaGenero, out int entradaAno,
                            out string entradaTitulo, out string entradaDescricao);

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

            repositorio.Insere(entradaTipo, novoFilmeSerie);
        }