public void Delete(int Id)
        {
            DisciplinaDAO disciplina = _context.Disciplinas.FirstOrDefault(x => x.Codigo == Id);

            _context.Disciplinas.Remove(disciplina);
            _context.SaveChanges();
        }
        public ActionResult CadastrarDT(Questao questao, string AssuntoQuestao, string DisciplinaId)
        {
            if (questao.Enunciado == null || questao.Enunciado.Equals(""))
            {
                TempData["$AlertMessage$"] = "Favor prencher o enunciado da questão!";
                return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes"));
            }

            if (questao.RespostaDiscursiva == null || questao.RespostaDiscursiva.Equals(""))
            {
                TempData["$AlertMessage$"] = "Favor prencher a resposta da questão!";
                return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes"));
            }

            questao.TipoQuestao = 4;
            questao.situacao    = 1;

            var x = DisciplinaDAO.BuscarDisciplinaId(Convert.ToInt32(DisciplinaId));

            questao.Disciplina = x;

            var y = QuestaoDAO.BuscarAssuntoId(Convert.ToInt32(AssuntoQuestao));

            questao.AssuntoQuestao = y;

            QuestaoDAO.CadastrarQuestao(questao);
            TempData["$AlertMessage$"] = "Questão Criada com Sucesso";
            return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes"));
        }
Ejemplo n.º 3
0
        public ActionResult ConsultarProva(DateTime DataInicio, DateTime DataFim, int Curso, string Disciplina, string NomeTurma)
        {
            List <Prova> provas = new List <Prova>();
            Disciplina   disc   = new Disciplina();

            if (!Disciplina.IsEmpty() || !Disciplina.Equals(null))
            {
            }
            disc = DisciplinaDAO.BuscarPorNome(Disciplina);

            if (Disciplina.Equals("Selecionar"))
            {
                provas = ProvaDAO.BuscarProvasPesquisa(Convert.ToInt32(Session["IdUsr"]), DataInicio, DataFim, Curso);
            }

            else if (Curso == 0)
            {
                provas = ProvaDAO.BuscarProvasPesquisa(Convert.ToInt32(Session["IdUsr"]), DataInicio, DataFim);
            }

            if ((!Disciplina.Equals("Selecionar")) && NomeTurma.Equals("Selecionar"))
            {
                provas = ProvaDAO.BuscarProvasPesquisa(Convert.ToInt32(Session["IdUsr"]), DataInicio, DataFim, Curso, disc.DisciplinaId);
            }

            if (!NomeTurma.Equals("Selecionar"))
            {
                provas = ProvaDAO.BuscarProvasPesquisa(Convert.ToInt32(Session["IdUsr"]), DataInicio, DataFim, Curso, disc.DisciplinaId, NomeTurma);
            }

            TempData["provas"] = provas;
            return(RedirectToAction("ConsultarProvaPr", "ConsultarProvaPr"));
        }
Ejemplo n.º 4
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            Contexto contexto = new Contexto();

            DisciplinaDAO      disciplina = new DisciplinaDAO(contexto);
            TipoFuncionarioDAO cargo      = new TipoFuncionarioDAO(contexto);


            disciplina.VerificarDisciplinasCadastradas();
            cargo.VerificarCargos();

            //var users = new UsuarioDAO(contexto);

            //if (!users.ValidaUsuario("admin", "admin"))
            //{
            //    var usuario = new Usuario();
            //    usuario.Login = "******";
            //    usuario.Senha = "admin";

            //    users.Salva(usuario);
            //}
        }
