Ejemplo n.º 1
0
        private void Atualizar_Click(object sender, RoutedEventArgs e)
        {
            MatrizCurricular mc = grid.SelectedItem as MatrizCurricular;
            Curso            c  = boxCurso.SelectedItem as Curso;

            if (c != null)
            {
                mc.CursoId = c.Id;
                Disciplina d = boxDisciplina.SelectedItem as Disciplina;
                if (d != null)
                {
                    mc.DisciplinaId = d.Id;
                }
                else
                {
                    MessageBox.Show("Nenhum item foi selecionado");
                }
                n.Atualizar(mc);
            }
            else
            {
                MessageBox.Show("Nenhum item foi selecionado");
            }
            Listar();
        }
Ejemplo n.º 2
0
        public ActionResult CadastrarMatriz(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var matrizCurricular = new MatrizCurricular();

                int codCurso = int.Parse(formCollection["ddlMatrizCurso"]);
                matrizCurricular.CodCurso  = codCurso;
                matrizCurricular.CodMatriz = MatrizCurricular.ObterCodMatriz(codCurso);

                int qteDisc = int.Parse(formCollection["matrizQte"]);

                for (int i = 1; i <= qteDisc; i++)
                {
                    matrizCurricular.MatrizCurricularDisciplina.Add(new MatrizCurricularDisciplina()
                    {
                        Periodo          = int.Parse(formCollection["txtPeriodo" + i]),
                        CodDisciplina    = int.Parse(formCollection["ddlDisciplina" + i]),
                        DiscCargaHoraria = int.Parse(formCollection["txtCH" + i])
                    });
                }

                MatrizCurricular.Inserir(matrizCurricular);
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public void Excluir(MatrizCurricular d)
        {
            matriz = p.Abrir();
            MatrizCurricular r = matriz.Where(x => x.Id == d.Id).Single();

            matriz.Remove(r);
            p.Salvar(matriz);
        }
Ejemplo n.º 4
0
        public void Inserir(MatrizCurricular d)
        {
            matriz = p.Abrir();
            int id = 1;

            if (matriz.Count > 0)
            {
                id = matriz.Max(x => x.Id) + 1;
            }
            d.Id = id;
            matriz.Add(d);
            p.Salvar(matriz);
        }
Ejemplo n.º 5
0
        private void Excluir_Click(object sender, RoutedEventArgs e)
        {
            MatrizCurricular mc = grid.SelectedItem as MatrizCurricular;

            if (mc != null)
            {
                n.Excluir(mc);
            }
            else
            {
                MessageBox.Show("Nenhum item foi selecionado!");
            }
            Listar();
        }
        /// <summary>
        /// Retorna a matriz curricular das disciplinas da turma
        /// </summary>
        /// <param name="tur_id">ID da turma</param>
        /// <param name="cur_efetivacaoSemestral">flag que indica se o curso permite efetivação semestral</param>
        /// <returns></returns>
        public static List <MatrizCurricular> SelecionaMatrizCurricularTurma
        (
            long tur_id
            , out bool efetivacaoSemestral
        )
        {
            List <TUR_TurmaCurriculo> listaCurriculo = TUR_TurmaCurriculoBO.GetSelectBy_Turma(tur_id, GestaoEscolarUtilBO.MinutosCacheLongo);

            ACA_Curso entityCurso = new ACA_Curso {
                cur_id = listaCurriculo[0].cur_id
            };

            ACA_CursoBO.GetEntity(entityCurso);

            List <MatrizCurricular> lista = new List <MatrizCurricular>();

            if (entityCurso.cur_efetivacaoSemestral)
            {
                efetivacaoSemestral = true;

                ACA_CurriculoControleSemestralDisciplinaPeriodoDAO dao = new ACA_CurriculoControleSemestralDisciplinaPeriodoDAO();
                DataTable dt = dao.SelecionaMatrizCurricularTurma(tur_id);

                foreach (DataRow dr in dt.Rows)
                {
                    MatrizCurricular ent = new MatrizCurricular();

                    ent.tud_id         = Convert.ToInt64(dr["tud_id"]);
                    ent.tpc_id         = Convert.ToInt32(dr["tpc_id"]);
                    ent.csp_nota       = Convert.ToBoolean(dr["csp_nota"]);
                    ent.csp_frequencia = Convert.ToBoolean(dr["csp_frequencia"]);

                    lista.Add(ent);
                }
            }
            else
            {
                efetivacaoSemestral = false;
            }

            return(lista);
        }
Ejemplo n.º 7
0
        public ActionResult Parametros()
        {
            var model = new ConfiguracoesParametrosViewModel();

            model.Parametro = Parametro.Obter();

            model.Disciplinas   = Disciplina.ListarOrdenadamente();
            model.Professores   = Professor.ListarOrdenadamente();
            model.Temas         = Tema.ListarOrdenadamenteComDisciplina();
            model.Alunos        = Aluno.ListarOrdenadamente();
            model.Colaboradores = Colaborador.ListarOrdenadamente();
            model.Campi         = Campus.ListarOrdenadamente();
            model.Instituicoes  = Instituicao.ListarOrdenadamente();
            model.Diretorias    = Diretoria.ListarOrdenadamente();
            model.Cursos        = Curso.ListarOrdenadamente();
            model.NiveisEnsino  = NivelEnsino.ListarOrdenadamente();
            model.Turmas        = Turma.ListarOrdenadamente();
            model.Turnos        = Turno.ListarOrdenadamente();
            model.Salas         = Sala.ListarOrdenadamente();
            model.Matrizes      = MatrizCurricular.ListarOrdenadamente();
            model.Horarios      = Horario.ListarOrdenadamente();

            return(View(model));
        }