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); } }
/// <summary> /// Carrega o grid com as anotações dos alunos. /// </summary> private void LoadGridAnotacoes() { try { odsAnotacoes.SelectParameters.Clear(); odsAnotacoes.SelectParameters.Add("alu_id", _VS_alu_id.ToString()); odsAnotacoes.SelectParameters.Add("cal_ano", ddlAnoCalendario.Items.Count > 0 ? ddlAnoCalendario.SelectedItem.Text : VS_cal_ano.ToString()); odsAnotacoes.SelectParameters.Add("usu_id", __SessionWEB.__UsuarioWEB.Usuario.usu_id.ToString()); odsAnotacoes.SelectParameters.Add("usuario_superior", (__SessionWEB.__UsuarioWEB.Docente.doc_id == 0).ToString()); odsAnotacoes.DataBind(); odsAnotacoesGerais.SelectParameters.Clear(); odsAnotacoesGerais.SelectParameters.Add("alu_id", _VS_alu_id.ToString()); odsAnotacoesGerais.SelectParameters.Add("cal_ano", ddlAnoCalendario.Items.Count > 0 ? ddlAnoCalendario.SelectedItem.Text : VS_cal_ano.ToString()); odsAnotacoesGerais.DataBind(); grvAnotacoes.DataBind(); grvAnotacoesGerais.DataBind(); btnImprimir.Visible = grvAnotacoes.Rows.Count > 0 || grvAnotacoesGerais.Rows.Count > 0; updAnotacoes.Update(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar as anotações sobre o aluno.", UtilBO.TipoMensagem.Erro); } }