Beispiel #1
0
        protected void grvAluno_DataBound(object sender, EventArgs e)
        {
            UCTotalRegistros1.Total = ACA_AlunoBO.GetTotalRecords();

            // Seta propriedades necessárias para ordenação nas colunas.
            ConfiguraColunasOrdenacao(grvAluno, VS_Ordenacao, VS_SortDirection);
        }
Beispiel #2
0
        /// <summary>
        /// Retorna os dados de alunos
        /// </summary>
        /// <returns></returns>
        private void SelecionaDados()
        {
            DataTable dt = ACA_AlunoBO.BuscaAlunos_Documentos
                           (
                UCCCalendario.Valor,
                UCCUAEscola.Esc_ID,
                UCCUAEscola.Uni_ID,
                UCCCursoCurriculo.Valor[0],
                UCCCursoCurriculo.Valor[1],
                UCCCurriculoPeriodo.Valor[2],
                UCCTurma.Valor[0],
                Convert.ToByte(UCCBuscaAluno.TipoBuscaNomeAluno),
                UCCBuscaAluno.NomeAluno,
                Convert.ToDateTime(string.IsNullOrEmpty(UCCBuscaAluno.DataNascAluno) ? new DateTime().ToString() : UCCBuscaAluno.DataNascAluno),
                UCCBuscaAluno.NomeMaeAluno,
                UCCBuscaAluno.MatriculaAluno,
                UCCBuscaAluno.MatriculaEstadualAluno,
                __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                UCCUAEscola.Uad_ID,
                (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao),
                __SessionWEB.__UsuarioWEB.Usuario.usu_id,
                __SessionWEB.__UsuarioWEB.Grupo.gru_id,
                false,
                UCCQtdePaginacao.Valor,
                grvResultados.PageIndex,
                (int)VS_SortDirection,
                VS_Ordenacao,
                false
                           );

            grvResultados.VirtualItemCount = ACA_AlunoBO.GetTotalRecords();
            grvResultados.DataSource       = dt;
            grvResultados.DataBind();
        }
Beispiel #3
0
        protected void _grvDocumentoAluno_DataBound(object sender, EventArgs e)
        {
            string sDeclaracaoHMTL = string.Empty;

            UCTotalRegistros1.Total = ACA_AlunoBO.GetTotalRecords();

            // Seta propriedades necessárias para ordenação nas colunas.
            ConfiguraColunasOrdenacao(_grvDocumentoAluno, VS_Ordenacao, VS_SortDirection);
        }
Beispiel #4
0
        /// <summary>
        /// Pesquisa os alunos de acordo com os filtros de busca definidos.
        /// </summary>
        protected void Pesquisar(int pageIndex)
        {
            ACA_AlunoBO.numeroCursosPeja = 0;

            int qtdeLinhasPorPagina = Convert.ToInt32(ddlQtPaginado.SelectedValue);

            grvDocumentoAluno.DataSource = ACA_AlunoBO.BuscaAlunos_Documentos_GraficoIndividualNotas
                                           (
                UCBuscaDocenteTurma.ComboCalendario.Valor,
                UCBuscaDocenteTurma.ComboEscola.Esc_ID,
                UCBuscaDocenteTurma.ComboEscola.Uni_ID,
                UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[0],
                UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[1],
                UCBuscaDocenteTurma.ComboCurriculoPeriodo.Valor[2],
                UCBuscaDocenteTurma.ComboTurma.Valor[0],
                Convert.ToByte(UCCamposBuscaAluno1.TipoBuscaNomeAluno),
                UCCamposBuscaAluno1.NomeAluno,
                Convert.ToDateTime(string.IsNullOrEmpty(UCCamposBuscaAluno1.DataNascAluno) ? new DateTime().ToString() : UCCamposBuscaAluno1.DataNascAluno),
                UCCamposBuscaAluno1.NomeMaeAluno,
                UCCamposBuscaAluno1.MatriculaAluno,
                UCCamposBuscaAluno1.MatriculaEstadualAluno,
                __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                UCBuscaDocenteTurma.ComboEscola.Uad_ID,
                (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao),
                __SessionWEB.__UsuarioWEB.Usuario.usu_id,
                __SessionWEB.__UsuarioWEB.Grupo.gru_id,
                qtdeLinhasPorPagina,
                pageIndex,
                (int)VS_SortDirection,
                VS_Ordenacao,
                false
                                           );

            // atribui essa quantidade para o grid
            grvDocumentoAluno.PageSize         = qtdeLinhasPorPagina;
            grvDocumentoAluno.PageIndex        = pageIndex;
            grvDocumentoAluno.VirtualItemCount = ACA_AlunoBO.GetTotalRecords();

            //fdsResultados.Style.Remove("display");
            fdsResultados.Visible = true;

            grvDocumentoAluno.DataBind();
            chkTodos.Visible = !grvDocumentoAluno.Rows.Count.Equals(0);

            divQtdPaginacao.Visible = grvDocumentoAluno.Rows.Count > 0;
        }
 protected void grvAluno_DataBound(object sender, EventArgs e)
 {
     UCTotalRegistros1.Total = ACA_AlunoBO.GetTotalRecords();
     ConfiguraColunasOrdenacao(grvAluno);
 }
