예제 #1
0
파일: Busca.aspx.cs 프로젝트: Mualumene/SGP
        /// <summary>
        /// O método gera o relatório de alunos abaixo da frequência
        /// </summary>
        private void GerarRelatorio()
        {
            try
            {
                string report, parametros;

                report     = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.QuantitativoSugestoes).ToString();
                parametros = "cal_ano=" + UCComboAnoLetivo1.ano.ToString() +
                             "&tne_id=" + UCComboTipoNivelEnsino1.Valor.ToString() +
                             "&tne_nome=" + UCComboTipoNivelEnsino1.Texto +
                             "&tme_id=" + UCComboTipoModalidadeEnsino1.Valor.ToString() +
                             "&tme_nome=" + UCComboTipoModalidadeEnsino1.Texto +
                             "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id +
                             "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                             "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") +
                             "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                      , ApplicationWEB.LogoRelatorioSSRS);

                CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
            }
            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 gerar o relatório.", UtilBO.TipoMensagem.Erro);
            }
        }
예제 #2
0
파일: Busca.aspx.cs 프로젝트: Mualumene/SGP
        protected void btnGerar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    SalvaBusca();
                    string parameter = string.Empty;
                    string report    = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.TurmaDisciplinaEfetivada).ToString();

                    parameter = "uad_idSuperiorGestao=" + (UCComboUAEscola.Uad_ID.ToString() != new Guid().ToString() ? UCComboUAEscola.Uad_ID.ToString() : string.Empty)
                                + "&esc_id=" + UCComboUAEscola.Esc_ID.ToString()
                                + "&cal_id=" + UCCCalendario1.Valor.ToString()
                                + "&tpc_id=" + UCCPeriodoCalendario1.Valor[0].ToString()
                                + "&crp_descricao=" + UCCPeriodoCalendario1.Texto
                                + "&gru_id=" + __SessionWEB.__UsuarioWEB.Grupo.gru_id.ToString()
                                + "&usu_id=" + __SessionWEB.__UsuarioWEB.Usuario.usu_id.ToString()
                                + "&adm=" + (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao || __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Gestao)
                                + "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoPaisagem.Municipio")
                                + "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoPaisagem.Secretaria")
                                + "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                           , ApplicationWEB.LogoRelatorioSSRS)
                                + "&cal_ano=" + UCCCalendario1.Cal_ano.ToString();

                    CFG_RelatorioBO.CallReport("Relatorios", report, parameter, HttpContext.Current);
                }
            }
            catch (Exception error)
            {
                ApplicationWEB._GravaErro(error);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar gerar relatório de colaboradores por escola.", UtilBO.TipoMensagem.Erro);
            }
        }
