/// <summary> /// Gera o relatorio com base nos filtros selecionados. /// </summary> private void GerarRel() { SalvarBusca(); string parameter = string.Empty; // mostra a quantidade de dias letivos no ano int numeroDiasUteis = GestaoEscolarUtilBO.NumeroDeDiasUteis(UCComboCalendario1.Valor, UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, __SessionWEB.__UsuarioWEB.Usuario.ent_id); string parametroAtivDiversificada = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.TIPO_EVENTO_ATIVIDADE_DIVERSIFICADA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); string report = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.AtaEnriquecimentoCurricular).ToString(); parameter = "cal_id=" + UCComboCalendario1.Valor.ToString() + "&esc_id=" + UCComboUAEscola.Esc_ID.ToString() + "&mostraCodigoEscola=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) + "&tur_id=" + UCComboTurma1.Valor[0].ToString() + "&tev_id=" + (string.IsNullOrEmpty(parametroAtivDiversificada) ? "0" : parametroAtivDiversificada) + "&numeroDiasUteis=" + numeroDiasUteis + "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString() , ApplicationWEB.LogoRelatorioSSRS) + "&corAlunoInativo=" + ApplicationWEB.AlunoInativo + "&corAlunoFrequenciaLimite=" + ApplicationWEB.AlunoFrequenciaLimite + "&Bimestre=" + GestaoEscolarUtilBO.nomePadraoPeriodo_Calendario(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + "&nomeDisciplina=" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + "&visaoGestor=" + (__SessionWEB.__UsuarioWEB.Grupo.vis_id != SysVisaoID.Individual) + "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") + "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") + "&cal_ano=" + UCComboCalendario1.Cal_ano.ToString() + "&documentoOficial=true" + "&mensagemFrequenciaExterna=" + ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.MENSAGEM_FREQUENCIA_EXTERNA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); MSTech.GestaoEscolar.BLL.CFG_RelatorioBO.CallReport("Relatorios", report, parameter, HttpContext.Current); }
/// <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); }
/// <summary> /// Configura a tela conforme parâmetros acadêmicos referentes ao controle de integração. /// </summary> public void ConfiguraCadastro() { if (!ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade( eChaveAcademico.CONTROLAR_COLABORADOR_VINCULO_INTEGRADO_VIRTUAL, __SessionWEB.__UsuarioWEB.Usuario.ent_id) || ddlCargoSituacao.SelectedValue.Equals("6")) { HabilitaControles(Controls, false); UCComboCargaHoraria1.PermiteEditar = false; UCComboCargo1.PermiteEditar = false; } else if (!VS_coc_controladoIntegracao && ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade( eChaveAcademico.CONTROLAR_COLABORADOR_VINCULO_INTEGRADO_VIRTUAL_MATRICULA_OBRIGATORIA, __SessionWEB.__UsuarioWEB.Usuario.ent_id)) { ckbVinculoExtra.Enabled = false; rfvMatricula.Visible = true; LabelMatricula.Text = "Matrícula *"; if (_VS_IsNew) { ddlCargoSituacao.SelectedValue = "1"; } ddlCargoSituacao.Enabled = false; } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(upnBusca, typeof(UpdatePanel), pnlPesquisa.ClientID, String.Format("MsgInformacao('{0}');", String.Concat("#", pnlPesquisa.ClientID)), true); if (!IsPostBack) { divPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; btnPesquisarTurmas.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; btnLimparPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; } UCComboUAEscola1.IndexChangedUA += UCFiltroEscolas1__Selecionar; UCComboUAEscola1.IndexChangedUnidadeEscola += UCFiltroEscolas1__SelecionarEscola; UCComboCursoCurriculo1.IndexChanged += _UCComboCursoCurriculo_IndexChanged; if (!ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.EXIBIR_CAMPO_TURNO_EFETIVACAO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) && (__SessionWEB.__UsuarioWEB.Grupo.vis_id != SysVisaoID.Individual) ) { // quando o parâmetro estiver marcado para não exibir(valor falso) o Turno, e o usuário tiver visão de Gestao, Administracao ou UnidadeAdministrativa // o Turno não deve aparece na tela de Busca (Filtro). UCComboTurno1.Visible = false; } if (VisualizacaoGestor) { UCComboCursoCurriculo1.Visible = UCComboTurno1.Visible = lblCodigoTurma.Visible = txtCodigoTurma.Visible = false; } }
/// <summary> /// Carrega as quantidades de aulas. /// </summary> public void CarregaQuantidadeAula() { try { btnGerar.Visible = false; if (UCCCalendario1.Valor > 0 && !rbtPeriodo.SelectedValue.Equals("")) { int tpc_id = Convert.ToInt32(rbtPeriodo.SelectedValue); DataTable dtAula = CLS_TurmaAulaGeradaBO.GerarAula(VsIdDoc, UCCCalendario1.Valor, tpc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id); gdvAulas.Columns[indiceColunaCurso].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); gdvAulas.Columns[indiceColunaSab].Visible = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.EXIBIR_SABADO_GERAR_AULAS, __SessionWEB.__UsuarioWEB.Usuario.ent_id); periodosEfetivados = ""; gdvAulas.DataSource = dtAula; gdvAulas.DataBind(); if (!string.IsNullOrEmpty(periodosEfetivados)) { lblPeriodoEfetivado.Visible = true; lblPeriodoEfetivado.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Classe", "PlanejamentoDiario.MensagemEfetivado").ToString(), UtilBO.TipoMensagem.Informacao); } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao carregar gerar aulas.", UtilBO.TipoMensagem.Erro); } }
public static List <sTipoDisciplina> SelecionaTipoDisciplinaTipo(Guid ent_id, byte tds_tipo, int AppMinutosCacheLongo = 0) { List <sTipoDisciplina> lista = null; if (AppMinutosCacheLongo > 0 && HttpContext.Current != null) { string chave = String.Format("Cache_SelecionaTipoDisciplinaTipo_{0}", ent_id); object cache = HttpContext.Current.Cache[chave]; if (cache == null) { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); lista = (from dr in new ACA_TipoDisciplinaDAO().SelectBy_Pesquisa(0, 0, 0, (tds_tipo != (byte)ACA_TipoDisciplinaBO.TipoDisciplina.RecuperacaoParalela), controlarOrdem, false, 1, 1, out totalRecords).AsEnumerable() select(sTipoDisciplina) GestaoEscolarUtilBO.DataRowToEntity(dr, new sTipoDisciplina())).ToList(); HttpContext.Current.Cache.Insert(chave, lista, null, DateTime.Now.AddMinutes(AppMinutosCacheLongo), System.Web.Caching.Cache.NoSlidingExpiration); } else { lista = (List <sTipoDisciplina>)cache; } } else { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); lista = (from dr in new ACA_TipoDisciplinaDAO().SelectBy_Pesquisa(0, 0, 0, true, controlarOrdem, false, 1, 1, out totalRecords).AsEnumerable() select(sTipoDisciplina) GestaoEscolarUtilBO.DataRowToEntity(dr, new sTipoDisciplina())).ToList(); } return(lista.Where(t => t.tds_tipo == tds_tipo).ToList()); }
/// <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); }
/// <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); }
public static DataTable SelecionaTipoDisciplinaTodasEletivaAluno(Guid ent_id) { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); ACA_TipoDisciplinaDAO dao = new ACA_TipoDisciplinaDAO(); return(dao.SelectBy_Pesquisa(0, 0, 0, false, controlarOrdem, false, 1, 1, out totalRecords)); }
protected void _btnSalvar_Click(object sender, EventArgs e) { if (Page.IsValid) { Salvar(ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.BOTAO_SALVAR_PERMANECE_TELA, __SessionWEB.__UsuarioWEB.Usuario.ent_id)); } }
/// <summary> /// Método para retornar dados da certidão civil com a validaçao ja efetuada /// </summary> public bool RetornaCertidaoCivil(out PES_CertidaoCivil entityCertidaoCivil) { bool paramCertidaoObrigatorio = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CAMPO_CERTIDAO_NASCIMENTO_OBRIGATORIO , __SessionWEB.__UsuarioWEB.Usuario.ent_id); entityCertidaoCivil = new PES_CertidaoCivil(); if (paramCertidaoObrigatorio && !ValidaCamposMatriculaCertidao()) { return(false); } else if (!ValidaCampos()) { return(false); } entityCertidaoCivil.ctc_id = _VS_ctc_id; entityCertidaoCivil.pes_id = _VS_pes_id; entityCertidaoCivil.ctc_tipo = Convert.ToByte(rblTipoCertidao.SelectedValue); entityCertidaoCivil.ctc_numeroTermo = tbNumTerm.Text; entityCertidaoCivil.ctc_folha = tbFolha.Text; entityCertidaoCivil.ctc_livro = tbLivro.Text; entityCertidaoCivil.ctc_dataEmissao = string.IsNullOrEmpty(tbDtEmissao.Text) ? new DateTime() : Convert.ToDateTime(tbDtEmissao.Text); entityCertidaoCivil.ctc_nomeCartorio = tbNomeCart.Text; entityCertidaoCivil.ctc_distritoCartorio = tbDistritoCart.Text; entityCertidaoCivil.cid_idCartorio = string.IsNullOrEmpty(_txtCid_id.Value) ? Guid.Empty : new Guid(_txtCid_id.Value); entityCertidaoCivil.unf_idCartorio = new Guid(ddlUF.SelectedValue); entityCertidaoCivil.ctc_situacao = 1; entityCertidaoCivil.ctc_matricula = txtMatricula.Text; entityCertidaoCivil.IsNew = _VS_ctc_id == Guid.Empty ? true : false; entityCertidaoCivil.ctc_gemeo = chbGemeos.Checked; return(true); }
public static List <sTipoDisciplina> SelecionaTipoDisciplinaObjetosAprendizagem(Guid ent_id, int cal_ano, int esc_id, Guid uad_idSuperior, int AppMinutosCacheLongo = 0) { List <sTipoDisciplina> lista = null; if (AppMinutosCacheLongo > 0 && HttpContext.Current != null) { string chave = String.Format("Cache_SelecionaTipoDisciplinaObjetosAprendizagem_{0}_{1}_{2}_{3}", ent_id, cal_ano, esc_id, uad_idSuperior); object cache = HttpContext.Current.Cache[chave]; if (cache == null) { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); lista = (from dr in new ACA_TipoDisciplinaDAO().SelectBy_ObjetosAprendizagem(cal_ano, true, controlarOrdem, esc_id, uad_idSuperior, out totalRecords).AsEnumerable() select(sTipoDisciplina) GestaoEscolarUtilBO.DataRowToEntity(dr, new sTipoDisciplina())).ToList(); HttpContext.Current.Cache.Insert(chave, lista, null, DateTime.Now.AddMinutes(AppMinutosCacheLongo), System.Web.Caching.Cache.NoSlidingExpiration); } else { lista = (List <sTipoDisciplina>)cache; } } else { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); lista = (from dr in new ACA_TipoDisciplinaDAO().SelectBy_ObjetosAprendizagem(cal_ano, true, controlarOrdem, esc_id, uad_idSuperior, out totalRecords).AsEnumerable() select(sTipoDisciplina) GestaoEscolarUtilBO.DataRowToEntity(dr, new sTipoDisciplina())).ToList(); } return(lista); }
/// <summary> /// Sobrescrição do método salvar. /// </summary> /// <param name="entityCursoReunioes">Entidade de CursoReunioes.</param> /// <param name="ent_id">Id da entidade do usuário logado.</param> /// <returns>Verdadeiro se salvou com sucesso.</returns> public static bool Salvar(ACA_CursoReunioes entityCursoReunioes, Guid ent_id) { TalkDBTransaction _bancoGestao = new ACA_EventoDAO()._Banco.CopyThisInstance(); _bancoGestao.Open(IsolationLevel.ReadCommitted); try { // Verifica a validade dos atributos obrigatórios da tabela ACA_CursoReunioes if (entityCursoReunioes.Validate()) { bool cadastroReunioesPorPeriodo = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CADASTRAR_REUNIOES_POR_PERIODO_CALENDARIO, ent_id); // Verifica se existem registros de frequência ligados ao calendário. if (CLS_FrequenciaReuniaoResponsaveisBO.VerificaFrequenciaPorCalendario(entityCursoReunioes.cal_id, entityCursoReunioes.cap_id, entityCursoReunioes.cur_id, entityCursoReunioes.crr_id, cadastroReunioesPorPeriodo)) { throw new ValidationException("Não é possível alterar a quantidade de reuniões por período do calendário pois possui outros registros ligados a ele."); } return(Save(entityCursoReunioes, _bancoGestao)); } throw new ValidationException(GestaoEscolarUtilBO.ErrosValidacao(entityCursoReunioes)); } catch (Exception ex) { _bancoGestao.Close(ex); throw; } finally { _bancoGestao.Close(); } }
/// <summary> /// Pesquisa os dados da turma. /// </summary> private void Pesquisar() { fdsSemAlunos.Visible = false; divResultados.Visible = false; UCAlunoEfetivacaoObservacaoGeral1.Mensagem = string.Empty; UCAlunoEfetivacaoObservacaoGeral1.ObservacaoVisible = false; spanMensagemSelecionarAluno.Visible = false; #region Salvar busca realizada com os parâmetros Dictionary <string, string> filtros = new Dictionary <string, string>(); filtros.Add("uad_idSuperior", UCComboUAEscola1.Uad_ID.ToString()); filtros.Add("esc_id", UCComboUAEscola1.Esc_ID.ToString()); filtros.Add("uni_id", UCComboUAEscola1.Uni_ID.ToString()); filtros.Add("cal_id", UCComboCalendario1.Valor.ToString()); filtros.Add("tur_id", UCComboTurma1.Valor[0].ToString()); filtros.Add("crp_idTurma", UCComboTurma1.Valor[1].ToString()); filtros.Add("ttn_id", UCComboTurma1.Valor[2].ToString()); filtros.Add("turmaExtinta", chkTurmaExtinta.Checked.ToString()); __SessionWEB.BuscaRealizada = new BuscaGestao { PaginaBusca = PaginaGestao.EfetivacaoGestor , Filtros = filtros }; #endregion Salvar busca realizada com os parâmetros VS_esc_id = UCComboUAEscola1.Esc_ID; VS_tur_id = UCComboTurma1.Valor[0]; CarregarAlunosTurma(VS_tur_id); if (rptAlunos.Items.Count > 0) { divResultados.Visible = true; spanMensagemSelecionarAluno.Visible = true; fdsSemAlunos.Visible = false; } else { divResultados.Visible = false; fdsSemAlunos.Visible = true; lblMensagemSemAlunos.Text = UtilBO.GetErroMessage(RetornaValorResource("lblMensagemSemAlunos.Text"), UtilBO.TipoMensagem.Informacao); } // Formatacao da nota numerica string arredondamento = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ARREDONDAMENTO_NOTA_AVALIACAO, __SessionWEB.__UsuarioWEB.Usuario.ent_id).ToString(); ACA_FormatoAvaliacao formatoAvaliacao = TUR_TurmaBO.SelecionaFormatoAvaliacao(VS_tur_id); ACA_EscalaAvaliacaoNumerica escalaNum = new ACA_EscalaAvaliacaoNumerica { esa_id = formatoAvaliacao.esa_idPorDisciplina }; ACA_EscalaAvaliacaoNumericaBO.GetEntity(escalaNum); hdnFormatacaoNota.Value = RetornaNumeroCasasDecimais(escalaNum) + ";" + arredondamento.ToString().ToLower() + ";" + escalaNum.ean_variacao.ToString().Replace(',', '.'); // }
public static DataTable SelecionaMovimentacao ( Guid uad_idSuperior, int esc_id, int uni_id, int cur_id, int crr_id, string alc_matricula, string alc_matriculaEstadual, string tur_codigo, byte tipoBusca, string nome_aluno, Guid ent_id, bool adm, Guid usu_id, Guid gru_id, DateTime dataInicio, DateTime dataFim ) { totalRecords = 0; bool MostraCodigoEscola = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, ent_id); MTR_MovimentacaoDAO dao = new MTR_MovimentacaoDAO(); return(dao.SelectBy_Pesquisa(uad_idSuperior, esc_id, uni_id, cur_id, crr_id, alc_matricula, alc_matriculaEstadual, tur_codigo, tipoBusca, nome_aluno, ent_id, adm, usu_id, gru_id, dataInicio, dataFim, MostraCodigoEscola, out totalRecords)); }
public static DataTable GetSelect ( long col_id , bool paginado , int currentPage , int pageSize , Guid ent_id , TalkDBTransaction banco = null ) { if (pageSize == 0) { pageSize = 1; } totalRecords = 0; bool MostraCodigoEscola = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, ent_id); RHU_ColaboradorCargoDAO dao = new RHU_ColaboradorCargoDAO(); if (banco != null) { dao._Banco = banco; } return(dao.SelectBy_Pesquisa(col_id, MostraCodigoEscola, paginado, currentPage / pageSize, pageSize, out totalRecords)); }
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); } }
public static DataTable SelecionaCargoDisciplinaByCrgId(int crg_id, Guid ent_id) { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); RHU_CargoDisciplinaDAO dao = new RHU_CargoDisciplinaDAO(); return(dao.SelecionaCargoDisciplinaByCrgId(controlarOrdem, crg_id)); }
public static DataTable SelecionaCoresNaoPaginado(int rlt_id, Guid ent_id) { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); CFG_CorRelatorioDAO dao = new CFG_CorRelatorioDAO(); return(dao.SelectBy_Pesquisa(rlt_id, out totalRecords)); }
//<summary> //Método para inicializar o usercontrol, carregando o combo de unidade federativa e limpando os demais campos //</summary> public void Inicializa(string validationGroup) { cvDtEmissao.ValidationGroup = validationGroup; LimpaCampos(); CarregaComboUnidadeFederativa(); chbGemeos.Visible = !ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.EXIBIR_CAMPO_ALUNO_GEMEO, __SessionWEB.__UsuarioWEB.Usuario.ent_id); }
/// <summary> /// Carrega o combo de carga horária. /// </summary> /// <param name="cargo">Entidade do cargo</param> public void ComboCargaHorariaCarregar(RHU_Cargo cargo) { bool controlarCargaHorariaDocente = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_CARGA_HORARIA_DOCENTE , __SessionWEB.__UsuarioWEB.Usuario.ent_id); UCComboCargaHoraria1.Obrigatorio = cargo.crg_cargoDocente && controlarCargaHorariaDocente; UCComboCargaHoraria1.CarregarCargaHoraria(cargo.crg_id, cargo.crg_especialista); UCComboCargaHoraria1.PermiteEditar = UCComboCargo1.Valor > 0; }
public static DataTable SelecionaTipoDisciplinaPorNivelEnsinoBase ( int tne_id , int tds_base , Guid ent_id ) { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); ACA_TipoDisciplinaDAO dao = new ACA_TipoDisciplinaDAO(); return(dao.SelectBy_Pesquisa_SemRegencia(0, tne_id, tds_base, true, controlarOrdem, false, 1, 1, out totalRecords)); }
public static DataTable SelecionaObrigatoriasPorNivelEnsinoEvento ( int tne_id , int tme_id , Guid ent_id , long doc_id , string eventosAbertos ) { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); return(new ACA_TipoDisciplinaDAO().SelecionaObrigatoriasPorNivelEnsinoEvento(tne_id, tme_id, controlarOrdem, doc_id, eventosAbertos, 0)); }
protected void Page_Init(object sender, EventArgs e) { if (ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTATO_OBRIGATORIO_MATRICULA_ALUNO, __SessionWEB.__UsuarioWEB.Usuario.ent_id)) { grvContato.Columns[0].HeaderText = "Tipo de contato " + ApplicationWEB.TextoAsteriscoObrigatorio; grvContato.Columns[1].HeaderText = "Contato " + ApplicationWEB.TextoAsteriscoObrigatorio; } else { grvContato.Columns[0].HeaderText = "Tipo de contato"; grvContato.Columns[1].HeaderText = "Contato"; } }
public static DataTable SelecionaMovimentacaoAluno ( long alu_id, Guid ent_id ) { totalRecords = 0; bool MostraCodigoEscola = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, ent_id); MTR_MovimentacaoDAO dao = new MTR_MovimentacaoDAO(); return(dao.SelectBy_Aluno_Movimentacao(alu_id, ent_id, MostraCodigoEscola, out totalRecords)); }
/// <summary> /// Carrega dados do cabeçalho do boletim. /// </summary> /// <param name="dtCurriculo">Tabela utilizada para buscar os dados</param> private void CarregaCabecalho(DataTable dtCurriculo) { litEscola.Text = (ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) ? dtCurriculo.Rows[0]["esc_codigo"] + " - " : "") + dtCurriculo.Rows[0]["esc_nome"]; litNome.Text = dtCurriculo.Rows[0]["pes_nome"].ToString(); litNumero.Text = dtCurriculo.Rows[0]["mtu_numeroChamada"].ToString(); litCurso.Text = dtCurriculo.Rows[0]["cur_nome"] + " - " + dtCurriculo.Rows[0]["crp_descricao"]; litTurma.Text = dtCurriculo.Rows[0]["tur_codigo"].ToString(); litAno.Text = dtCurriculo.Rows[0]["cal_ano"].ToString(); }
protected void Page_Load(object sender, EventArgs e) { try { string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { lblMensagem.Text = message; updMessage.Update(); } if (!IsPostBack) { VerificaPermissaoUsuario(); // Carrega os combos. UCComboCursoCurriculo1.CarregarCursoCurriculoSituacao(1); UCComboCalendario1.CarregarCalendarioAnual(); UCComboTipoDisciplina1.CarregarTipoDisciplinaPorCursoCurriculoPeriodo(1, 1, 1); UCComboTipoDisciplina1.PermiteEditar = false; UCComboCurriculoPeriodo1._Combo.Enabled = false; UCComboCurriculoPeriodo1.CancelSelect = true; UCComboMatrizHabilidades.Carregar(); bool orientacoesCurricularesAula = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.PLANEJAMENTO_ANUAL_ORIENTACOES_CURRICULARES_AULAS, __SessionWEB.__UsuarioWEB.Usuario.ent_id); string url = orientacoesCurricularesAula ? "~/Academico/OrientacaoCurricular/CadastroHabilidade.aspx" : "~/Academico/OrientacaoCurricular/Cadastro.aspx"; UCComboMatrizHabilidades.Visible = orientacoesCurricularesAula; btnPesquisar.PostBackUrl = url; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); updMessage.Update(); } Page.Form.DefaultButton = btnPesquisar.UniqueID; Page.Form.DefaultFocus = UCComboCursoCurriculo1.Combo_ClientID; UCComboCursoCurriculo1.IndexChanged += UCComboCursoCurriculo1_IndexChanged; UCComboCurriculoPeriodo1._OnSelectedIndexChange += UCComboCurriculoPeriodo1_IndexChanged; }
protected void btnGerar_Click(object sender, EventArgs e) { if (Page.IsValid) { SalvarBusca(); // mostra a quantidade de dias letivos no ano int numeroDiasUteis = GestaoEscolarUtilBO.NumeroDeDiasUteis(UCBuscaDocenteTurma.ComboCalendario.Valor, UCBuscaDocenteTurma.ComboEscola.Esc_ID, UCBuscaDocenteTurma.ComboEscola.Uni_ID, __SessionWEB.__UsuarioWEB.Usuario.ent_id); string report, parametros; parametros = string.Empty; SymmetricAlgorithm sa = new SymmetricAlgorithm(SymmetricAlgorithm.Tipo.TripleDES); report = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademicaDocumentosDocente.DocDctRelSinteseEnriquecimentoCurricular).ToString(); string parametroAtivDiversificada = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.TIPO_EVENTO_ATIVIDADE_DIVERSIFICADA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); 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] + "&tud_id=-1" + "&nomePeriodoCalendario=" + GestaoEscolarUtilBO.nomePadraoPeriodo_Calendario(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + "&nomeDisciplina=" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + "&visaoDocente=" + ((UCBuscaDocenteTurma._VS_doc_id > 0) && (__SessionWEB.__UsuarioWEB.Grupo.vis_id == 4)) + "&tituloRelatorio=Ata Síntese de Enriquecimento curricular" + "&mostraCodigoEscola=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) + "&corAlunoInativo=" + ApplicationWEB.AlunoInativo + "&situacaoAlunoInativo=" + (byte)ACA_AlunoSituacao.Inativo + "&corAlunoFrequenciaLimite=" + ApplicationWEB.AlunoFrequenciaLimite + "&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) + "&tev_id=" + (string.IsNullOrEmpty(parametroAtivDiversificada) ? "0" : parametroAtivDiversificada) + "&numeroDiasUteis=" + numeroDiasUteis + "&visaoGestor=" + (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Gestao || __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa) + "&cal_ano=" + UCBuscaDocenteTurma.ComboCalendario.Cal_ano.ToString() + "&documentoOficial=true" + "&mensagemFrequenciaExterna=" + ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.MENSAGEM_FREQUENCIA_EXTERNA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); MSTech.GestaoEscolar.BLL.CFG_RelatorioBO.CallReport("Documentos", report, parametros, HttpContext.Current); } }
/// <summary> /// Carrega as escolas por pólo de planejamento, exceto escola passada por parâmetro. /// </summary> /// <param name="ppl_id">ID do pólo de planejamento.</param> /// <param name="esc_id">ID da escola.</param> public void CarregarPorPoloPlanejamentoRemanejamento(int ppl_id, int esc_id) { CancelarConsulta = false; _ddlUnidadeEscola.Items.Clear(); odsUnidadeEscola.SelectParameters.Clear(); _ddlUnidadeEscola.DataSourceID = odsUnidadeEscola.ID; _ddlUnidadeEscola.DataTextField = "esc_uni_nome"; odsUnidadeEscola.SelectMethod = "SelecionaEscolasPorPoloRemanejamento"; odsUnidadeEscola.SelectParameters.Add("ppl_id", ppl_id.ToString()); odsUnidadeEscola.SelectParameters.Add("esc_id", esc_id.ToString()); odsUnidadeEscola.SelectParameters.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); odsUnidadeEscola.SelectParameters.Add("ordenarEscolasPorCodigo", ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id).ToString()); _MostrarMessageSelecione = true; _ddlUnidadeEscola.DataBind(); }
public static DataTable SelecionaTipoDisciplinaPorTipoDisciplina ( int tds_id , TalkDBTransaction banco , Guid ent_id ) { bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, ent_id); ACA_TipoDisciplinaDAO dao = new ACA_TipoDisciplinaDAO(); if (banco != null) { dao._Banco = banco; } return(dao.SelectBy_Pesquisa(tds_id, 0, 0, true, controlarOrdem, false, 1, 1, out totalRecords)); }