示例#1
0
        public ActionResult GerenciarNotas(int idMed)
        {
            Med med = new MMed().BringOne(c => c.idMed == idMed);

            ViewBag.idMed           = idMed;
            ViewBag.descMedSemestre = med.descMed + " - " + med.Semestre.descSemestre;
            List <Turma>          listTurmas          = new MTurma().Bring(c => c.idMed == idMed);
            List <InscricaoTurma> listAlunosInscritos = new List <InscricaoTurma>();
            MInscricaoTurma       mInscricaoTurma     = new MInscricaoTurma();

            foreach (var turma in listTurmas)
            {
                listAlunosInscritos.AddRange(mInscricaoTurma.Bring(c => c.idTurma == turma.idTurma));
            }
            List <GerenciarNotasViewModel> listGerenciaNotas = new List <GerenciarNotasViewModel>();
            MControleNotas mControleNotas = new MControleNotas();

            foreach (var alunoInscrito in listAlunosInscritos)
            {
                GerenciarNotasViewModel notasAluno = new GerenciarNotasViewModel();
                notasAluno.controleNotas = new List <ControleNotasViewModel>();
                foreach (var controleNotas in alunoInscrito.ControleNotas)
                {
                    notasAluno.controleNotas.Add(new ControleNotasViewModel()
                    {
                        controleNotas = controleNotas,
                        nota          = mControleNotas.RetornaNota(controleNotas.idControleNotas)
                    });
                }
                notasAluno.aluno = alunoInscrito;
                listGerenciaNotas.Add(notasAluno);
            }
            return(View(listGerenciaNotas));
        }
示例#2
0
        public ActionResult AdicionarAlunosGrupo(int idGrupo, int?idInscricaoTurma)
        {
            AlunosGrupoViewModel viewModel = new AlunosGrupoViewModel();
            MGrupo          mGrupo         = new MGrupo();
            MInscricaoTurma mIncricaoTurma = new MInscricaoTurma();

            viewModel.grupo = mGrupo.BringOne(c => c.idGrupo == idGrupo);
            List <Turma> turmasMed = new MTurma().Bring(c => c.idMed == viewModel.grupo.idMed);

            viewModel.AlunosDisponiveis = new List <InscricaoTurma>();
            foreach (var turma in turmasMed)
            {
                List <InscricaoTurma> alunosTurma = mIncricaoTurma.Bring(c => c.idTurma == turma.idTurma);
                //viewModel.AlunosDisponiveis.AddRange(alunosTurma);
                foreach (var aluno in alunosTurma)
                {
                    viewModel.AlunosDisponiveis.Add(aluno);
                }
            }
            List <Aluno> AlunosInscritos = new List <Aluno>();

            viewModel.AlunosInscritos = mGrupo.BringOne(c => c.idGrupo == idGrupo).InscricaoTurma.ToList();
            viewModel.AlunosDisponiveis.RemoveAll(c => viewModel.AlunosInscritos.Exists(x => c.idAluno == x.idAluno));
            var test = viewModel.grupo.InscricaoTurma;

            foreach (var inscrito in test)
            {
                AlunosInscritos.Add(inscrito.Aluno);
            }

            return(View(viewModel));
        }
        private void InsertClick(object sender, RoutedEventArgs e)
        {
            MTurma x = new MTurma();

            x.Semestre     = txtSemestre.Text;
            x.IdProfessor  = (Bc.SelectedItem as MProfessor).Id;
            x.IdDisciplina = (Cb.SelectedItem as MDisciplina).Id;
            n.InserirTurma(x);
        }
 private void DeleteClick(object sender, RoutedEventArgs e)
 {
     if (grid.SelectedItem != null)
     {
         MTurma a = grid.SelectedItem as MTurma;
         n.ExcluirTurma(a);
         grid.ItemsSource = null;
         grid.ItemsSource = n.ListarTurma();
     }
 }
