Beispiel #1
0
        private void LoadGridView()
        {
            try
            {
                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

                Dictionary <string, string> filtros = new Dictionary <string, string>();

                filtros.Add("base", _ddlBase.SelectedValue);
                filtros.Add("tne_id", UCComboTipoNivelEnsino1.Valor.ToString());

                __SessionWEB.BuscaRealizada = new BuscaGestao
                {
                    PaginaBusca = PaginaGestao.ObjetoAprendizagem
                    ,
                    Filtros = filtros
                };

                _grvTipoDisciplina.PageSize   = itensPagina;
                _grvTipoDisciplina.DataSource = ACA_TipoDisciplinaBO.SelecionaTipoDisciplinaPorNivelEnsinoBase(UCComboTipoNivelEnsino1.Valor, Convert.ToInt32(_ddlBase.SelectedValue), __SessionWEB.__UsuarioWEB.Usuario.ent_id);
                _grvTipoDisciplina.DataBind();

                fdsResultados.Visible = true;
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao carregar {0}.", GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL_MIN")), UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #2
0
        private void LoadPage(int tds_id, int cal_ano = 0)
        {
            try
            {
                if (cal_ano > 0)
                {
                    UCComboAnoLetivo1.ano = cal_ano;
                }

                _VS_tds_id = tds_id;
                var tds = new ACA_TipoDisciplina {
                    tds_id = tds_id
                };
                ACA_TipoDisciplinaBO.GetEntity(tds);

                txtDisciplina.Text = tds.tds_nome;

                _grvEixoObjetoAprendizagem.PageIndex = 0;

                VS_ListaEixo = ACA_ObjetoAprendizagemEixoBO.SelectByDiscAno(_VS_tds_id, UCComboAnoLetivo1.ano, -1);
                VS_ListaEixo = VS_ListaEixo.OrderBy(q => q.oae_ordem).ThenBy(q => q.oae_descricao).ToList();

                _grvEixoObjetoAprendizagem.DataSource = VS_ListaEixo;
                _grvEixoObjetoAprendizagem.DataBind();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao carregar página.", UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #3
0
        private void LoadPage(int tds_id, int cal_ano, int oae_id, int oae_idPai)
        {
            try
            {
                _VS_tds_id    = tds_id;
                _VS_cal_ano   = cal_ano;
                _VS_oae_id    = oae_id;
                _VS_oae_idPai = oae_idPai;
                ACA_TipoDisciplina tds = new ACA_TipoDisciplina {
                    tds_id = tds_id
                };
                ACA_TipoDisciplinaBO.GetEntity(tds);

                txtDisciplina.Text = tds.tds_nome;
                txtAnoletivo.Text  = cal_ano.ToString();

                ACA_ObjetoAprendizagemEixo oae = new ACA_ObjetoAprendizagemEixo {
                    oae_id = oae_id
                };
                ACA_ObjetoAprendizagemEixoBO.GetEntity(oae);

                txtEixo.Text = oae.oae_descricao;

                if (oae_idPai > 0)
                {
                    divBotoesSub.Visible = fdsSubEixos.Visible = _btnNovoSub.Visible = false;
                    divEixoPai.Visible   = true;

                    ACA_ObjetoAprendizagemEixo oaePai = new ACA_ObjetoAprendizagemEixo {
                        oae_id = oae_idPai
                    };
                    ACA_ObjetoAprendizagemEixoBO.GetEntity(oaePai);

                    txtEixoPai.Text = oaePai.oae_descricao;

                    rfvEixo.ErrorMessage = "Descrição do subeixo de objeto de conhecimento é obrigatória.";
                }
                else
                {
                    VS_ListaEixo = ACA_ObjetoAprendizagemEixoBO.SelectByDiscAno(_VS_tds_id, cal_ano, _VS_oae_id);
                    VS_ListaEixo = VS_ListaEixo.OrderBy(q => q.oae_ordem).ThenBy(q => q.oae_descricao).ToList();

                    _grvEixoObjetoAprendizagem.DataSource = VS_ListaEixo;
                    _grvEixoObjetoAprendizagem.DataBind();
                }

                VS_ListaObjetos = ACA_ObjetoAprendizagemBO.SelectBy_TipoDisciplinaEixo(_VS_tds_id, _VS_cal_ano, _VS_oae_id);
                VS_ListaObjetos = VS_ListaObjetos.OrderBy(o => o.oap_descricao).ToList();

                _grvObjetoAprendizagem.DataSource = VS_ListaObjetos;
                _grvObjetoAprendizagem.DataBind();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao carregar página.", UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #4
0
 /// <summary>
 /// Carrega as disciplinas da escola.
 /// </summary>
 private void CarregaComboDisciplinas()
 {
     ddlDisciplina.Items.Clear();
     ddlDisciplina.DataTextField  = "tds_nome";
     ddlDisciplina.DataValueField = "tds_id";
     ddlDisciplina.DataSource     = ACA_TipoDisciplinaBO.SelecionaTipoDisciplinaPorEscola(IdEscola);
     ddlDisciplina.Items.Insert(0, new ListItem(GetGlobalResourceObject("WebControls", "BuscaDocente.UCBuscaDocenteEscola.ddlDisciplina.Selecione").ToString(), "-1", true));
     ddlDisciplina.AppendDataBoundItems = true;
     ddlDisciplina.DataBind();
 }
Beispiel #5
0
    protected void _dgvTipoDisciplina_DataBound(object sender, EventArgs e)
    {
        UCTotalRegistros1.Total = ACA_TipoDisciplinaBO.GetTotalRecords();

        if (_dgvTipoDisciplina.Rows.Count > 0)
        {
            ((ImageButton)_dgvTipoDisciplina.Rows[0].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
            ((ImageButton)_dgvTipoDisciplina.Rows[_dgvTipoDisciplina.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
        }
    }
Beispiel #6
0
    /// <summary>
    /// Carrega as disciplinas.
    /// </summary>
    /// <param name="crg_id">ID do cargo</param>
    /// <param name="coc_id">ID do COC</param>
    /// <param name="col_id"></param>
    public void CarregarDisciplinas(int crg_id, int coc_id, long col_id)
    {
        RHU_Cargo cargo = new RHU_Cargo
        {
            crg_id = crg_id
        };

        RHU_CargoBO.GetEntity(cargo);

        fsDisciplinas.Visible = cargo.crg_cargoDocente && !cargo.crg_especialista;

        if (VS_IsDocente)
        {
            DataTable dtTipoDisciplina = RHU_CargoDisciplinaBO.SelecionaCargoDisciplinaByCrgId(cargo.crg_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id);
            if (dtTipoDisciplina.Rows.Count > 0)
            {
                cblDisciplinasPossiveis.DataSourceID = string.Empty;
                cblDisciplinasPossiveis.DataSource   = dtTipoDisciplina;
            }
            else
            {
                List <sTipoDisciplina> lstTipoDisciplina = ACA_TipoDisciplinaBO.SelecionaTipoDisciplina(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
                cblDisciplinasPossiveis.DataSource = lstTipoDisciplina;
            }
        }
        else
        {
            List <sTipoDisciplina> lstTipoDisciplina = ACA_TipoDisciplinaBO.SelecionaTipoDisciplina(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
            cblDisciplinasPossiveis.DataSource = lstTipoDisciplina;
        }
        cblDisciplinasPossiveis.DataBind();

        if (cargo.crg_cargoDocente)
        {
            if (!cargo.crg_especialista)
            {
                foreach (ListItem li in cblDisciplinasPossiveis.Items)
                {
                    int tds_id = Convert.ToInt32(li.Value);

                    // Encontra linha pela chave primaria da tabela.
                    var x = from DataRow dr in _VS_cargosDisciplinas.Rows
                            where dr.RowState != DataRowState.Deleted &&
                            Convert.ToInt32(dr["crg_id"]) == crg_id &&
                            Convert.ToInt32(dr["coc_id"]) == coc_id &&
                            Convert.ToInt32(dr["tds_id"]) == tds_id
                            select dr;

                    li.Selected = x.Count() > 0;
                }
            }
        }

        VS_col_id = col_id;
    }
Beispiel #7
0
    /// <summary>
    /// Evento IndexChanged do Combo de cargos.
    /// </summary>
    private void SelecionarCargo()
    {
        try
        {
            if (UCComboCargo1.Valor > 0)
            {
                RHU_Cargo cargo = new RHU_Cargo
                {
                    crg_id = UCComboCargo1.Valor
                };
                RHU_CargoBO.GetEntity(cargo);

                if (VS_IsDocente)
                {
                    DataTable dtTipoDisciplina = RHU_CargoDisciplinaBO.SelecionaCargoDisciplinaByCrgId(cargo.crg_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id);
                    if (dtTipoDisciplina.Rows.Count > 0)
                    {
                        cblDisciplinasPossiveis.DataSourceID = string.Empty;
                        cblDisciplinasPossiveis.DataSource   = dtTipoDisciplina;
                    }
                    else
                    {
                        List <sTipoDisciplina> lstTipoDisciplina = ACA_TipoDisciplinaBO.SelecionaTipoDisciplina(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
                        cblDisciplinasPossiveis.DataSource = lstTipoDisciplina;
                    }
                }
                else
                {
                    List <sTipoDisciplina> lstTipoDisciplina = ACA_TipoDisciplinaBO.SelecionaTipoDisciplina(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
                    cblDisciplinasPossiveis.DataSource = lstTipoDisciplina;
                }
                cblDisciplinasPossiveis.DataBind();

                if (cargo.crg_cargoDocente)
                {
                    fsDisciplinas.Visible = !cargo.crg_especialista;
                }
                else
                {
                    fsDisciplinas.Visible = false;
                }

                ComboCargaHorariaCarregar(cargo);
            }
            else
            {
                UCComboCargaHoraria1.Valor         = -1;
                UCComboCargaHoraria1.PermiteEditar = false;
            }
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
    }
Beispiel #8
0
        private void LoadPage()
        {
            try
            {
                txtAno.Text = _VS_cal_ano.ToString();
                ACA_TipoDisciplina tds = new ACA_TipoDisciplina {
                    tds_id = _VS_tds_id
                };
                ACA_TipoDisciplinaBO.GetEntity(tds);

                txtDisciplina.Text = tds.tds_nome;

                ACA_ObjetoAprendizagemEixo oae = new ACA_ObjetoAprendizagemEixo {
                    oae_id = _VS_oae_id
                };
                ACA_ObjetoAprendizagemEixoBO.GetEntity(oae);

                txtEixo.Text = oae.oae_descricao;

                if (_VS_oae_idPai > 0)
                {
                    divEixoPai.Visible = true;

                    ACA_ObjetoAprendizagemEixo oaePai = new ACA_ObjetoAprendizagemEixo {
                        oae_id = _VS_oae_idPai
                    };
                    ACA_ObjetoAprendizagemEixoBO.GetEntity(oaePai);

                    txtEixoPai.Text = oaePai.oae_descricao;
                }

                rptCampos.DataSource = ACA_TipoCicloBO.SelecionaTipoCicloAtivos(true, ApplicationWEB.AppMinutosCacheLongo);
                rptCampos.DataBind();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao carregar a página.", UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #9
0
    /// <summary>
    /// Método para carregar um registro de tipo de disciplina, a fim de atualizar suas informações.
    /// Recebe dados referente ao tipo de disciplina para realizar a busca.
    /// </summary>
    /// <param name="tds_id">ID do tipo de disciplina</param>
    private void _Carregar(int tds_id)
    {
        try
        {
            ACA_TipoDisciplina _TipoDisciplina = new ACA_TipoDisciplina {
                tds_id = tds_id
            };
            ACA_TipoDisciplinaBO.GetEntity(_TipoDisciplina);
            _VS_tds_id                            = _TipoDisciplina.tds_id;
            _VS_tds_ordem                         = _TipoDisciplina.tds_ordem;
            _txtTipoDisciplina.Text               = _TipoDisciplina.tds_nome;
            _ddlBase.SelectedValue                = _TipoDisciplina.tds_base.ToString();
            UCComboTipoNivelEnsino1.Valor         = _TipoDisciplina.tne_id;
            UCComboTipoNivelEnsino1.PermiteEditar = false;
            txtNomeDisciplinaEspecial.Text        = _TipoDisciplina.tds_nomeDisciplinaEspecial;
            UCComboAreaConhecimento1.Valor        = _TipoDisciplina.aco_id;
            txtQtdeDisciplinaRelacionada.Text     = _TipoDisciplina.tds_qtdeDisciplinaRelacionada.ToString();

            if (!String.IsNullOrEmpty(txtNomeDisciplinaEspecial.Text.Trim()))
            {
                ckbAlunoEspecial.Checked = true;
            }

            if (_TipoDisciplina.tds_tipo == (byte)ACA_TipoDisciplinaBO.TipoDisciplina.RecuperacaoParalela)
            {
                DataTable dtDisciplinas = ACA_TipoDisciplinaBO.SelecionaTipoDisciplinaRelacionadaPorTipo(_TipoDisciplina.tds_id, ((byte)ACA_TipoDisciplinaBO.TipoDisciplina.Disciplina).ToString());
                rptRelacionadas.DataSource = dtDisciplinas;
                rptRelacionadas.DataBind();
                fdsRelacionadas.Visible = true;
                btnSalvar.Visible       = true;
            }
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + ".", UtilBO.TipoMensagem.Erro);
        }
    }
Beispiel #10
0
    protected void _dgvTipoDisciplina_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Subir")
        {
            try
            {
                int index = int.Parse(e.CommandArgument.ToString());

                int tds_idDescer                = Convert.ToInt32(_dgvTipoDisciplina.DataKeys[index - 1]["tds_id"]);
                int tds_ordemDescer             = Convert.ToInt32(_dgvTipoDisciplina.DataKeys[index]["tds_ordem"]);
                ACA_TipoDisciplina entityDescer = new ACA_TipoDisciplina {
                    tds_id = tds_idDescer
                };
                ACA_TipoDisciplinaBO.GetEntity(entityDescer);
                entityDescer.tds_ordem = tds_ordemDescer;

                int tds_idSubir                = Convert.ToInt32(_dgvTipoDisciplina.DataKeys[index]["tds_id"]);
                int tds_ordemSubir             = Convert.ToInt32(_dgvTipoDisciplina.DataKeys[index - 1]["tds_ordem"]);
                ACA_TipoDisciplina entitySubir = new ACA_TipoDisciplina {
                    tds_id = tds_idSubir
                };
                ACA_TipoDisciplinaBO.GetEntity(entitySubir);
                entitySubir.tds_ordem = tds_ordemSubir;

                if (ACA_TipoDisciplinaBO.SaveOrdem(entityDescer, entitySubir))
                {
                    _dgvTipoDisciplina.DataBind();


                    if (_dgvTipoDisciplina.Rows.Count > 0)
                    {
                        ((ImageButton)_dgvTipoDisciplina.Rows[0].Cells[2].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                        ((ImageButton)_dgvTipoDisciplina.Rows[_dgvTipoDisciplina.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
                    }
                }

                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tds_id: " + tds_idSubir);
                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tds_id: " + tds_idDescer);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
        }

        if (e.CommandName == "Descer")
        {
            try
            {
                int index = int.Parse(e.CommandArgument.ToString());

                int tds_idDescer                = Convert.ToInt32(_dgvTipoDisciplina.DataKeys[index]["tds_id"]);
                int tds_ordemDescer             = Convert.ToInt32(_dgvTipoDisciplina.DataKeys[index + 1]["tds_ordem"]);
                ACA_TipoDisciplina entityDescer = new ACA_TipoDisciplina {
                    tds_id = tds_idDescer
                };
                ACA_TipoDisciplinaBO.GetEntity(entityDescer);
                entityDescer.tds_ordem = tds_ordemDescer;

                int tds_idSubir                = Convert.ToInt32(_dgvTipoDisciplina.DataKeys[index + 1]["tds_id"]);
                int tds_ordemSubir             = Convert.ToInt32(_dgvTipoDisciplina.DataKeys[index]["tds_ordem"]);
                ACA_TipoDisciplina entitySubir = new ACA_TipoDisciplina {
                    tds_id = tds_idSubir
                };
                ACA_TipoDisciplinaBO.GetEntity(entitySubir);
                entitySubir.tds_ordem = tds_ordemSubir;

                if (ACA_TipoDisciplinaBO.SaveOrdem(entityDescer, entitySubir))
                {
                    _dgvTipoDisciplina.DataBind();

                    if (_dgvTipoDisciplina.Rows.Count > 0)
                    {
                        ((ImageButton)_dgvTipoDisciplina.Rows[0].Cells[2].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                        ((ImageButton)_dgvTipoDisciplina.Rows[_dgvTipoDisciplina.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
                    }
                }

                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tds_id: " + tds_idSubir);
                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tds_id: " + tds_idDescer);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
        }
    }