Beispiel #6
0
    /// <summary>
    /// Realiza a consulta com os filtros informados, e salva a busca realizada na sessão.
    /// </summary>
    private void _Pesquisar(int pageIndex, bool alterarSessaoBusca)
    {
        try
        {
            string dataCriacao   = string.IsNullOrEmpty(_txtDataCriacao.Text) ? new DateTime().ToString("yyyy-MM-dd") : Convert.ToDateTime(_txtDataCriacao.Text).ToString("yyyy-MM-dd");
            string dataAlteracao = string.IsNullOrEmpty(_txtDataAlteracao.Text) ? new DateTime().ToString("yyyy-MM-dd") : Convert.ToDateTime(_txtDataAlteracao.Text).ToString("yyyy-MM-dd");

            //Seta o tipo de busca por nome do aluno : 1 - Contém / 2 - Começa por / 3 - Fonética
            byte tipoBusca = Convert.ToByte(_rblEscolhaBusca.SelectedValue);

            bool apenasGemeo         = PermiteAlunoGemeo && chkApenasGemeos.Checked;
            bool podeVisualizarTodos = __SessionWEB.__UsuarioWEB.Grupo.vis_id != SysVisaoID.Administracao &&
                                       chkPesquisarTodasEscolas.Checked;

            _grvAluno.DataSource = _VS_doc_id > 0 ?
                                   ACA_AlunoBO.GetSelectBy_Docente
                                   (
                __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                _VS_doc_id,
                tipoBusca,
                _txtNome.Text,
                _txtMae.Text,
                _txtDataNascimento.Text,
                _txtMatricula.Text,
                _txtMatriculaEstadual.Text,
                Convert.ToDateTime(dataCriacao),
                Convert.ToDateTime(dataAlteracao),
                ckbApenasDeficiencia.Checked,
                apenasGemeo,
                UCComboTipoDeficiencia.Valor,
                UCComboQtdePaginacao1.Valor,
                pageIndex,
                (int)VS_SortDirection,
                VS_Ordenacao,
                false
                                   ) :
                                   ACA_AlunoBO.BuscaAlunos_PorFiltroPreferencial
                                   (
                uccUaEscola.Uad_ID,
                uccUaEscola.Esc_ID,
                uccUaEscola.Uni_ID,
                _txtNome.Text,
                tipoBusca,
                _txtDataNascimento.Text,
                _txtMae.Text,
                _txtMatricula.Text,
                _txtMatriculaEstadual.Text,
                Convert.ToByte(ddlSituacao.SelectedValue),
                dataCriacao,
                dataAlteracao,
                ckbApenasDeficiencia.Checked,
                UCComboTipoDeficiencia.Valor,
                __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao,
                podeVisualizarTodos,
                false,
                apenasGemeo,
                __SessionWEB.__UsuarioWEB.Usuario.usu_id,
                __SessionWEB.__UsuarioWEB.Grupo.gru_id,
                __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                false,
                false,
                UCComboQtdePaginacao1.Valor,
                pageIndex,
                (int)VS_SortDirection,
                VS_Ordenacao,
                false
                                   );

            _grvAluno.PageIndex        = pageIndex;
            _grvAluno.PageSize         = UCComboQtdePaginacao1.Valor;
            _grvAluno.VirtualItemCount = ACA_AlunoBO.GetTotalRecords();

            _grvAluno.DataBind();

            #region Salvar busca realizada com os parâmetros do ODS.

            if (alterarSessaoBusca)
            {
                Dictionary <string, string> filtros = new Dictionary <string, string>();

                if (_VS_doc_id > 0)
                {
                    filtros.Add("doc_id", _VS_doc_id.ToString());
                }
                else
                {
                    filtros.Add("uad_idSuperior", uccUaEscola.Uad_ID.ToString());
                    filtros.Add("esc_id", uccUaEscola.Esc_ID.ToString());
                    filtros.Add("uni_id", uccUaEscola.Uni_ID.ToString());
                    filtros.Add("alu_situacao", Convert.ToString(ddlSituacao.SelectedValue));
                    filtros.Add("adm", (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao).ToString());
                    filtros.Add("podeVisualizarTodos", podeVisualizarTodos.ToString());
                    filtros.Add("usu_id", __SessionWEB.__UsuarioWEB.Usuario.usu_id.ToString());
                    filtros.Add("gru_id", __SessionWEB.__UsuarioWEB.Grupo.gru_id.ToString());
                    filtros.Add("apenasIntencaoTransferencia", "false");
                    filtros.Add("retornaExcedentes", "false");
                    filtros.Add("retornaPreMatricula", "false");
                }

                filtros.Add("pes_nome", _txtNome.Text);
                filtros.Add("pes_dataNascimento", _txtDataNascimento.Text);
                filtros.Add("pes_nomeMae", _txtMae.Text);
                filtros.Add("tipoBusca", tipoBusca.ToString());
                filtros.Add("alc_matricula", _txtMatricula.Text);
                filtros.Add("alc_matriculaEstadual", _txtMatriculaEstadual.Text);
                filtros.Add("alu_dataCriacao", dataCriacao);
                filtros.Add("alu_dataAlteracao", dataAlteracao);
                filtros.Add("apenasDeficiente", ckbApenasDeficiencia.Checked.ToString());
                filtros.Add("deficiencia", UCComboTipoDeficiencia.Valor.ToString());
                filtros.Add("apenasGemeo", apenasGemeo.ToString());
                filtros.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString());

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

            #endregion Salvar busca realizada com os parâmetros do ODS.

            fdsResultados.Visible = true;

            //Mostra a legenda e itens por pagina caso forem retornados alunos pela pesquisa
            divLegenda.Visible = _grvAluno.Rows.Count > 0;
        }
        catch (ValidationException ex)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os alunos.", UtilBO.TipoMensagem.Erro);
        }
    }
