コード例 #1
0
ファイル: Program.cs プロジェクト: YagoGuimaraes/ManagerBS
        private static void AlterarAluno(AlunosContext db)
        {
            int p1;
            int escolha, escolha2;
            int a        = 0;
            var end      = new List <Endereco>();
            var daoAluno = new AlunoDAL();

            Console.WriteLine("Digite a Matricula para realizar a alteração:");
            p1 = Convert.ToInt32(Console.ReadLine());


            var p2 = (from x in db.Alunos where x.Matricula == p1 select x).FirstOrDefault();

            if (p2 == null)
            {
                Console.WriteLine($"Produto de id {p1} não encontrado.");
            }

            else
            {
                adicionarAluno(db, p2);
                Console.Write("Deseja Alterar Tabem O Endereco do Aluno? Se Sim digite 1, Se Nao digite 2: ");
                escolha = Convert.ToInt32(Console.ReadLine());

                switch (escolha)
                {
                case 1:
                {
                    while (a == 0)
                    {
                        Console.Write("1 - Cadastrar novo Endereco\n2 - Alterar Enderenço\n3 - Sair");
                        escolha2 = Convert.ToInt32(Console.ReadLine());

                        switch (escolha2)
                        {
                        case 1:
                            adicionarEndereco(db, end);
                            p2.Endereco = end;
                            db.SaveChanges();
                            break;

                        case 2: alterarEndereco(db, p2.Endereco); break;

                        case 3: a++; break;
                        }
                    }
                    break;
                }
                }
                daoAluno.Alterar(p2);
            }
        }