示例#5
0
        public ActionResult GerenciarTurmas(int idMed)
        {
            MTurma mTurma = new MTurma();
            var    turmas = mTurma.Bring(c => c.idMed == idMed);
            Med    med    = new MMed().BringOne(c => c.idMed == idMed);

            ViewBag.idMed           = idMed;
            ViewBag.descMedSemestre = med.descMed + " - " + med.Semestre.descSemestre;
            return(View(new MTurma().Bring(c => c.idMed == idMed)));
        }
        public ActionResult AdicionarAlunosTurma(int idTurma)
        {
            AlunosTurmaViewModel viewModel    = new AlunosTurmaViewModel();
            MTurma          mTurma            = new MTurma();
            MInscricaoTurma mInscricaoTurma   = new MInscricaoTurma();
            MAluno          mAluno            = new MAluno();
            List <Aluno>    AlunosCadastrados = mInscricaoTurma.Bring(c => c.idTurma == idTurma).Select(c => c.Aluno).ToList();

            viewModel.AlunosCadastrados = AlunosCadastrados;
            List <Aluno> AlunosDisponiveis = mAluno.BringAll();

            AlunosDisponiveis.RemoveAll(c => AlunosCadastrados.Contains(c));
            viewModel.AlunosDisponiveis = AlunosDisponiveis;
            viewModel.turmaAtual        = mTurma.BringOne(c => c.idTurma == idTurma);
            //Teste(viewModel);
            return //PartialView("AdicionarAlunosTurma", viewModel);
                   (View("AdicionarAlunosTurma", viewModel));
        }
示例#7
0
        public ActionResult AdicionarAlunosTurmaAction(int idTurma)
        {
            var                   alunos          = Request.Form["alunos[]"].Split(',');
            List <Aluno>          listAlunos      = new List <Aluno>();
            MAluno                mAluno          = new MAluno();
            Turma                 turma           = new MTurma().BringOne(c => c.idTurma == idTurma);
            MInscricaoTurma       mInscricaoTurma = new MInscricaoTurma();
            List <InscricaoTurma> alunosInscritos = mInscricaoTurma.Bring(c => c.idTurma == turma.idTurma);
            List <InscricaoTurma> alunosInscrever = new List <InscricaoTurma>();
            MControleNotas        mControleNotas  = new MControleNotas();

            foreach (var item in alunos)
            {
                InscricaoTurma novo = new InscricaoTurma();
                novo.idAluno = Convert.ToInt32(item);
                novo.idTurma = turma.idTurma;
                alunosInscrever.Add(novo);
            }
            foreach (var item in alunosInscritos)
            {
                if (alunosInscrever.SingleOrDefault(c => c.idAluno == item.idAluno) == null)
                {
                    mInscricaoTurma.Delete(item);
                }
            }
            foreach (var item in alunosInscrever)
            {
                if (alunosInscritos.SingleOrDefault(c => (c.idAluno == item.idAluno) && (c.idTurma == idTurma)) != null)
                {
                    continue;
                }
                mInscricaoTurma.Add(item);
                foreach (var modulo in turma.Med.Semestre.Modulo)
                {
                    ControleNotas controleNotas = new ControleNotas();
                    controleNotas.idInscricaoTurma = item.idInscricaoTurma;
                    controleNotas.idModulo         = modulo.idModulo;
                    mControleNotas.Add(controleNotas);
                }
            }
            return(RedirectToAction("GerenciarTurmas", new { idMed = turma.idMed }));
        }
        public ActionResult AdicionarAlunosTurmaAction(int idAluno, int idTurma)
        {
            InscricaoTurma novo = new InscricaoTurma();

            novo.idTurma = idTurma;
            novo.idAluno = idAluno;
            new MInscricaoTurma().Add(novo);
            MControleNotas mControleNotas = new MControleNotas();

            Turma turma = new MTurma().BringOne(c => c.idTurma == idTurma);

            foreach (var item in turma.Med.Semestre.Modulo)
            {
                ControleNotas controleNotas = new ControleNotas();
                controleNotas.idInscricaoTurma = novo.idInscricaoTurma;
                controleNotas.idModulo         = item.idModulo;
                mControleNotas.Add(controleNotas);
            }
            return(AdicionarAlunosTurma(idTurma));
        }
        public ActionResult AdicionarNovaTurma(Turma nova, int[] idDisciplina, int[] idProfessor)
        {
            TempData["Message"] = new MTurma().Add(nova) ? "Nova Turma Cadastrada" : "Algo Errado Ocorreu";
            MAula mAula = new MAula();

            for (int i = 0; i < idDisciplina.Length; i++)
            {
                Aula aula = new Aula();
                aula.idDisciplina = idDisciplina[i];
                aula.idProfessor  = idProfessor[i];
                aula.idTurma      = nova.idTurma;
                mAula.Add(aula);
            }

            //GerenciarMedViewModel dados = new GerenciarMedViewModel();

            /*dados.problemasCadastrados = new MProblemaXMed().RetornaProblemasCadastrados((int)nova.idMed);
             * dados.turmasCadastradas = new MTurma().Bring(c => c.idMed == nova.idMed);
             * dados.med = new MMed().BringOne(c => c.idMed == nova.idMed);*/
            return(RedirectToAction("GerenciarMed", new { id = nova.idMed }));
        }