예제 #3
0
        /// <summary>
        /// O método gera o relatório de alunos abaixo da frequência
        /// </summary>
        private void GerarRelatorio()
        {
            string report, parametros;

            report     = ((int)ReportNameGestaoAcademicaDocumentosDocente.DocDctAlunosPendenciaEfetivacao).ToString();
            parametros = "uad_idSuperiorGestao=" + UCBuscaDocenteTurma.ComboEscola.Uad_ID +
                         "&esc_id=" + UCBuscaDocenteTurma.ComboEscola.Esc_ID +
                         "&uni_id=" + UCBuscaDocenteTurma.ComboEscola.Uni_ID +
                         "&cal_id=" + UCBuscaDocenteTurma.ComboCalendario.Valor +
                         "&cal_ano=" + UCBuscaDocenteTurma.ComboCalendario.Cal_ano.ToString() +
                         "&cur_id=" + UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[0] +
                         "&crr_id=" + UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[1] +
                         "&crp_id=" + UCBuscaDocenteTurma.ComboCurriculoPeriodo.Valor[2] +
                         "&tur_id=" + UCBuscaDocenteTurma.ComboTurma.Valor[0] +
                         "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id +
                         "&doc_id=" + __SessionWEB.__UsuarioWEB.Docente.doc_id +
                         "&tud_ids=" + "" +
                         "&tev_EfetivacaoNotas=" + ACA_ParametroAcademicoBO.ParametroValorInt32PorEntidade(eChaveAcademico.TIPO_EVENTO_EFETIVACAO_NOTAS, __SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                         "&tev_EfetivacaoFinal=" + ACA_ParametroAcademicoBO.ParametroValorInt32PorEntidade(eChaveAcademico.TIPO_EVENTO_EFETIVACAO_FINAL, __SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                         "&nomeParecerConclusivo=" + GetGlobalResourceObject("Mensagens", "MSG_RESULTADOEFETIVACAO") +
                         "&nomePeriodoCalendario=" + GestaoEscolarUtilBO.nomePadraoPeriodo_Calendario(__SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                         "&nomeComponenteCurricular=" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") +
                         "&mostraCodigoEscola=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                         "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                         "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") +
                         "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                  , ApplicationWEB.LogoRelatorioSSRS);

            CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
        }
예제 #4
0
        /// <summary>
        /// O método gera o relatório de alunos abaixo da frequência
        /// </summary>
        private void GerarRelatorio()
        {
            string report, parametros;

            report     = ((int)ReportNameGestaoAcademica.AlunosBaixaFrequencia).ToString();
            parametros = "esc_id=" + UCBuscaDocenteTurma.ComboEscola.Esc_ID +
                         "&uni_id=" + UCBuscaDocenteTurma.ComboEscola.Uni_ID +
                         "&cal_id=" + UCBuscaDocenteTurma.ComboCalendario.Valor +
                         "&cur_id=" + UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[0] +
                         "&crr_id=" + UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[1] +
                         "&crp_id=" + UCBuscaDocenteTurma.ComboCurriculoPeriodo.Valor[2] +
                         "&tur_id=" + UCBuscaDocenteTurma.ComboTurma.Valor[0] +
                         "&tpc_id=" + UCCPeriodoCalendario.Valor[0] +
                         "&cap_id=" + UCCPeriodoCalendario.Valor[1] +
                         "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id +
                         "&nomePeriodoCalendario=" + GestaoEscolarUtilBO.nomePadraoPeriodo_Calendario(__SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                         "&nomeComponenteCurricular=" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL") +
                         "&mostraCodigoEscola=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                         "&corAlunoInativo=" + ApplicationWEB.AlunoInativo +
                         "&situacaoAlunoInativo=" + (byte)MTR_MatriculaTurmaDisciplinaSituacao.Inativo +
                         "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                         "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") +
                         "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                  , ApplicationWEB.LogoRelatorioSSRS) +
                         "&cal_ano=" + UCBuscaDocenteTurma.ComboCalendario.Cal_ano.ToString() +
                         "&corAlunoFrequenciaLimite=" + ApplicationWEB.AlunoFrequenciaLimite +
                         "&corAlunoProximoBaixaFrequencia=" + ApplicationWEB.CorAlunoProximoBaixaFrequencia +
                         "&documentoOficial=true";

            CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
        }
예제 #5
0
    protected void _btnGerarRelatorio_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            try
            {
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "divCompComparecimento", "$('#divCompComparecimento').dialog('close'); });", true);

                string parametros =
                    "ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id +
                    "&data=" + txtData.Text +
                    "&horaInicial=" + ddlHoraInicial.SelectedItem.Text + "h" + ddlMinutosInicial.SelectedItem.Text +
                    "&horaFinal=" + ddlHoraFinal.SelectedItem.Text + "h" + ddlMinutosFinal.SelectedItem.Text +
                    "&tur_id=" + VS_tur_id +
                    "&alu_id=" + VS_alu_id +
                    "&tipoResponsavel=" + rblParticipante.SelectedValue +
                    "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString(), ApplicationWEB.LogoRelatorioSSRS) +
                    "&atg_tipo=" + Convert.ToInt32(ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.CabecalhoRelatorio).ToString();

                string report = ((int)ReportNameGestaoAcademica.ProgSocial_DeclaracaoComparecimentoReuniao).ToString();

                CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
            }
            catch (ValidationException ex)
            {
                lblComComparecimento.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
        }
    }
예제 #6
0
파일: Busca.aspx.cs 프로젝트: Mualumene/SGP
        /// <summary>
        /// O método gera o relatório de alunos abaixo da frequência
        /// </summary>
        private void GerarRelatorio()
        {
            string report, parametros;

            report     = ((int)ReportNameGestaoAcademica.AlunosJustificativaFalta).ToString();
            parametros = "esc_id=" + UCBuscaDocenteTurma.ComboEscola.Esc_ID +
                         "&uni_id=" + UCBuscaDocenteTurma.ComboEscola.Uni_ID +
                         "&cal_id=" + UCBuscaDocenteTurma.ComboCalendario.Valor +
                         "&cur_id=" + UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[0] +
                         "&crr_id=" + UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[1] +
                         "&crp_id=" + UCBuscaDocenteTurma.ComboCurriculoPeriodo.Valor[2] +
                         "&tur_id=" + UCBuscaDocenteTurma.ComboTurma.Valor[0] +
                         "&tpc_id=" + UCCPeriodoCalendario.Valor[0] +
                         "&cap_id=" + UCCPeriodoCalendario.Valor[1] +
                         "&mostraCodigoEscola=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                         "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                         "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") +
                         "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                  , ApplicationWEB.LogoRelatorioSSRS) +
                         "&cal_ano=" + UCBuscaDocenteTurma.ComboCalendario.Cal_ano.ToString() +
                         "&tjf_id=" + UCCTipoJustificativa.Valor +
                         "&documentoOficial=false";

            CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
        }
