/// <summary> /// MEtodo que carrega os calendário nos lists box conforme o tipo de periodo selecionado no combo (tpc_id) /// Carrega calendários disponíveis para serem selecionados e quando é alteracao carrega os ja selecionados no list de associados /// </summary> /// <param name="tpc_id"></param> private void CarregaCalendarios(int tpc_id) { // carrega as listas para selecao de calendários DataTable dtCampos = ACA_CalendarioEventoBO.Select_naoAssociados(__SessionWEB.__UsuarioWEB.Usuario.ent_id, _VS_evt_id, tpc_id, __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa ? __SessionWEB.__UsuarioWEB.Usuario.usu_id : Guid.Empty, __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa ? __SessionWEB.__UsuarioWEB.Grupo.gru_id : Guid.Empty, __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual && __SessionWEB.__UsuarioWEB.Docente != null ? __SessionWEB.__UsuarioWEB.Docente.doc_id : 0); DataTable dtAssociados = ACA_CalendarioEventoBO.Select_Associados(__SessionWEB.__UsuarioWEB.Usuario.ent_id, _VS_evt_id); dtCampos.Merge(dtAssociados); rptCampos.DataSource = dtCampos.AsEnumerable().OrderBy(r => r["cal_descricao"]) .Select(p => new { cal_id = p["cal_id"], cal_descricao = p["cal_descricao"] }); rptCampos.DataBind(); foreach (RepeaterItem item in rptCampos.Items) { CheckBox ckbCampo = (CheckBox)item.FindControl("ckbCampo"); HiddenField hdnId = (HiddenField)item.FindControl("hdnId"); if (ckbCampo != null && hdnId != null) { ckbCampo.Checked = dtAssociados.AsEnumerable().Any(r => Convert.ToInt32(r["cal_id"]) == Convert.ToInt32(hdnId.Value)); } } }
/// <summary> /// Carrega os dados da pagina. /// </summary> private void CarregarDados() { long alu_id = __SessionWEB.__UsuarioWEB.alu_id; int mtu_id = __SessionWEB.__UsuarioWEB.mtu_id; int esc_id = __SessionWEB.__UsuarioWEB.esc_id; _VS_cal_id = ACA_CalendarioEscolaBO.SelectCalendarioByAluIdMtuIdEscId(alu_id, mtu_id, esc_id); if (_VS_cal_id > 0) { ACA_CalendarioAnual calendario = new ACA_CalendarioAnual { cal_id = _VS_cal_id }; ACA_CalendarioAnualBO.GetEntity(calendario); CalendarioAnual = calendario; // busca os periodos referentes ao calendário Periodos = ACA_CalendarioPeriodoBO.Seleciona_cal_id(CalendarioAnual.cal_id, false, 1, 1); // busca os dias não úteis DiasNaoUteis = SYS_DiaNaoUtilBO.SelecionaTodosPorCidade(CarregarCidadeUsuarioLogado()); // mostra o nome da calendário lblCalendario.Text = "Calendário escolar: <b>" + CalendarioAnual.cal_descricao + "</b>"; // mostra o ano letivo lblAnoLetivo.Text = "Ano Letivo: <b>" + CalendarioAnual.cal_ano + "</b>"; Eventos = ACA_CalendarioEventoBO.BuscaEventosCalendario( CalendarioAnual.cal_id, false, esc_id ); IniciaRepeater(); IniciaRepeaterDiasLetivos(); CriaTabelaLegenda(); // mostra a quantidade de dias letivos no ano int totalDeDiasLetivos = NumeroDeDiasUteis(CalendarioAnual.cal_dataInicio, CalendarioAnual.cal_dataFim); //- NumeroDeDiasSemAtividadeDiscente(CalendarioAnual.cal_dataInicio, CalendarioAnual.cal_dataFim); lblDiasLetivosNoAno.Text = "Dias letivos do ano: <b>" + totalDeDiasLetivos + "</b>"; } else { _lblMessage.Text = UtilBO.GetErroMessage("Calendário não encontrado.", UtilBO.TipoMensagem.Alerta); } }
/// <summary> /// Carrega os dados da pagina. /// </summary> private void CarregarDados() { ACA_CalendarioAnual calendario = new ACA_CalendarioAnual { cal_id = _VS_cal_id }; ACA_CalendarioAnualBO.GetEntity(calendario); CalendarioAnual = calendario; // busca os periodos referentes ao calendário Periodos = ACA_CalendarioPeriodoBO.Seleciona_cal_id(CalendarioAnual.cal_id, false, 1, 1); // busca os dias não úteis DiasNaoUteis = SYS_DiaNaoUtilBO.SelecionaTodosPorCidade(CarregarCidadeUsuarioLogado()); // mostra o nome da calendário lblCalendario.Text = "Calendário escolar: <b>" + CalendarioAnual.cal_descricao + "</b>"; // mostra o ano letivo lblAnoLetivo.Text = "Ano Letivo: <b>" + CalendarioAnual.cal_ano + "</b>"; if (ddlComboTipoEvento.SelectedValue.Equals("2") && ucComboUAEscola.Esc_ID <= 0) { fdsVisualizacao.Visible = false; return; } Eventos = ACA_CalendarioEventoBO.BuscaEventosCalendario( CalendarioAnual.cal_id, ddlComboTipoEvento.SelectedValue.Equals("0"), ddlComboTipoEvento.SelectedValue.Equals("2") ? ucComboUAEscola.Esc_ID : 0 ); IniciaRepeater(); IniciaRepeaterDiasLetivos(); CriaTabelaLegenda(); fdsVisualizacao.Visible = true; // mostra a quantidade de dias letivos no ano int totalDeDiasLetivos = NumeroDeDiasUteis(CalendarioAnual.cal_dataInicio, CalendarioAnual.cal_dataFim); //- NumeroDeDiasSemAtividadeDiscente(CalendarioAnual.cal_dataInicio, CalendarioAnual.cal_dataFim); lblDiasLetivosNoAno.Text = "Dias letivos do ano: <b>" + totalDeDiasLetivos + "</b>"; }