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(); }
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")); }
public void Excluir(MatrizCurricular d) { matriz = p.Abrir(); MatrizCurricular r = matriz.Where(x => x.Id == d.Id).Single(); matriz.Remove(r); p.Salvar(matriz); }
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); }
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); }
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)); }