예제 #7
0
        protected void btnImprimir_Click(object sender, EventArgs e)
        {
            try
            {
                string parameter = string.Empty;
                string report    = string.Empty;

                if (!ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.RELATORIO_ANOTACAO_GERAL_BUSCA_ALUNO, __SessionWEB.__UsuarioWEB.Usuario.ent_id))
                {  // SME-SP
                    report    = ((int)ReportNameGestaoAcademicaDocumentosDocente.DocDctRelAnotacoesAula).ToString();
                    parameter = "esc_id=" + VS_esc_id +
                                "&cal_id=" + VS_cal_id +
                                "&cur_id=" + VS_cur_id +
                                "&tur_id=" + VS_tur_id +
                                "&cap_id=" + -1 +
                                "&tud_id=" + -1 +
                                "&doc_id=" + -1 +
                                "&dataAula=" + -1 +
                                "&nomePeriodoCalendario=" + GestaoEscolarUtilBO.nomePadraoPeriodo_Calendario(__SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                                "&nomeDisciplina=" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") +
                                "&alu_id=" + _VS_alu_id +
                                "&mostraCodigoEscola=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                                "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoPaisagem.Municipio") +
                                "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoPaisagem.Secretaria") +
                                "&lblCodigoEOL2=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctRelAnotacoesAula.lblCodigoEOL2.label") +
                                "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarCredencialServidorPorRelatorio(__SessionWEB.__UsuarioWEB.Usuario.ent_id, Convert.ToInt32(report)).srr_pastaRelatorios.ToString()
                                                         , ApplicationWEB.LogoRelatorioSSRS) +
                                "&cal_ano=" + VS_cal_ano.ToString() +
                                "&documentoOficial=false";
                }
                else
                {   // demais clientes
                    report    = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.GestaoAcademicaAnotacoes).ToString();
                    parameter = "alu_id=" + _VS_alu_id +
                                "&cal_ano=" + ACA_CalendarioAnualBO.SelecionaPorTurma(VS_tur_id).cal_ano +
                                "&matricula=" + GetGlobalResourceObject("Mensagens", "MSG_NUMEROMATRICULA").ToString() +
                                "&usu_id=" + __SessionWEB.__UsuarioWEB.Usuario.usu_id.ToString() +
                                "&usuario_superior=" + (__SessionWEB.__UsuarioWEB.Docente.doc_id == 0).ToString() +
                                "&ordenaPorCodigo=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) +
                                "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString() +
                                "&atg_tipo=" + ((int)ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.CabecalhoRelatorio).ToString() +
                                "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString(), ApplicationWEB.LogoRelatorioSSRS);
                }

                Session["PaginaRetorno_AnotacoesAluno"] = VS_PaginaRetorno;
                Session["DadosPaginaRetorno"]           = VS_DadosPaginaRetorno;
                Session["VS_DadosTurmas"]   = VS_DadosPaginaRetorno_MinhasTurmas;
                Session["tud_id_anotacoes"] = VS_tud_id > 0 ? (object)VS_tud_id : null;
                Session["alu_id_anotacoes"] = _VS_alu_id;
                Session["mtu_id_anotacoes"] = VS_mtu_id;

                CFG_RelatorioBO.CallReport("Documentos", report, parameter, HttpContext.Current);
            }
            catch (Exception error)
            {
                ApplicationWEB._GravaErro(error);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar gerar relatório de anotações sobre o aluno.", UtilBO.TipoMensagem.Erro);
            }
        }
