Exemple #1
0
    /// <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));
            }
        }
    }
Exemple #2
0
    /// <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);
        }
    }
Exemple #3
0
    /// <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>";
    }