private static void AlterarEndereco(Endereco e) { PreenchimentoEndereco(e); var dao = new DAOGenerica <Endereco>(); dao.Alterar(e); }
private static void AlterarAlunoMenu() { Aluno aluno = RetornarAlunoPorMatriculaMenu("ALTERAR"); List <Endereco> enderecos = RetornarEnderecosPorAluno(aluno); Console.Write("Deseja alterar o nome? [S/N] "); string resp = Console.ReadLine().Trim().ToUpper(); if (resp == "S") { Console.Write("Novo nome: "); aluno.Nome = Console.ReadLine(); } Console.Write("Deseja alterar o e-mail? [S/N] "); resp = Console.ReadLine().Trim().ToUpper(); if (resp == "S") { Console.Write("Novo e-mail: "); aluno.Email = Console.ReadLine(); } Console.Write("Deseja alterar o endereço? [S/N] "); resp = Console.ReadLine().Trim().ToUpper(); if (resp == "S") { if (enderecos.Count == 0) { Console.WriteLine("Não há endereços para alteração"); } else { Console.WriteLine("Qual o tipo de endereço que deseja alterar?"); var respTipo = Console.ReadLine(); foreach (var e in enderecos) { if (e.Tipo == respTipo) { AlterarEndereco(e); } } } } var dao = new DAOGenerica <Aluno>(); dao.Alterar(aluno); }