예제 #8
0
파일: Busca.aspx.cs 프로젝트: Mualumene/SGP
        /// <summary>
        /// O método gera o relatório de alunos abaixo da frequência
        /// </summary>
        private void GerarRelatorio()
        {
            string report, parametros;

            report     = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.AulasSemPlanoAula).ToString();
            parametros = "uad_idSuperiorGestao=" + UCBuscaDocenteTurma.ComboEscola.Uad_ID +
                         "&esc_id=" + UCBuscaDocenteTurma.ComboEscola.Esc_ID +
                         "&uni_id=" + UCBuscaDocenteTurma.ComboEscola.Uni_ID +
                         "&cal_id=" + UCBuscaDocenteTurma.ComboCalendario.Valor +
                         "&cal_ano=" + UCBuscaDocenteTurma.ComboCalendario.Cal_ano.ToString() +
                         "&cur_id=" + UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[0] +
                         "&crr_id=" + UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[1] +
                         "&crp_id=" + UCBuscaDocenteTurma.ComboCurriculoPeriodo.Valor[2] +
                         "&tci_id=" + UCBuscaDocenteTurma.Tci_id +
                         "&tur_id=" + UCBuscaDocenteTurma.ComboTurma.Valor[0] +
                         "&tpc_id=" + UCCPeriodoCalendario.Valor[0] +
                         "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id +
                         "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                         "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") +
                         "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                  , ApplicationWEB.LogoRelatorioSSRS);

            CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
        }
예제 #9
0
파일: Busca.aspx.cs 프로젝트: Mualumene/SGP
        /// <summary>
        /// O método gera o relatório de Análise de Sondagem abaixo da frequência
        /// </summary>
        private void GerarRelatorio()
        {
            try
            {
                string report, parametros;

                DateTime dataInicio = new DateTime();
                DateTime dataFim    = new DateTime();

                if (string.IsNullOrEmpty(txtDataInicio.Text) || !DateTime.TryParse(txtDataInicio.Text, out dataInicio))
                {
                    throw new ValidationException(GetGlobalResourceObject("Documentos", "AnaliseSondagem.Busca.DataInicioInvalida").ToString());
                }

                if (dataInicio > DateTime.Today)
                {
                    throw new ValidationException(GetGlobalResourceObject("Documentos", "AnaliseSondagem.Busca.DataInicioMaiorHoje").ToString());
                }

                if (string.IsNullOrEmpty(txtDataFim.Text) || !DateTime.TryParse(txtDataFim.Text, out dataFim))
                {
                    throw new ValidationException(GetGlobalResourceObject("Documentos", "AnaliseSondagem.Busca.DataFimInvalida").ToString());
                }

                if (dataFim > DateTime.Today)
                {
                    throw new ValidationException(GetGlobalResourceObject("Documentos", "AnaliseSondagem.Busca.DataFimMaiorHoje").ToString());
                }

                if (dataInicio > dataFim)
                {
                    throw new ValidationException(GetGlobalResourceObject("Documentos", "AnaliseSondagem.Busca.DataFimMenorInicio").ToString());
                }

                SalvaBusca();

                report     = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.AnaliseSondagem).ToString();
                parametros = "uad_idSuperiorGestao=" + UCComboUAEscola.Uad_ID +
                             "&esc_id=" + UCComboUAEscola.Esc_ID +
                             "&uni_id=" + UCComboUAEscola.Uni_ID +
                             "&cal_id=" + UCCCalendario.Valor +
                             "&cal_ano=" + UCCCalendario.Cal_ano.ToString() +
                             "&cur_id=" + UCCCursoCurriculo.Valor[0] +
                             "&crr_id=" + UCCCursoCurriculo.Valor[1] +
                             "&crp_id=" + UCComboCurriculoPeriodo.Valor[2] +
                             "&tur_id=" + UCComboTurma.Valor[0] +
                             "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id +
                             "&snd_id=" + UCComboSondagem.Valor +
                             "&dataInicio=" + txtDataInicio.Text +
                             "&dataFim=" + txtDataFim.Text +
                             "&adm=" + (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao) +
                             "&usu_id=" + __SessionWEB.__UsuarioWEB.Usuario.usu_id +
                             "&gru_id=" + __SessionWEB.__UsuarioWEB.Grupo.gru_id +
                             "&suprimirPercentual=" + chkSuprimirPercentual.Checked +
                             "&dre=" + UCComboUAEscola.TextoComboUA +
                             "&escola=" + (UCComboUAEscola.Esc_ID > 0 ? UCComboUAEscola.TextoComboEscola : "") +
                             "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                      , ApplicationWEB.LogoRelatorioSSRS) +
                             "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                             "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") +
                             "&documentoOficial=false";

                CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
            }
            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 gerar o relatório.", UtilBO.TipoMensagem.Erro);
            }
        }