Ejemplo n.º 5
0
 private void btnCadastrar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtNome.Text))
     {
         disciplina = new Disciplina
         {
             Nome      = txtNome.Text,
             Descricao = txtDescricao.Text
         };
         if (DisciplinaDAO.Cadastrar(disciplina))
         {
             MessageBox.Show("Disciplina cadastrada com sucesso!", "Matricula WPF",
                             MessageBoxButton.OK, MessageBoxImage.Information);
             LimparFormulario();
         }
         else
         {
             MessageBox.Show("Esta disciplina já existe", "Matricula WPF",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Preencha o campo nome!", "Matricula WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Ejemplo n.º 6
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtNome.Text))
            {
                disciplina = DisciplinaDAO.BuscarDisciplinaPorNome(txtNome.Text);
                if (disciplina != null)
                {
                    btnCadastrar.IsEnabled = false;
                    btnAlterar.IsEnabled   = true;
                    btnRemover.IsEnabled   = true;

                    txtId.Text        = disciplina.Id.ToString();
                    txtNome.Text      = disciplina.Nome;
                    txtDescricao.Text = disciplina.Descricao;
                    txtCriadoEm.Text  = disciplina.CriadoEm.ToString();
                }
                else
                {
                    MessageBox.Show("Esta disciplina não existe!!!", "Vendas WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Preencha o campo nome!!!", "Vendas WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private static void ManipularProfessor(ObjApi objApi)
        {
            usrEdit        = new Usuario();
            disciplinaEdit = new Disciplina();
            professorEdit  = new Professor();

            professorEdit  = ProfessorDAO.BuscarProfessorMatricula(objApi.ProfessorJson.Matricula);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);

            bool cadastrar = true;

            if (professorEdit.Disciplinas != null && professorEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in professorEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                professorEdit.Disciplinas.Add(disciplinaEdit);
            }

            /*edição para inclusão de uma Disciplina para o Professor*/
            ProfessorDAO.EditarProfessor(professorEdit);
        }
        public ActionResult SalvarQuestaoEdit(Questao questao, List <bool?> AltCorreto, List <int?> AltCorretoSE)
        {
            questao.situacao           = 1;
            questao.RespostaDiscursiva = "";
            questao.Disciplina         = DisciplinaDAO.BuscarPorNome(questao.Disciplina.Nome);
            if (AltCorreto != null)
            {
                int count = 0;
                foreach (var item in questao.Alternativas)
                {
                    if (AltCorreto[count] == true)
                    {
                        item.correto = 1; count++;
                    }
                    else
                    {
                        item.correto = 0;
                    }
                    count++;
                }
            }
            else
            {
                int count2 = 1;
                foreach (var item in questao.Alternativas)
                {
                    if (AltCorretoSE[0] == count2)
                    {
                        item.correto = 1;
                    }
                    else
                    {
                        item.correto = 0;
                    }
                    count2++;
                }
            }

            QuestaoDAO.SalvarQuestao(questao);

            TempData["$AlertMessage$"] = "Questão Editada com Sucesso";
            TempData["objquestao"]     = questao;

            switch (questao.TipoQuestao)
            {
            case 1:
                return(RedirectToAction("SimplesEscolha", "EditarQuestoes"));

            case 2:
                return(RedirectToAction("MultiplaEscolha", "EditarQuestoes"));

            case 3:
                return(RedirectToAction("VerdadeiroFalso", "EditarQuestoes"));

            default:
                break;
            }
            return(RedirectToAction("", ""));
        }
        public void Update(Disciplina item)
        {
            DisciplinaDAO disciplinas = _context.Disciplinas.FirstOrDefault(x => x.Codigo == item.Codigo);

            disciplinas.Nome  = item.Nome;
            disciplinas.Valor = item.Valor;
            _context.SaveChanges();
        }
Ejemplo n.º 10
0
 public static void Renderizar()
 {
     Console.WriteLine("Lista de Disciplina:\n");
     foreach (Disciplina disciplinaCadastrada in DisciplinaDAO.Listar())
     {
         Console.WriteLine(disciplinaCadastrada);
     }
 }
Ejemplo n.º 11
0
 public MentorDisciplinaController(MentorDisciplinaDAO mentordisciplinaDAO,
                                   MentorDAO mentorDAO,
                                   DisciplinaDAO disciplinaDAO)
 {
     _mentordisciplinaDAO = mentordisciplinaDAO;
     _mentorDAO           = mentorDAO;
     _disciplinaDAO       = disciplinaDAO;
 }
        private static void ManipularTurma(ObjApi objApi)
        {
            turmaEdit      = new Turma();
            disciplinaEdit = new Disciplina();
            alunoEdit      = new Aluno();
            cursoEdit      = new Curso();

            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);
            turmaEdit      = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);
            cursoEdit      = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);


            alunoEdit = AlunoDAO.BuscarAlunoPorMatricula(objApi.AlunoJson.Matricula);

            turmaEdit.Curso = cursoEdit;

            //flag para fazer a validação de inclusão de registro
            bool cadastrar = true;

            if (turmaEdit.Alunos != null && turmaEdit.Alunos.Count() > 1)
            {
                foreach (Aluno obj in turmaEdit.Alunos)
                {
                    if (obj.Matricula.Equals(alunoEdit.Matricula))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                turmaEdit.Alunos.Add(alunoEdit);
            }


            cadastrar = true;

            if (turmaEdit.Disciplinas != null && turmaEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in turmaEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                turmaEdit.Disciplinas.Add(disciplinaEdit);
            }


            TurmaDAO.EditarTurma(turmaEdit);
        }
        public ActionResult CadastrarVF(Questao questao, string AssuntoQuestao, string DisciplinaId, List <string> Alternativas, List <string> Opcoes, List <int?> VFchbx)

        {
            if (questao.Enunciado == null || questao.Enunciado.Equals(""))
            {
                TempData["$AlertMessage$"] = "Favor prencher o enunciado da questão!";
                return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes"));
            }
            questao.TipoQuestao        = 3;
            questao.situacao           = 1;
            questao.RespostaDiscursiva = "";

            var x = DisciplinaDAO.BuscarDisciplinaId(Convert.ToInt32(DisciplinaId));

            questao.Disciplina = x;

            var y = QuestaoDAO.BuscarAssuntoId(Convert.ToInt32(AssuntoQuestao));

            questao.AssuntoQuestao = y;

            var QuestaoID = QuestaoDAO.CadastrarQuestao(questao);

            //foreach (var item in Opcoes)
            //{
            //    if (item != "")
            //    {
            //        Opcao opt = new Opcao();
            //        opt.descricao = item;
            //        opt.Questao = QuestaoID;
            //        OpcaoDAO.CadastrarOpcao(opt);
            //    }
            //}

            int count = 1;

            foreach (var item in Alternativas)
            {
                if (item != "")
                {
                    Alternativa alt = new Alternativa();
                    alt.DescAlternativa = item;
                    if (VFchbx.Contains(count))
                    {
                        alt.correto = 1;
                    }
                    else
                    {
                        alt.correto = 0;
                    }
                    alt.Questao = QuestaoID;
                    AlternativaDAO.CadastrarAlternativa(alt);
                }
                count++;
            }
            TempData["$AlertMessage$"] = "Questão Criada com Sucesso";
            return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes"));
        }
Ejemplo n.º 14
0
        // GET: Disciplina/Delete/5
        public ActionResult Delete(int id)
        {
            Disciplina disciplina = DisciplinaDAO.BuscarPorId(id);

            if (disciplina == null)
            {
                return(HttpNotFound());
            }
            return(View(disciplina));
        }
        public ActionResult CadastrarSE(Questao questao, string AssuntoQuestao, string DisciplinaId, List <string> Alternativas, int?SEradio)
        {
            if (!SEradio.HasValue)
            {
                TempData["$AlertMessage$"] = "Favor selecionar uma alternativa correta!";
                return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes"));
            }
            if (questao.Enunciado == null || questao.Enunciado.Equals(""))
            {
                TempData["$AlertMessage$"] = "Favor prencher o enunciado da questão!";
                return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes"));
            }
            //Salva o tipo de questão, deixa-o ativo e mantem a RespostaDiscursiva vazia...
            questao.TipoQuestao        = 1;
            questao.situacao           = 1;
            questao.RespostaDiscursiva = "";

            //Pega o id da disciplina na view e pega o objeto todo para enviar no cadastro...
            var x = DisciplinaDAO.BuscarDisciplinaId(Convert.ToInt32(DisciplinaId));

            questao.Disciplina = x;

            var y = QuestaoDAO.BuscarAssuntoId(Convert.ToInt32(AssuntoQuestao));

            questao.AssuntoQuestao = y;

            //Salva a questão e rotorna ela com o ID...
            var QuestaoID = QuestaoDAO.CadastrarQuestao(questao);

            //Pega todas as alterativas preenchidas e salva.
            int count = 1;

            foreach (var item in Alternativas)
            {
                if (item != "")
                {
                    Alternativa alt = new Alternativa();
                    alt.DescAlternativa = item;
                    if (count == SEradio)
                    {
                        alt.correto = 1;
                    }
                    else
                    {
                        alt.correto = 0;
                    }
                    alt.Questao = QuestaoID;
                    AlternativaDAO.CadastrarAlternativa(alt);
                }
                count++;
            }
            TempData["$AlertMessage$"] = "Questão Criada com Sucesso";
            //Podemos dar uma mensagem antes de retornar a view.
            return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes"));
        }
Ejemplo n.º 16
0
        private void btnAdicionar_Click(object sender, RoutedEventArgs e)
        {
            //if (cboMentores.SelectedValue ?? null && cboDisciplinas.SelectedValue ?? null)
            //{
            //int idmentor = (int)cboMentores.SelectedValue;
            //int iddisciplina = (int)cboDisciplinas.SelectedValue;
            //MessageBox.Show($"ID mentor: {id} - ID disciplina: {iddisc}");


            mentordisciplina = new MentorDisciplina();
            Mentor     m = new Mentor();
            Disciplina d = new Disciplina();

            //colocar throw exception aqui para quando nao vir informado dados na combobox
            m.Id = (int)cboMentores.SelectedValue;
            d.Id = (int)cboDisciplinas.SelectedValue;

            m = MentorDAO.BuscarMentorPorId(m.Id);
            if (m != null)
            {
                mentordisciplina.Mentor = m;
                d = DisciplinaDAO.BuscarDisciplinaPorId(d.Id);

                if (d != null)
                {
                    mentordisciplina.Disciplina = d;
                    //mentordisciplina.Descricao = m.Nome + "(" + m.Cpf + ")" + " - " + d.Nome;
                    if (MentorDisciplinaDAO.Cadastrar(mentordisciplina))
                    {
                        MessageBox.Show("Atrelamento realizado com sucesso!", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                    }
                    else
                    {
                        MessageBox.Show("Atrelamento já existente!", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                        LimparFormulario();
                    }
                }
                else
                {
                    MessageBox.Show("Disciplina não localizada", "Matricula WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Mentor não localizado!", "Matricula WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                LimparFormulario();
            }
        }
        public void Add(Disciplina item)
        {
            var disciplina = new DisciplinaDAO
            {
                Nome  = item.Nome,
                Valor = item.Valor
            };

            _context.Disciplinas.Add(disciplina);
            _context.SaveChanges();
        }
Ejemplo n.º 18
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try {
         // TODO: Add delete logic here
         DisciplinaDAO.ExcluirPorId(id);
         return(RedirectToAction("Index"));
     }
     catch {
         return(View());
     }
 }
        public ActionResult SalvarDissertativa(Questao questao)
        {
            questao.situacao    = 1;
            questao.TipoQuestao = 4;
            questao.Disciplina  = DisciplinaDAO.BuscarPorNome(questao.Disciplina.Nome);
            QuestaoDAO.SalvarQuestao(questao);

            TempData["$AlertMessage$"] = "Questão Alterada com Sucesso";
            TempData["objquestao"]     = questao;

            return(RedirectToAction("Dissertativa", "EditarQuestoes"));
        }
        public Disciplina GetDisciplina(int Id)
        {
            DisciplinaDAO disciplina = _context.Disciplinas.Find(Id);

            return(disciplina != null ?
                   new Disciplina
            {
                Codigo = disciplina.Codigo,
                Nome = disciplina.Nome,
                Valor = disciplina.Valor
            } : null);
        }
Ejemplo n.º 21
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Carregar os dados de mentores
            cboMentores.ItemsSource = MentorDAO.Listar();
            //cboMentores.DisplayMemberPath = "Nome";
            cboMentores.SelectedValuePath = "Id";

            //Carregar os dados da disciplina
            cboDisciplinas.ItemsSource = DisciplinaDAO.Listar();
            //cboDisciplinas.DisplayMemberPath = "Nome";
            cboDisciplinas.SelectedValuePath = "Id";
        }
Ejemplo n.º 22
0
        public ActionResult Create(FormCollection collection)
        {
            try {
                Disciplina disciplina = new Disciplina();
                disciplina.Descricao = collection["Descricao"];
                DisciplinaDAO.Persistir(disciplina);

                return(RedirectToAction("Index"));
            }
            catch {
                return(View());
            }
        }
Ejemplo n.º 23
0
 public ActionResult CadastrarDisciplina(Disciplina disciplina)
 {
     ViewBag.IdAluno = new SelectList(AlunoDAO.BuscarAlunos(), "IdAluno", "Nome_Aluno");
     if (disciplina.NomeDisciplina.Equals("") || disciplina.IdAluno == 0)
     {
         ModelState.AddModelError("", "O Nome da Disciplina e o aluno não podem ser nulos!");
         return(View(disciplina));
     }
     else
     {
         DisciplinaDAO.CadastrarDisciplina(disciplina);
         return(RedirectToAction("GerenciarDisciplinas", "Home"));
     }
 }
        private static void ManipularCurso(ObjApi objApi)
        {
            cursoEdit      = new Curso();
            turmaEdit      = new Turma();
            disciplinaEdit = new Disciplina();

            cursoEdit      = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);
            turmaEdit      = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);

            //flag para fazer a validação de inclusão de registro
            bool cadastrar = true;

            if (cursoEdit.Turmas != null && cursoEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in cursoEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                cursoEdit.Turmas.Add(turmaEdit);
            }


            //flag para fazer a validação de inclusão de registro
            cadastrar = true;
            if (cursoEdit.Disciplinas != null && cursoEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in cursoEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                cursoEdit.Disciplinas.Add(disciplinaEdit);
            }

            CursoDAO.EditarCurso(cursoEdit);
        }
Ejemplo n.º 25
0
 private void btnRemover_Click(object sender, RoutedEventArgs e)
 {
     if (disciplina != null)
     {
         DisciplinaDAO.Remover(disciplina);
         MessageBox.Show("Disciplina foi removida com sucesso!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         MessageBox.Show("A disciplina não foi removida!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     LimparFormulario();
 }
        private static void CadastrarDisciplina(ObjApi objApi)
        {
            disciplina = new Disciplina();

            disciplina.Nome        = objApi.DisciplinaJson.Nome;
            disciplina.Descricao   = objApi.DisciplinaJson.Descricao;
            disciplina.Turmas      = null;
            disciplina.Professores = null;
            disciplina.Alunos      = null;

            /*verifica se o registro ja se encontra na base*/
            if (DisciplinaDAO.BuscarPorNome(disciplina.Nome) == null)
            {
                /*persiste disciplina*/
                DisciplinaDAO.CadastrarDisciplina(disciplina);
            }
        }
Ejemplo n.º 27
0
 private void btnAlterar_Click(object sender, RoutedEventArgs e)
 {
     if (disciplina != null)
     {
         disciplina.Nome      = txtNome.Text;
         disciplina.Descricao = txtDescricao.Text;
         DisciplinaDAO.Alterar(disciplina);
         MessageBox.Show("A disciplina foi alterada com sucesso!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         MessageBox.Show("A disciplina não foi alterada!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     LimparFormulario();
 }
Ejemplo n.º 28
0
        public ActionResult ConsultarProva(DateTime?DataIni, DateTime?DataFim, int Curso, string Disciplina, int Turma, int Status)
        {
            List <Prova> provas = new List <Prova>();

            if (Curso == 0 || Disciplina == "0")
            {
                provas = ProvaDAO.BuscarProvasAlunoGeral(Status, DataIni, DataFim);
            }
            else
            {
                var disciplinaId = DisciplinaDAO.BuscarPorNome(Disciplina).DisciplinaId;
                provas = ProvaDAO.BuscarProvasAluno(Status, DataIni, DataFim, disciplinaId, Turma);
            }

            TempData["provas"] = provas;
            return(RedirectToAction("ConsultarProvaAl", "ConsultarProvaAl"));
        }
Ejemplo n.º 29
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try {
                Disciplina disciplina = new Disciplina();
                disciplina.Id        = id;
                disciplina.Descricao = collection["Descricao"];

                if (!DisciplinaDAO.Persistir(disciplina))
                {
                    return(View());
                }
                return(RedirectToAction("Index"));
            }
            catch {
                return(View());
            }
        }
Ejemplo n.º 30
0
        public ActionResult EditarDisciplina(Disciplina disciplinaNovo)
        {
            ViewBag.IdAluno = new SelectList(AlunoDAO.BuscarAlunos(), "IdAluno", "Nome_Aluno");
            if (disciplinaNovo.IdAluno == 0 || disciplinaNovo.NomeDisciplina == null)
            {
                ModelState.AddModelError("", "Todos os campos são obrigatórios");
                return(RedirectToAction("Index", "Home"));
            }

            Disciplina disciplinaOriginal = DisciplinaDAO.BuscarDisciplinaById(disciplinaNovo.IdDisciplina);

            disciplinaOriginal.NomeDisciplina = disciplinaNovo.NomeDisciplina;
            disciplinaOriginal.IdAluno        = disciplinaNovo.IdAluno;
            DisciplinaDAO.EditarDisciplina(disciplinaOriginal);

            return(RedirectToAction("GerenciarDisciplinas", "Home"));
        }