protected void rptDocentes_ItemDataBound(object sender, RepeaterItemEventArgs e) { byte posicao = Convert.ToByte(((Label)e.Item.FindControl("lblposicao")).Text); ControleVigenciaDocentes UCControleVigenciaDocentes = (ControleVigenciaDocentes)e.Item.FindControl("UCControleVigenciaDocentes"); string doc_nome = buscaDocente ? ListaTurmaDocentes.Find(p => (p.entDocente.tud_id == VS_tud_id && p.entDocente.tdt_posicao == posicao && p.entDocente.tdt_situacao == 1)).doc_nome : string.Empty; UCControleVigenciaDocentes.CarregarDocente (doc_nome, posicao, QtdeDocentes, VS_tud_id, ref dtDocentesEscola, tds_id , esc_id, uni_id, tur_docenteEspecialista, bloqueioAtribuicao, ref DtVigenciasDocentes); }
protected void rptDocentes_ItemDataBound(object sender, RepeaterItemEventArgs e) { long tud_id = Convert.ToInt64(((Label)e.Item.FindControl("lbltud_id")).Text); byte posicao = Convert.ToByte(((Label)e.Item.FindControl("lblposicao")).Text); int qtdedocentes = Convert.ToInt32(((Label)e.Item.FindControl("lblqtdedocentes")).Text); int tds_id = Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, "tds_id")); ControleVigenciaDocentes UCControleVigenciaDocentes = (ControleVigenciaDocentes)e.Item.FindControl("UCControleVigenciaDocentes"); TUR_Turma_Docentes_Disciplina entity = listTurmaDocentes.Find(p => (p.entDocente.tud_id == tud_id && p.entDocente.tdt_posicao == posicao && p.entDocente.tdt_situacao == 1)); UCControleVigenciaDocentes.CarregarDocente (entity.doc_nome, posicao, qtdedocentes, tud_id, ref dtDocentesEscola, tds_id , escola_esc_id, escola_uni_id, professorEspecialista, escola_bloqueioAtribuicaoDocente, ref DtVigenciasDocentes); }
/// <summary> /// Adiciona nas listas as entidades da disciplina da linha atual. /// </summary> /// <param name="item"></param> /// <param name="tud_codigo">código da turma disciplina</param> /// <param name="tud_vagas">quantidade de vagas turma disciplina</param> /// <param name="tud_minimoMatriculados">quantidade mínima de vagas turma disciplina</param> /// <param name="tud_duracao">Disciplina duração</param> /// <returns>As listas de entidades com as discplinas a serem salvas</returns> private CadastroTurmaDisciplina AdicionaDisciplina ( GridViewRow item , string tud_codigo , int tud_vagas , int tud_minimoMatriculados , byte tud_duracao ) { bool tud_disciplinaEspecial = false; CheckBox chkAlunoDef = (CheckBox)gvDisciplina.Rows[item.RowIndex].FindControl("chkAlunoDef"); if (chkAlunoDef != null) { tud_disciplinaEspecial = chkAlunoDef.Checked; } // Adicionando na entidades os valores a ser salvo. TUR_TurmaDisciplina ent = new TUR_TurmaDisciplina { tud_tipo = String.IsNullOrEmpty(gvDisciplina.DataKeys[item.RowIndex].Values["crd_tipo"].ToString()) ? new byte() : Convert.ToByte(gvDisciplina.DataKeys[item.RowIndex].Values["crd_tipo"].ToString()), tud_global = false, tud_nome = gvDisciplina.DataKeys[item.RowIndex].Values["dis_nome"].ToString(), tud_codigo = tud_codigo, tud_id = Convert.ToInt32(gvDisciplina.DataKeys[item.RowIndex].Values["tud_id"]), tud_situacao = (byte)TurmaDisciplinaSituacao.Ativo, tud_cargaHorariaSemanal = String.IsNullOrEmpty(((TextBox)item.FindControl("txtAulaSemanal")).Text) ? 0 : Convert.ToInt32(((TextBox)item.FindControl("txtAulaSemanal")).Text), tud_multiseriado = false, tud_vagas = tud_vagas, tud_minimoMatriculados = tud_minimoMatriculados, tud_duracao = tud_duracao, tud_modo = (byte)TurmaDisciplinaModo.Normal, tud_aulaForaPeriodoNormal = false, tud_disciplinaEspecial = tud_disciplinaEspecial, tud_semProfessor = ((CheckBox)item.FindControl("chkSemDocente")).Checked, IsNew = Convert.ToInt32(gvDisciplina.DataKeys[item.RowIndex].Values["tud_id"]) <= 0 }; // Adicionando valores na entidade de relacionemento. TUR_TurmaDisciplinaRelDisciplina relDis = new TUR_TurmaDisciplinaRelDisciplina { dis_id = Convert.ToInt32(gvDisciplina.DataKeys[item.RowIndex].Values["dis_id"]), tud_id = ent.tud_id, IsNew = Convert.ToInt32(gvDisciplina.DataKeys[item.RowIndex].Values["tud_id"]) <= 0 }; List <TUR_TurmaDisciplinaCalendario> turCal = new List <TUR_TurmaDisciplinaCalendario>(); // Avaliações que não serão avaliadas. CheckBoxList chkList = (CheckBoxList)item.FindControl("chkAvaliacoesPeriodicas"); List <TUR_TurmaDisciplinaNaoAvaliado> lista = (from ListItem it in chkList.Items where it.Selected select new TUR_TurmaDisciplinaNaoAvaliado { tud_id = ent.tud_id, fav_id = Convert.ToInt32(it.Value.Split(';')[0]), ava_id = Convert.ToInt32(it.Value.Split(';')[1]) } ).ToList(); Repeater rptDocentes = (Repeater)item.FindControl("rptDocentes"); List <TUR_Turma_Docentes_Disciplina> listDocentesPosicoes = new List <TUR_Turma_Docentes_Disciplina>(); foreach (RepeaterItem itemD in rptDocentes.Items) { ControleVigenciaDocentes UCControleVigenciaDocentes = (ControleVigenciaDocentes)itemD.FindControl("UCControleVigenciaDocentes"); byte posicao = Convert.ToByte(((Label)itemD.FindControl("lblposicao")).Text); UCControleVigenciaDocentes.RetornaDocentesPosicao(ref listDocentesPosicoes, posicao, ent.tud_id); } return(new CadastroTurmaDisciplina { entTurmaDisciplina = ent, entTurmaDiscRelDisciplina = relDis, listaTurmaDocente = listDocentesPosicoes, entTurmaCalendario = turCal, listaAvaliacoesNaoAvaliar = lista }); }
protected void Page_Load(object sender, EventArgs e) { SetaDelegates(); ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.JQueryValidation)); sm.Scripts.Add(new ScriptReference(ArquivoJS.JqueryMask)); sm.Scripts.Add(new ScriptReference(ArquivoJS.CamposData)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmBtn)); sm.Scripts.Add(new ScriptReference(ArquivoJS.ExitPageConfirm)); sm.Scripts.Add(new ScriptReference("~/Includes/jsSetExitPageConfirmer.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jquery.tools.min.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroTurmaEletiva.js")); if (ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.BOTAO_SALVAR_PERMANECE_TELA, __SessionWEB.__UsuarioWEB.Usuario.ent_id)) { Page.ClientScript.RegisterStartupScript(typeof(Page), "exitConfirm", "SetExitPageConfirmer();", true); if (!Convert.ToString(btnCancelar.CssClass).Contains("btnMensagemUnload")) { btnCancelar.CssClass += " btnMensagemUnload"; } } } if (!IsPostBack) { try { InicializarUserControls(); if ((PreviousPage != null) && PreviousPage.IsCrossPagePostBack) { uccFiltroEscola.FiltroEscolasControladas = null; uccFiltroEscola.MostraApenasAtivas = false; CarregarDadosAlteracao(PreviousPage.Edit_tur_id); } foreach (RepeaterItem item in rptDocentes.Items) { ControleVigenciaDocentes UCControleVigenciaDocentes = (ControleVigenciaDocentes)item.FindControl("UCControleVigenciaDocentes"); if (UCControleVigenciaDocentes != null) { UCControleVigenciaDocentes.PermiteEditar = false; } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } } lblLegendDisciplinas.Text = GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL").ToString(); grvDiciplinas.Columns[0].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); grvDiciplinas.Columns[1].HeaderText = GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id); grvDiciplinas.Columns[2].HeaderText = GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA").ToString(); summaryDisciplina.ValidationGroup = validationGroupDisciplinas; }