예제 #10
0
파일: Busca.aspx.cs 프로젝트: Mualumene/SGP
        /// <summary>
        /// O método gera o relatório de Análise de Sondagem abaixo da frequência
        /// </summary>
        private void GerarRelatorio()
        {
            try
            {
                string report, parametros;

                DateTime dataInicio = new DateTime();
                DateTime dataFim    = new DateTime();

                if (string.IsNullOrEmpty(txtDataInicio.Text) || !DateTime.TryParse(txtDataInicio.Text, out dataInicio))
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "LogNotificacoes.Busca.DataInicioInvalida").ToString());
                }

                if (dataInicio > DateTime.Today)
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "LogNotificacoes.Busca.DataInicioMaiorHoje").ToString());
                }

                if (string.IsNullOrEmpty(txtDataFim.Text) || !DateTime.TryParse(txtDataFim.Text, out dataFim))
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "LogNotificacoes.Busca.DataFimInvalida").ToString());
                }

                if (dataFim > DateTime.Today)
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "LogNotificacoes.Busca.DataFimMaiorHoje").ToString());
                }

                if (dataInicio > dataFim)
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "LogNotificacoes.Busca.DataFimMenorInicio").ToString());
                }

                SalvaBusca();

                report     = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.LogNotificacoes).ToString();
                parametros = "ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id +
                             "&cfa_id=" + UCComboAlerta1.Valor +
                             "&cfa_nome=" + UCComboAlerta1.Texto +
                             "&dataInicio=" + txtDataInicio.Text +
                             "&dataFim=" + txtDataFim.Text +
                             "&periodo=" + txtDataInicio.Text + " - " + txtDataFim.Text +
                             "&adm=" + (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao) +
                             "&usu_id=" + __SessionWEB.__UsuarioWEB.Usuario.usu_id +
                             "&gru_id=" + __SessionWEB.__UsuarioWEB.Grupo.gru_id +
                             "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                      , ApplicationWEB.LogoRelatorioSSRS) +
                             "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                             "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria");

                CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
            }
            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 gerar o relatório.", UtilBO.TipoMensagem.Erro);
            }
        }
예제 #11
0
        /// <summary>
        /// O método gera o relatório de Frequência mensal
        /// </summary>
        private void GerarRelatorio()
        {
            try
            {
                string report, parametros;

                DateTime dataInicio = new DateTime();
                DateTime dataFim    = new DateTime();

                if (string.IsNullOrEmpty(txtDataInicio.Text) || !DateTime.TryParse(txtDataInicio.Text, out dataInicio))
                {
                    throw new ValidationException("Data inicial deve estar no formato DD/MM/AAAA.");
                }

                if (string.IsNullOrEmpty(txtDataFim.Text) || !DateTime.TryParse(txtDataFim.Text, out dataFim))
                {
                    throw new ValidationException("Data final deve estar no formato DD/MM/AAAA.");
                }

                if (dataInicio > dataFim)
                {
                    throw new ValidationException("Data final do período deve ser maior ou igual à data inicial.");
                }

                SalvaBusca();

                string dre = (UCComboUAEscola.Uad_ID.Equals(Guid.Empty) ? "" : UCComboUAEscola.TextoComboUA);
                if (UCComboUAEscola.Uad_ID.Equals(Guid.Empty))
                {
                    ESC_Escola esc = new ESC_Escola
                    {
                        esc_id = UCComboUAEscola.Esc_ID,
                        ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id
                    };
                    ESC_EscolaBO.GetEntity(esc);
                    SYS_UnidadeAdministrativa uadSup = new SYS_UnidadeAdministrativa
                    {
                        uad_id = esc.uad_idSuperiorGestao,
                        ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id
                    };
                    SYS_UnidadeAdministrativaBO.GetEntity(uadSup);
                    dre = uadSup.uad_nome;
                }

                report     = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.FrequenciaMensal).ToString();
                parametros = "tur_id=" + UCComboTurma.Valor[0] +
                             "&tur_codigo=" + UCComboTurma.Texto +
                             "&tud_nome=" + (UCComboTurmaDisciplina.Valor > 0 ? UCComboTurmaDisciplina.Texto : "Todos") +
                             "&tud_id=" + UCComboTurmaDisciplina.Valor +
                             "&dataInicio=" + txtDataInicio.Text +
                             "&dataFim=" + txtDataFim.Text +
                             "&dre=" + dre +
                             "&escola=" + UCComboUAEscola.TextoComboEscola +
                             "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                      , ApplicationWEB.LogoRelatorioSSRS) +
                             "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                             "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") +
                             "&documentoOficial=false";

                CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
            }
            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 gerar o relatório.", UtilBO.TipoMensagem.Erro);
            }
        }