Beispiel #7
0
        protected void grvDocumentoAluno_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                if (e.Row.RowType == DataControlRowType.Header)
                {
                    chkTodos.Attributes.Remove("todososcursospeja");
                    chkTodos.Attributes.Add("todososcursospeja", (ACA_AlunoBO.numeroCursosPeja == ACA_AlunoBO.GetTotalRecords() ? "1" : "0"));
                }
                else if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    CheckBox chkSelecionar = (CheckBox)e.Row.FindControl("chkSelecionar");

                    if (chkSelecionar != null)
                    {
                        chkSelecionar.Attributes.Add("index", e.Row.RowIndex.ToString());

                        if (_VS_AlunosSelecionados.ContainsKey(Convert.ToInt64(chkSelecionar.Attributes["alu_id"])))
                        {
                            chkSelecionar.Checked = true;
                            e.Row.Style.Add("background", "#F8F7CB");
                        }
                        else
                        {
                            chkSelecionar.Checked = false;
                            e.Row.Style.Remove("background");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #8
0
        /// <summary>
        /// Pesquisa os alunos de acordo com os filtros de busca definidos.
        /// </summary>
        protected void Pesquisar(int pageIndex, bool alteraSessaoBusca)
        {
            ACA_AlunoBO.numeroCursosPeja = 0;

            // ******************************

            fdsResultados.Visible = true;

            _grvDocumentoAluno.DataSource =
                ACA_AlunoBO.BuscaAlunos_HistoricoEscolarPedagogico
                (
                    UCComboCalendario1.Valor,
                    UCComboUAEscola.Esc_ID,
                    UCComboUAEscola.Uni_ID,
                    UCComboCursoCurriculo1.Valor[0],
                    UCComboCursoCurriculo1.Valor[1],
                    UCComboCurriculoPeriodo1.Valor[2],
                    UCComboTurma1.Valor[0],
                    Convert.ToByte(UCCamposBuscaAluno1.TipoBuscaNomeAluno),
                    UCCamposBuscaAluno1.NomeAluno,
                    UCCamposBuscaAluno1.MatriculaAluno,
                    __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                    UCComboUAEscola.Uad_ID,
                    (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao),
                    __SessionWEB.__UsuarioWEB.Usuario.usu_id,
                    __SessionWEB.__UsuarioWEB.Grupo.gru_id,
                    true,
                    Convert.ToInt32(_ddlQtPaginado.SelectedValue),
                    pageIndex,
                    (int)VS_SortDirection,
                    VS_Ordenacao,
                    true
                );

            // atribui essa quantidade para o grid
            _grvDocumentoAluno.PageSize         = Convert.ToInt32(_ddlQtPaginado.SelectedValue);
            _grvDocumentoAluno.PageIndex        = pageIndex;
            _grvDocumentoAluno.VirtualItemCount = ACA_AlunoBO.GetTotalRecords();

            _grvDocumentoAluno.DataBind();

            divQtdPaginacao.Visible = _grvDocumentoAluno.Rows.Count > 0;

            #region Salvar busca realizada com os parâmetros do ODS.

            if (alteraSessaoBusca)
            {
                Dictionary <string, string> filtros = new Dictionary <string, string>();

                filtros.Add("uad_idSuperior", UCComboUAEscola.Uad_ID.ToString());
                filtros.Add("esc_id", UCComboUAEscola.Esc_ID.ToString());
                filtros.Add("uni_id", UCComboUAEscola.Uni_ID.ToString());
                filtros.Add("cur_id", UCComboCursoCurriculo1.Valor[0].ToString());
                filtros.Add("crr_id", UCComboCursoCurriculo1.Valor[1].ToString());
                filtros.Add("crp_id", UCComboCurriculoPeriodo1.Valor[2].ToString());
                filtros.Add("cal_id", UCComboCalendario1.Valor.ToString());
                filtros.Add("tur_id", UCComboTurma1.Valor[0].ToString());
                filtros.Add("tipoBusca", UCCamposBuscaAluno1.TipoBuscaNomeAluno);
                filtros.Add("pes_nome", UCCamposBuscaAluno1.NomeAluno);
                filtros.Add("alc_matricula", UCCamposBuscaAluno1.MatriculaAluno);
                filtros.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString());
                filtros.Add("adm", (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao).ToString());
                filtros.Add("usu_id", __SessionWEB.__UsuarioWEB.Usuario.usu_id.ToString());
                filtros.Add("gru_id", __SessionWEB.__UsuarioWEB.Grupo.gru_id.ToString());
                filtros.Add("emitirDocAnoAnt", "true");

                filtros.Add("crp_idTur", UCComboTurma1.Valor[1].ToString());
                filtros.Add("ttn_id", UCComboTurma1.Valor[2].ToString());
                filtros.Add("buscaAvancada", chkBuscaAvancada.Checked.ToString());

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

            #endregion Salvar busca realizada com os parâmetros do ODS.
        }
Beispiel #9
0
        /// <summary>
        /// Pesquisa os alunos
        /// </summary>
        /// <param name="pageIndex"></param>
        private void Pesquisar(int pageIndex)
        {
            try
            {
                string dataCriacao   = new DateTime().ToString("yyyy-MM-dd");
                string dataAlteracao = new DateTime().ToString("yyyy-MM-dd");

                bool podeVisualizarTodos = __SessionWEB.__UsuarioWEB.Grupo.vis_id != SysVisaoID.Administracao;

                // quantidade de itens por página
                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

                _grvAluno.DataSource = ACA_AlunoBO.BuscaAlunos_PorFiltroPreferencial
                                       (
                    UCComboUAEscola1.Uad_ID,
                    UCComboUAEscola1.Esc_ID,
                    UCComboUAEscola1.Uni_ID,
                    _txtNome.Text,
                    Convert.ToByte(_rblEscolhaBusca.SelectedValue),
                    _txtDataNascimento.Text,
                    _txtMae.Text,
                    _txtMatricula.Text,
                    _txtMatriculaEstadual.Text,
                    Convert.ToByte(_ddlSituacao.SelectedValue),
                    dataCriacao,
                    dataAlteracao,
                    __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao,
                    podeVisualizarTodos,
                    __SessionWEB.__UsuarioWEB.Usuario.usu_id,
                    __SessionWEB.__UsuarioWEB.Grupo.gru_id,
                    __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                    false,
                    false,
                    itensPagina,
                    pageIndex,
                    (int)VS_SortDirection,
                    VS_Ordenacao,
                    VS_DocumentoOficial
                                       );

                _grvAluno.PageIndex        = pageIndex;
                _grvAluno.PageSize         = itensPagina;
                _grvAluno.VirtualItemCount = ACA_AlunoBO.GetTotalRecords();

                _grvAluno.DataBind();

                fdsResultado.Visible = true;

                if (_ddlSituacao.Visible)
                {
                    divLegenda.Visible = _grvAluno.Rows.Count > 0;
                }
            }
            catch (ValidationException ex)
            {
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os alunos.", UtilBO.TipoMensagem.Erro);
            }
        }