private static void AtualizarSerie() { Console.WriteLine("Insira o ID da série que deseja atualizar: "); int indiceSerie = int.Parse(Console.ReadLine()); if (!checaExiste(indiceSerie)) { Console.WriteLine("Série não encontrada..."); return; } else { int entradaGenero; string entradaTitulo; int entradaAno; string entradaDescricao; retornaInformacoes(out entradaGenero, out entradaTitulo, out entradaAno, out entradaDescricao); Serie atualizaSerie = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Atualiza(indiceSerie, atualizaSerie); } }
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(); Serie atualizaSerie = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Atualiza(indiceSerie, atualizaSerie); }
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); }
private static void AtualizarSerie() { Console.WriteLine("Atualizar Series"); Console.WriteLine("Digite o id da serie: "); int indice = 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 Opções acima: "); int genero = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o Titulo da serie: "); string titulo = Console.ReadLine(); Console.WriteLine("Digite o ano da serie: "); int ano = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o descrição: "); string descricao = Console.ReadLine(); Series series = new Series(id: indice, genero: (Genero)genero, titulo: titulo, ano: ano, descricao: descricao); repositorio.Atualiza(indice, series); }
public static void Atualizar() { Console.WriteLine("Digite o ID"); int Id = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o gênero "); foreach (int i in System.Enum.GetValues(typeof(Genero))) { Console.WriteLine("{0} - {1}", i, System.Enum.GetName(typeof(Genero), i)); } Console.WriteLine(); int numero = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o título:"); string titulo = Console.ReadLine(); Console.WriteLine("Digite a descrição:"); string descricao = Console.ReadLine(); Console.WriteLine("Digite o ano:"); int ano = int.Parse(Console.ReadLine()); Serie s = new Serie(Id, (Genero)numero, titulo, descricao, ano); sr.Atualiza(Id, s); }
private static void AtualizarSerie() { try { Console.WriteLine(); Console.WriteLine("Atualizar série"); ListarSeries(); Console.Write("Digite o id da série que deseja atualizar: "); int id = int.Parse(Console.ReadLine()); if (_series.Existe(id) == false) { Console.WriteLine("Não existe uma série com este id."); return; } Console.WriteLine(); Console.WriteLine("Gêneros: "); // Pegando o nome e o valor do enum Genero. foreach (int g in Enum.GetValues(typeof(Genero))) { Console.WriteLine($"{g} - {Enum.GetName(typeof(Genero), g)}"); } Console.Write("Digite um genêro entre as opções acima: "); int genero = int.Parse(Console.ReadLine()); Console.Write("Digite o título da série: "); string titulo = Console.ReadLine(); Console.Write("Digite o ano de início da série (dd/mm/aaaa): "); DateTime ano = DateTime.Parse(Console.ReadLine()); Console.Write("Digite a descrição da série: "); string descricao = Console.ReadLine(); Console.Write("Digite a nota que você dá para série: "); float nota = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Serie serie = new Serie( id, (Genero)genero, titulo, descricao, ano, nota); _series.Atualiza(id - 1, serie); Console.WriteLine("Atualizado com sucesso!!"); } catch (Exception e) { Console.WriteLine(e.Message); } }
public static void Atualiza(int id, SerieDTO objeto) { Serie serie = new Serie(id: objeto.Id, genero: objeto.Genero, titulo: objeto.Titulo, ano: objeto.Ano, descricao: objeto.Descricao); repositorio.Atualiza(id, serie); }
private static void AtualizaSerie() { Console.WriteLine("Atualizar série:"); Console.WriteLine("..."); Console.WriteLine("Digite o ID da série a ser atualizada: "); int inputID = int.Parse(Console.ReadLine()); repositorio.Atualiza(inputID, RetornaSerie(inputID)); Console.WriteLine("..."); Console.WriteLine("Série atualizada com sucesso."); }
public void AoAlterarSerieDevePersistir() { var serieAlterada = new Serie(0, Genero.Aventura, "DIO Aceleração", "Aceleração de C# DIO", 2022); _repositorio.Atualiza(0, serieAlterada); var serieZero = _repositorio.RetornaPorId(0); Assert.AreEqual(serieZero.Id, serieAlterada.Id); Assert.AreEqual(serieZero.Genero, serieAlterada.Genero); Assert.AreEqual(serieZero.Titulo, serieAlterada.Titulo); Assert.AreEqual(serieZero.Descricao, serieAlterada.Descricao); Assert.AreEqual(serieZero.Ano, serieAlterada.Ano); }
private static void AtualizarSerie() { Console.WriteLine("Atualizar série"); Console.WriteLine("Informe o Id da série:"); int idSerie; int.TryParse( Console.ReadLine(), out idSerie ); Serie novaSerie = ObterDadosSerie(); Repositorio.Atualiza(idSerie, novaSerie); }
private static void AtualizarSerie() { Console.WriteLine("Atualizar uma série"); Console.WriteLine("Digite o id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); if (indiceSerie < repositorio.Lista().Count) { Serie atualizaSerie = ReceberDadosInsercao(); atualizaSerie.Id = indiceSerie; repositorio.Atualiza(indiceSerie, atualizaSerie); } else { Console.WriteLine("Id da série inexistente. Favor escolher uma opção válida"); } }
private static void AtualizarSerie() { if (repositorio.ProximoId() == 0) { Console.WriteLine("Nenhuma série cadastrada. Favor cadastrar primeiro!"); return; } int idLido; while ((idLido = LerId()) >= repositorio.ProximoId()) { Console.WriteLine("Id maior que o numero de séries cadastradas"); } int indiceSerie = idLido; foreach (int i in Enum.GetValues(typeof(Genero))) //Método que pega os valores dos itens no Enum { Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i)); //Método que pega os rótulos (nomes) dos itens no Enum } 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); }
public void MetodoAtualiza_AoSerInvocado_DeveSubstituirObjetoNoRepositorio() { //Given int IdSerieFicticiaA = 0; Enum.Genero GeneroSerieFicticiaA = Enum.Genero.Acao; String TituloSerieFicticiaA = "Série Fictícia A"; int AnoSerieFicticiaA = 2020; String DescricaoSerieFicticiaA = "Decrição Fictícia A"; SerieRepositorio RepositorioFicticio = new SerieRepositorio(); Serie SerieFicticiaA = new Serie( IdSerieFicticiaA, GeneroSerieFicticiaA, TituloSerieFicticiaA, AnoSerieFicticiaA, DescricaoSerieFicticiaA ); RepositorioFicticio.Insere(SerieFicticiaA); int IdSerieFicticiaB = 0; Enum.Genero GeneroSerieFicticiaB = Enum.Genero.Documentario; String TituloSerieFicticiaB = "Série Fictícia B"; int AnoSerieFicticiaB = 2021; String DescricaoSerieFicticiaB = "Decrição Fictícia B"; Serie SerieFicticiaB = new Serie( IdSerieFicticiaB, GeneroSerieFicticiaB, TituloSerieFicticiaB, AnoSerieFicticiaB, DescricaoSerieFicticiaB ); //When RepositorioFicticio.Atualiza(IdSerieFicticiaA, SerieFicticiaB); Serie SerieRetornada = RepositorioFicticio.RetornaPorId(IdSerieFicticiaA); //Then Assert.Equal(SerieRetornada, SerieFicticiaB); Assert.NotEqual(SerieRetornada, SerieFicticiaA); }
private static void AtualizarSerie() { Console.WriteLine(":::::::Atualizar Série:::::::"); int genero = ImprimirGenero(); try { Console.Write("\nDigite o id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); Console.WriteLine(); Console.Write("Informe o gênero entre as opções acima: "); int entradaGenero = int.Parse(Console.ReadLine()); if (genero >= entradaGenero) { Console.Write("Digite o Título da Série: "); string entradaTitulo = Console.ReadLine(); Console.Write("Digite o Ano de Inicio da Série: "); int entradaAno = int.Parse(Console.ReadLine()); Console.Write("Digite a Descrição da Série: "); string entradaDescricao = Console.ReadLine(); Serie novaSerie = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Atualiza(indiceSerie, novaSerie); } else { Console.WriteLine("Erro!Gênero não localizado"); } } catch (Exception e) { Console.WriteLine($"Erro!\n{e.Message}"); } }
private static void AtualizarSerie() { ListarSeries(false); Console.WriteLine(); Console.WriteLine("Atualizar série"); Console.WriteLine(); Console.Write("Informe o #ID da Série a ser atualizada:"); var entradaID = int.Parse(Console.ReadLine()); if ((entradaID < 0) | (entradaID >= repositorio.ProximoId())) { Console.WriteLine(); Console.WriteLine("Informe um #ID de Série válido"); Console.WriteLine(); Console.WriteLine("Pressione alguma tecla para voltar ao menu."); Console.ReadLine(); return; } Serie serie = repositorio.RetornaPorId(entradaID); Console.WriteLine(); Console.WriteLine(serie); Console.WriteLine(); foreach (int i in Enum.GetValues(typeof(Genero))) { Console.WriteLine("{0} - {1}", i, Enum.GetName(typeof(Genero), i)); } Console.WriteLine(); Console.Write("Digite o genêro entre as opções acima:"); int entradaGenero = int.Parse(Console.ReadLine()); Console.WriteLine(); Console.Write("Digite o título da série:"); string entradaTitulo = Console.ReadLine(); Console.WriteLine(); Console.Write("Digite o ano de inicio da série:"); int entradaAno = int.Parse(Console.ReadLine()); Console.WriteLine(); Console.Write("Digite a descrição da série:"); string entradaDescricao = Console.ReadLine(); serie = new Serie(entradaID, genero: (Genero)entradaGenero, titulo: entradaTitulo, descricao: entradaDescricao, ano: entradaAno); repositorio.Atualiza(entradaID, serie); Console.WriteLine(); Console.WriteLine(serie); Console.WriteLine(); Console.WriteLine("A série foi atualizada com sucesso."); Console.WriteLine(); Console.WriteLine("Pressione alguma tecla para voltar ao menu."); Console.ReadLine(); }
private static void AtualizarSerie() { bool ehValorNumerico = true; char[] valorNumericoChar; string entradaGenero = ""; string entradaAno = ""; int cont = 0; Console.Write("Digite o id da série que deseja atualizar "); int idSerie = int.Parse(Console.ReadLine()); foreach (int i in Enum.GetValues(typeof(Genero))) { Console.WriteLine($"{i} - {Enum.GetName(typeof(Genero), i)}"); } do { ehValorNumerico = true; cont = 0; Console.Write("Escolha o gênero acima! "); entradaGenero = Console.ReadLine(); valorNumericoChar = entradaGenero.ToCharArray(); // Verifica se é numero. while (ehValorNumerico && valorNumericoChar.Length > cont) { if (!char.IsDigit(valorNumericoChar[cont++])) { ehValorNumerico = false; } } // Verifica se existe opção de gênero if (ehValorNumerico) { cont = Enum.GetValues(typeof(Genero)).Length; if (int.Parse(entradaGenero) <= 0 || int.Parse(entradaGenero) > cont) { ehValorNumerico = false; } } }while(!ehValorNumerico); Console.Write("Digite o nome da série "); string entradaTitulo = Console.ReadLine(); Console.Write("Digite a descrição da série "); string entradaDescricao = Console.ReadLine(); do { ehValorNumerico = true; cont = 0; Console.Write("Digite o ano de lançamento "); entradaAno = Console.ReadLine(); valorNumericoChar = entradaAno.ToCharArray(); while (ehValorNumerico && valorNumericoChar.Length > cont) { if (!char.IsDigit(valorNumericoChar[cont++])) { ehValorNumerico = false; } } }while(!ehValorNumerico); Serie atualizaSerie = new Serie( id: idSerie, titulo: entradaTitulo, descricao: entradaDescricao, ano: int.Parse(entradaAno), genero: (Genero)int.Parse(entradaGenero) ); repositorio.Atualiza(idSerie, atualizaSerie); }