예제 #12
0
        /// <summary>
        /// O método gera o relatório de alunos abaixo da frequência
        /// </summary>
        private void GerarRelatorio()
        {
            try
            {
                string report, parametros;

                DateTime dataInicio = new DateTime();
                DateTime dataFim    = new DateTime();

                if (string.IsNullOrEmpty(txtDataInicio.Text) || !DateTime.TryParse(txtDataInicio.Text, out dataInicio))
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "RelatorioSugestoesCurriculo.Busca.DataInicioInvalida").ToString());
                }

                if (dataInicio > DateTime.Today)
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "RelatorioSugestoesCurriculo.Busca.DataInicioMaiorHoje").ToString());
                }

                if (string.IsNullOrEmpty(txtDataFim.Text) || !DateTime.TryParse(txtDataFim.Text, out dataFim))
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "RelatorioSugestoesCurriculo.Busca.DataFimInvalida").ToString());
                }

                if (dataFim > DateTime.Today)
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "RelatorioSugestoesCurriculo.Busca.DataFimMaiorHoje").ToString());
                }

                if (dataInicio > dataFim)
                {
                    throw new ValidationException(GetGlobalResourceObject("Relatorios", "RelatorioSugestoesCurriculo.Busca.DataFimMenorInicio").ToString());
                }

                report     = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.RelatorioSugestoesCurriculo).ToString();
                parametros = "tne_id=" + UCComboTipoNivelEnsino1.Valor.ToString() +
                             "&tne_nome=" + (UCComboTipoNivelEnsino1.Valor > 0 ? UCComboTipoNivelEnsino1.Texto : "Todos") +
                             "&tme_id=" + UCComboTipoModalidadeEnsino1.Valor.ToString() +
                             "&tme_nome=" + (UCComboTipoModalidadeEnsino1.Valor > 0 ? UCComboTipoModalidadeEnsino1.Texto : "Todas") +
                             "&apenasGeral=" + chkGeral.Checked +
                             "&tcp_id=" + UCComboTipoCurriculoPeriodo1.Valor.ToString() +
                             "&tcp_descricao=" + (UCComboTipoCurriculoPeriodo1.Valor > 0 ? UCComboTipoCurriculoPeriodo1.Texto : "Todos") +
                             "&tds_id=" + UCComboTipoDisciplina1.Valor.ToString() +
                             "&tds_nome=" + (UCComboTipoDisciplina1.Valor > 0 ? UCComboTipoDisciplina1.Texto : "Todos") +
                             "&tipoSugestao=" + ddlTipoSugestao.SelectedValue +
                             "&tipoSugestaoText=" + ddlTipoSugestao.SelectedItem.Text +
                             "&dataInicioText=" + dataInicio.ToShortDateString() +
                             "&dataFimText=" + dataFim.ToShortDateString() +
                             "&dataInicio=" + dataInicio +
                             "&dataFim=" + dataFim +
                             "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id +
                             "&nomeTipoDisciplina=" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") +
                             "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") +
                             "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") +
                             "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString()
                                                      , ApplicationWEB.LogoRelatorioSSRS);

                CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current);
            }
            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 gerar o relatório.", UtilBO.TipoMensagem.Erro);
            }
        }