コード例 #1
0
        private static void AlterarEndereco(Endereco e)
        {
            PreenchimentoEndereco(e);
            var dao = new DAOGenerica <Endereco>();

            dao.Alterar(e);
        }
コード例 #2
0
        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);
        }