/// <summary> /// Valida os dados da unidade administrativa de acordo com o padrão do censo escolar. /// </summary> /// <param name="entityEscola">Entidade ESC_Escola</param> /// <param name="entityEndereco">Entidade END_Endereco</param> /// <param name="entityPredioEndereco">Entidade ESC_PredioEndereco</param> public static void ValidaCensoEscolar(ESC_Escola entityEscola, END_Endereco entityEndereco, ESC_PredioEndereco entityPredioEndereco) { string numero = entityPredioEndereco != null ? entityPredioEndereco.ped_numero : string.Empty; string complemento = entityPredioEndereco != null ? entityPredioEndereco.ped_complemento : string.Empty; SYS_UnidadeAdministrativaBO.ValidaCensoEscolar(entityEscola.esc_nome, "Escola", entityEndereco, numero, complemento); }
public void _PesquisarUASuperior(Guid ent_id, Guid uad_idSuperior) { IList <SYS_UnidadeAdministrativa> lst = SYS_UnidadeAdministrativaBO.ConsultarUASuperior(ent_id, uad_idSuperior); if (lst.Count > 0) { VsUadId = lst[0].uad_id; VsUadNome = lst[0].uad_nome; } }
public HttpResponseMessage GetUnidadesAdministrativasFilhas(Guid unidadeId) { try { if (unidadeId == Guid.Empty) { return(BadRequestResponse("O Id da unidade administrativa é obrigatório!")); } var entidadeId = EntidadeID; var unidadeCoreSSO = SYS_UnidadeAdministrativaBO.GetEntity(entidadeId, unidadeId); if (unidadeCoreSSO == null) { return(NotFoundResponse("Unidade administrativa não encontrada.")); } if (unidadeCoreSSO.ent_id == Guid.Empty) { return(NotFoundResponse("Unidade administrativa não encontrada.")); } // Seleciona a lista de unidades administrativas filhas (subunidades) UnidadeAdministrativaBO unidadeBO = new UnidadeAdministrativaBO(); DataTable dt = unidadeBO.SelecionarUnidadesAdministrativasFilhasV2(entidadeId, unidadeId); // Verifica se a consulta retornou algum registro if (dt.Rows.Count == 0) { return(NotFoundResponse("Subunidade(s) administrativa(s) não encontrada(s).")); } List <UnidadeAdministrativaDTO> unidades = ( from l1 in dt.AsEnumerable() select(UnidadeAdministrativaDTO) UtilBO.DataRowToEntity(l1, new UnidadeAdministrativaDTO() { TipoUnidade = ( (TipoUnidadeDTO)UtilBO.DataRowToEntity(l1, new TipoUnidadeDTO())) } )).ToList(); var model = Mapper.Map <List <UnidadeAdministrativaDTO>, List <AutenticadorV2.API.Model.UnidadeAdministrativa> >(unidades); return(OKResponse(model)); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
public HttpResponseMessage GetUnidadeAdministrativaPorId(Guid id) { try { if (id == Guid.Empty) { return(BadRequestResponse("O Id da unidade administrativa é obrigatório!")); } var idEntidade = EntidadeID; var unidadeCoreSSO = SYS_UnidadeAdministrativaBO.GetEntity(idEntidade, id); // Verifica se a consulta retornou algum registro if (unidadeCoreSSO.uad_id == Guid.Empty) { return(NotFoundResponse("Unidade administrativa não encontrada.")); } var model = Mapper.Map <Autenticador.Entities.SYS_UnidadeAdministrativa, UnidadeAdministrativa>(unidadeCoreSSO); // Seleciona o tipo da unidade administrativa Autenticador.Entities.SYS_TipoUnidadeAdministrativa _tipoUA = new Autenticador.Entities.SYS_TipoUnidadeAdministrativa { tua_id = unidadeCoreSSO.tua_id }; SYS_TipoUnidadeAdministrativaBO.GetEntity(_tipoUA); var tipoUA = Mapper.Map <Autenticador.Entities.SYS_TipoUnidadeAdministrativa, AutenticadorV2.API.Model.TipoUnidadeAdministrativa>(_tipoUA); model.TipoUnidade = tipoUA; return(OKResponse(model)); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
protected void _grvUA_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid ent_id = new Guid(_grvUA.DataKeys[index].Values[0].ToString()); Guid uad_id = new Guid(_grvUA.DataKeys[index].Values[1].ToString()); SYS_UnidadeAdministrativa entity = new SYS_UnidadeAdministrativa { ent_id = ent_id, uad_id = uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(entity); if (SYS_UnidadeAdministrativaBO.Delete(entity)) { _grvUA.PageIndex = 0; _grvUA.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "ent_id: " + ent_id + "; uad_id: " + uad_id); _lblMessage.Text = UtilBO.GetErroMessage("Unidade administrativa excluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a unidade administrativa.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.Validation.Exceptions.ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Carrega os dados do evento na tela. /// </summary> /// <param name="evt_id">ID do evento</param> private void _LoadFromEntity(long evt_id) { try { ACA_Evento evento = new ACA_Evento { evt_id = evt_id }; ACA_EventoBO.GetEntity(evento); ESC_Escola entEscola = new ESC_Escola { esc_id = evento.esc_id }; ESC_EscolaBO.GetEntity(entEscola); SYS_UnidadeAdministrativa entUA = new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entEscola.uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(entUA); if (evento.ent_id != __SessionWEB.__UsuarioWEB.Usuario.ent_id) { __SessionWEB.PostMessages = UtilBO.GetErroMessage("O evento não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta); Response.Redirect("~/Academico/Evento/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } _UCFiltroEscolas.SelecionaCombosAutomatico = false; //_UCFiltroEscolas._UnidadeEscola_Load(0); //_UCFiltroEscolas._ComboUnidadeEscola.DataBind(); if (entEscola.esc_id > 0) { _UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = entEscola.esc_id + ";" + "1"; } Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id); SYS_TipoUnidadeAdministrativa TipoUnidadeAdm = new SYS_TipoUnidadeAdministrativa { tua_id = tua_id }; SYS_TipoUnidadeAdministrativaBO.GetEntity(TipoUnidadeAdm); _UCFiltroEscolas._LabelUnidadeAdministrativa.Text = string.IsNullOrEmpty(TipoUnidadeAdm.tua_nome) ? "Unidade Administrativa" : TipoUnidadeAdm.tua_nome; _UCFiltroEscolas._UnidadeAdministrativa_LoadBy_tua_id_situacao(tua_id, Guid.Empty, 0); chkPadrao.Checked = evento.evt_padrao; if (chkPadrao.Checked) { _UCFiltroEscolas.EscolaCampoObrigatorio = false; _UCFiltroEscolas.UnidadeAdministrativaCampoObrigatorio = false; _UCFiltroEscolas._ComboUnidadeEscola.SelectedIndex = -1; _UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedIndex = -1; } else { _UCFiltroEscolas.EscolaCampoObrigatorio = true; _UCFiltroEscolas.UnidadeAdministrativaCampoObrigatorio = true; if (_UCFiltroEscolas._ComboUnidadeAdministrativa.Visible) { Guid uad_idSuperior = entEscola.uad_idSuperiorGestao.Equals(Guid.Empty) ? entUA.uad_idSuperior : entEscola.uad_idSuperiorGestao; _UCFiltroEscolas._UnidadeEscola_LoadBy_uad_idSuperior(new Guid(_UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedValue), true); _UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedValue = uad_idSuperior.ToString(); } _UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = Convert.ToString(evento.esc_id + ";" + evento.uni_id).Equals("0;0") ? "-1;-1" : Convert.ToString(evento.esc_id + ";" + evento.uni_id); } _VS_evt_id = evento.evt_id; _UCComboTipoEvento.CarregarTipoEvento(0); _UCComboTipoEvento.Valor = evento.tev_id; _UCComboTipoEvento.PermiteEditar = false; ACA_TipoEvento tipoEvento = new ACA_TipoEvento { tev_id = evento.tev_id }; ACA_TipoEventoBO.GetEntity(tipoEvento); if (tipoEvento.tev_periodoCalendario) { MostraTipoPeriodoCalendario(true); UCCTipoPeriodoCalendario1.Valor = evento.tpc_id; } else { MostraTipoPeriodoCalendario(false); } // carrega as listas para selecao de calendários CarregaCalendarios(evento.tpc_id); //********************************** _txtNome.Text = evento.evt_nome; _txtDescricao.Text = evento.evt_descricao; _txtInicioEvento.Text = evento.evt_dataInicio.ToString("dd/MM/yyyy"); _txtFimEvento.Text = evento.evt_dataFim.ToString("dd/MM/yyyy"); //_ckbAtividadeDiscente.Checked = evento.evt_semAtividadeDiscente.Equals(true); rblAtividadeDiscente.SelectedValue = evento.evt_semAtividadeDiscente.Equals(true) ? "True" : "False"; /// dados que não podem ser alterados: chkPadrao.Enabled = false; _UCFiltroEscolas._ComboUnidadeEscola.Enabled = false; _UCFiltroEscolas._cvUnidadeEscola.Enabled = false; _UCFiltroEscolas._ComboUnidadeAdministrativa.Enabled = false; _UCFiltroEscolas._cvUnidadeAdministrativa.Enabled = false; _UCComboTipoEvento.PermiteEditar = false; UCCTipoPeriodoCalendario1.PermiteEditar = false; //_ckbAtividadeDiscente.Enabled = false; rblAtividadeDiscente.Enabled = false; DateTime dtIni = evento.evt_dataInicio; bool param = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.PERMITIR_CADASTRO_EVENTO_RETROATIVO, __SessionWEB.__UsuarioWEB.Usuario.ent_id); bool param_discente = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.PERMITIR_CADASTRO_EVENTO_RETROATIVO_SEM_ATIVIDADE_DISCENTE, __SessionWEB.__UsuarioWEB.Usuario.ent_id); if (((dtIni <= DateTime.Today) && evento.evt_semAtividadeDiscente && param && !param_discente) || ((dtIni <= DateTime.Today) && !evento.evt_semAtividadeDiscente)) { _txtInicioEvento.Enabled = false; foreach (RepeaterItem item in rptCampos.Items) { CheckBox ckbCampo = (CheckBox)item.FindControl("ckbCampo"); if (ckbCampo != null) { ckbCampo.Enabled = false; } } } DateTime dtFim = Convert.ToDateTime(_txtFimEvento.Text); if (dtFim <= DateTime.Today) { _txtFimEvento.Enabled = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o evento.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Gera o relatorio com base nos filtros selecionados. /// </summary> private void GerarRel() { SalvarBusca(); string report, parameter; parameter = string.Empty; report = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.GraficoJustificativaFalta).ToString(); XtraReport DevReport = null; SymmetricAlgorithm sa = new SymmetricAlgorithm(SymmetricAlgorithm.Tipo.TripleDES); string DRE = ""; string escola = ""; string filtros = ""; if (UCComboUAEscola.Uad_ID != Guid.Empty) { DRE = UCComboUAEscola.TextoComboUA; } else if (UCComboUAEscola.Esc_ID > 0) { ESC_Escola esc = new ESC_Escola { esc_id = UCComboUAEscola.Esc_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; } if (UCComboUAEscola.Esc_ID > 0) { escola = UCComboUAEscola.TextoComboEscola; } if (UCComboCursoCurriculo1.Valor[0] > 0) { filtros = UCComboCursoCurriculo1.Texto; } if (UCComboCurriculoPeriodo1.Valor[2] > 0) { filtros += (string.IsNullOrEmpty(filtros) ? "" : " - ") + UCComboCurriculoPeriodo1.Texto; } if (UCComboTurma1.Valor[0] > 0) { filtros += (string.IsNullOrEmpty(filtros) ? "" : " - ") + UCComboTurma1.Texto; } DevReport = new MSTech.GestaoEscolar.RelatoriosDevExpress.Doctos.Spo.GraficoJustificativaFalta (UCComboUAEscola.Uad_ID, UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, UCComboCalendario1.Valor, UCComboCursoCurriculo1.Valor[0], UCComboCursoCurriculo1.Valor[1], UCComboCurriculoPeriodo1.Valor[2], UCComboTurma1.Valor[0], __SessionWEB.__UsuarioWEB.Usuario.usu_id, __SessionWEB.__UsuarioWEB.Grupo.gru_id, (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao), __SessionWEB.__UsuarioWEB.Usuario.ent_id, GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio").ToString(), GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria").ToString(), DRE, escola, UCComboCalendario1.Texto, filtros, ApplicationWEB.LogoRelatorioDB); GestaoEscolarUtilBO.SendParametersToReport(DevReport); Response.Redirect(String.Format("~/Documentos/RelatorioDev.aspx?dummy='{0}'", HttpUtility.UrlEncode(sa.Encrypt(report))), false); HttpContext.Current.ApplicationInstance.CompleteRequest(); }
protected void btnGerarRelatrorioAcoesRealizadas_Click(object sender, EventArgs e) { string report, parametros; string alu_ids = String.Empty; Guid uad_idSuperior = UCCUAEscola.Uad_ID; string DRE = UCCUAEscola.DdlUA.SelectedItem.Text; if (uad_idSuperior.Equals(Guid.Empty)) { ESC_Escola esc = new ESC_Escola { esc_id = UCCUAEscola.Esc_ID }; ESC_EscolaBO.GetEntity(esc); uad_idSuperior = esc.uad_idSuperiorGestao; if (uad_idSuperior.Equals(Guid.Empty)) { SYS_UnidadeAdministrativa uad = new SYS_UnidadeAdministrativa { uad_id = esc.uad_id, ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id }; SYS_UnidadeAdministrativaBO.GetEntity(uad); uad_idSuperior = uad.uad_idSuperior; } SYS_UnidadeAdministrativa uadSuperior = new SYS_UnidadeAdministrativa { uad_id = uad_idSuperior, ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id }; SYS_UnidadeAdministrativaBO.GetEntity(uadSuperior); DRE = uadSuperior.uad_nome; } if (_chkTodos.Checked) { DataTable dt = SelecionaDadosCheckTodos(); foreach (DataRow row in dt.Rows) { alu_ids = (String.IsNullOrEmpty(alu_ids) ? "" : alu_ids + ",") + row["alu_id"]; } } else { foreach (GridViewRow row in grvResultados.Rows) { CheckBox chkSelecionar = (CheckBox)row.FindControl("_chkSelecionar"); if (chkSelecionar.Checked) { alu_ids = (String.IsNullOrEmpty(alu_ids) ? "" : alu_ids + ",") + grvResultados.DataKeys[row.RowIndex].Values["alu_id"]; } } } report = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.RelatorioAcoesRealizadas).ToString(); parametros = "alu_ids=" + alu_ids + "&rea_id=" + UCCRelatorioAtendimento.IdSelecionado + "&dre=" + DRE + "&escola=" + UCCUAEscola.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"); MSTech.GestaoEscolar.BLL.CFG_RelatorioBO.CallReport("Relatorios", report, parametros, HttpContext.Current); }
/// <summary> /// Carrega os dados da unidade administrativa nos controles caso seja alteração. /// </summary> private void _LoadFromEntity() { try { SYS_UnidadeAdministrativa uad = new SYS_UnidadeAdministrativa { ent_id = _VS_ent_id, uad_id = _VS_uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(uad); _VS_ent_id = uad.ent_id; _VS_uad_id = uad.uad_id; UCUASuperior.VsUadId = _VS_uad_idSuperiorAntigo = uad.uad_idSuperior; UCUASuperior._Limpar(); UCComboEntidade1._Combo.SelectedValue = uad.ent_id.ToString(); UCComboTipoUnidadeAdministrativa1._Combo.SelectedValue = uad.tua_id.ToString(); _txtNome.Text = uad.uad_nome; _txtSigla.Text = !string.IsNullOrEmpty(uad.uad_sigla) ? uad.uad_sigla : string.Empty; _txtCodigo.Text = !string.IsNullOrEmpty(uad.uad_codigo) ? uad.uad_codigo : string.Empty; _txtCodigoInep.Text = !string.IsNullOrEmpty(uad.uad_codigoInep) ? uad.uad_codigoInep : string.Empty; _txtCodigoIntegracao.Text = uad.uad_codigoIntegracao; _chkBloqueado.Checked = uad.uad_situacao == 2; //List<SYS_UnidadeAdministrativaEnderecoBO.sUnidadeAdministrativaEndereco> ListEnderecoUA = // SYS_UnidadeAdministrativaEnderecoBO.SelecionaEndereco(uad.ent_id, uad.uad_id); //[OLD] DataTable dtEnderecoUA = SYS_UnidadeAdministrativaEnderecoBO.SelecionaEndereco(uad.ent_id, uad.uad_id); DataTable dtEnderecoUA = SYS_UnidadeAdministrativaEnderecoBO.CarregaEnderecos(uad.ent_id, uad.uad_id); //foreach (SYS_UnidadeAdministrativaEnderecoBO.sUnidadeAdministrativaEndereco uaEndereco in ListEnderecoUA) //{ // if (uaEndereco.endereco.end_id != Guid.Empty) // { //UCEnderecos1.CarregarEndereco(uaEndereco.endereco, uaEndereco.unidadeAdministrativaEndereco.uae_numero, // uaEndereco.unidadeAdministrativaEndereco.uae_complemento // , uaEndereco.unidadeAdministrativaEndereco.uae_latitude // , uaEndereco.unidadeAdministrativaEndereco.uae_longitude // , uaEndereco.unidadeAdministrativaEndereco.uae_enderecoPrincipal); UCEnderecos1.CarregarEnderecosBanco(dtEnderecoUA); _VS_IsNew_end_id = false; //_VS_end_idAntigo = uaEndereco.endereco.end_id; // } // else // { // _VS_IsNew_end_id = true; // } //} DataTable dt = SYS_UnidadeAdministrativaContatoBO.GetSelect(_VS_ent_id, _VS_uad_id, false, 1, 1); if (dt.Rows.Count == 0) { dt = null; } UCGridContato1._VS_contatos = dt; UCGridContato1._CarregarContato(); UCComboEntidade1._Combo.Enabled = false; UCComboTipoUnidadeAdministrativa1._Combo.Enabled = false; if (uad.uad_idSuperior != Guid.Empty) { UCUASuperior._PesquisarUASuperior(uad.ent_id, uad.uad_idSuperior); _txtUad_nome.Text = UCUASuperior.VsUadNome; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a unidade administrativa.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Abre o pop-up para cadastro de período de agendamento /// </summary> /// <param name="dataInicio">Data de início de agendamento</param> /// <param name="dataFim">Data fim de agendamento</param> private void AbrirPopUp(string dataInicio, string dataFim) { try { txtDataInicio.Text = dataInicio; txtDataFim.Text = dataFim; ckbSelecionarTodosPeriodos.Checked = false; dtDadosRepeater = ACA_TipoCurriculoPeriodoBO.SelectByPesquisa(0, 0).AsEnumerable().Where(p => Convert.ToByte(p["tcp_situacao"]) != 3).CopyToDataTable(); var dtNivelEnsino = dtDadosRepeater.AsEnumerable().GroupBy(t => new { tne_id = Convert.ToInt32(t["tne_id"]), tme_id = Convert.ToInt32(t["tme_id"]), tne_nome = t["tne_nome"].ToString() + " - " + t["tme_nome"].ToString(), tne_nomeSimples = t["tne_nome"].ToString(), tne_ordem = Convert.ToInt32(t["tne_ordem"]) }).Select(t => t.Key).Where(t => dtDadosRepeater.AsEnumerable().Any(p => Convert.ToInt32(p["tne_id"]) == t.tne_id && Convert.ToInt32(p["tme_id"]) == t.tme_id)) .OrderBy(t => t.tne_ordem).ThenBy(t => t.tne_nome); rptNivelEnsino.DataSource = dtNivelEnsino; rptNivelEnsino.DataBind(); //Marca os períodos já selecionados no agendamento if (VS_sda_id > 0) { List <ACA_SondagemAgendamentoPeriodo> lstPeriodos = VS_ListaAgendamentoPeriodo.Where(p => p.sda_id == VS_sda_id).ToList(); foreach (RepeaterItem itemN in rptNivelEnsino.Items) { Repeater rptCampos = (Repeater)itemN.FindControl("rptCampos"); if (rptCampos != null) { foreach (RepeaterItem item in rptCampos.Items) { HiddenField hdnId = (HiddenField)item.FindControl("hdnId"); if (hdnId != null && !string.IsNullOrEmpty(hdnId.Value) && lstPeriodos.Any(p => p.tcp_id == Convert.ToInt32(hdnId.Value))) { CheckBox ckbCampo = (CheckBox)item.FindControl("ckbCampo"); if (ckbCampo != null) { ckbCampo.Checked = true; } } } } } } txtDataInicio.Focus(); updPopUp.Update(); divEscola.Visible = false; lblTituloPopUp.Text = GetGlobalResourceObject("Academico", "Sondagem.Agendamento.lblTituloPopUp.Text").ToString(); btnAdicionar.Text = VS_sda_id > 0 && VS_sda_idRetificar <= 0 ? GetGlobalResourceObject("Academico", "Sondagem.Agendamento.bntAlterar.Text").ToString() : GetGlobalResourceObject("Academico", "Sondagem.Agendamento.bntAdicionar.Text").ToString(); if (VS_sda_idRetificar > 0) { divEscola.Visible = true; VS_sda_idRetificando = VS_sda_id; VS_sda_id = 0; lblTituloPopUp.Text = string.Format(GetGlobalResourceObject("Academico", "Sondagem.Agendamento.lblPeriodoRetificar.Text").ToString(), dataInicio, dataFim); UCComboUAEscola.Inicializar(); if (UCComboUAEscola.VisibleUA) { UCComboUAEscola_IndexChangedUA(); } } else if (VS_sda_idRetificando > 0) { divEscola.Visible = true; string dataInicioR = VS_ListaAgendamento.Where(a => a.sda_id == VS_sda_idRetificando).First().sda_inicio; string dataFimR = VS_ListaAgendamento.Where(a => a.sda_id == VS_sda_idRetificando).First().sda_fim; lblTituloPopUp.Text = string.Format(GetGlobalResourceObject("Academico", "Sondagem.Agendamento.lblPeriodoRetificar.Text").ToString(), dataInicioR, dataFimR); if (UCComboUAEscola.FiltroEscola) { ESC_Escola entEscola = new ESC_Escola { esc_id = VS_esc_id }; ESC_EscolaBO.GetEntity(entEscola); SYS_UnidadeAdministrativa entUA = new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entEscola.uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(entUA); Guid uad_idSuperior = entEscola.uad_idSuperiorGestao.Equals(Guid.Empty) ? entUA.uad_idSuperior : entEscola.uad_idSuperiorGestao; UCComboUAEscola.Uad_ID = uad_idSuperior; UCComboUAEscola.EnableEscolas = (UCComboUAEscola.Uad_ID != Guid.Empty); } if (UCComboUAEscola.Uad_ID != Guid.Empty) { UCComboUAEscola.CarregaEscolaPorUASuperiorSelecionada(); UCComboUAEscola.SelectedValueEscolas = new[] { Convert.ToInt32(VS_esc_id), Convert.ToInt32(VS_uni_id) }; } } ScriptManager.RegisterStartupScript(Page, typeof(Page), "EditarAulas", "$('#divInserir').dialog('open');", true); } catch (ValidationException ex) { ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true); lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true); lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "Sondagem.Agendamento.ErroAbrirPopUp").ToString(), UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega dados na tela para alteração (somente da vigência). /// </summary> /// <param name="atribuicao"></param> private void CarregarAlteracao(ColaboradoresAtribuicao atribuicao) { Alteracao = true; ColaboradorSelecionado = atribuicao; RHU_ColaboradorCargo entColaboradorCargo = RHU_ColaboradorCargoBO.GetEntity (new RHU_ColaboradorCargo { col_id = atribuicao.col_id , crg_id = atribuicao.crg_id , coc_id = atribuicao.coc_id }); ESC_Escola entEscola = ESC_EscolaBO.GetEntity(new ESC_Escola { esc_id = atribuicao.esc_id }); SYS_UnidadeAdministrativa entUadSup; if (entEscola.uad_idSuperiorGestao != Guid.Empty) { entUadSup = SYS_UnidadeAdministrativaBO.GetEntity( new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entEscola.uad_idSuperiorGestao }); } else { SYS_UnidadeAdministrativa entUad; entUad = SYS_UnidadeAdministrativaBO.GetEntity( new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entEscola.uad_id }); entUadSup = SYS_UnidadeAdministrativaBO.GetEntity( new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entUad.uad_idSuperior }); } lblMensagemInformacao.Text = string.Empty; // Seta valores. txtRF.Text = entColaboradorCargo.coc_matricula; txtNome.Text = atribuicao.pes_nome; UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedValue = entUadSup.uad_id.ToString(); UCFiltroEscolas__Selecionar(); UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = entEscola.esc_id + ";1"; txtDataInicio.Text = entColaboradorCargo.coc_vigenciaInicio.ToString("dd/MM/yyyy"); txtDataFim.Text = entColaboradorCargo.coc_vigenciaFim.ToString("dd/MM/yyyy"); // Desabilita campos. SetaBotoesPesquisaRF(); btnRefazerPesquisa.Visible = false; UCFiltroEscolas._ComboUnidadeAdministrativa.Enabled = false; UCFiltroEscolas._ComboUnidadeEscola.Enabled = false; txtDataInicio.Focus(); upnDocente.Update(); upnEscola.Update(); }
/// <summary> /// Gera o relatorio com base nos filtros selecionados. /// </summary> private void GerarRel() { SalvarBusca(); bool turmaRegencia = TUR_TurmaDisciplinaBO.GetSelectBy_Turma(UCComboTurma1.Valor[0], null, ApplicationWEB.AppMinutosCacheLongo).Any(t => t.tud_tipo == (byte)TurmaDisciplinaTipo.Regencia); // 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, turmaRegencia); string parameter = string.Empty; string parametroAtivDiversificada = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.TIPO_EVENTO_ATIVIDADE_DIVERSIFICADA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); string report = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.DivergenciasRematriculas).ToString(); Guid uad_idSuperior = UCComboUAEscola.Uad_ID; string DRE = UCComboUAEscola.DdlUA.SelectedItem.Text; if (uad_idSuperior.Equals(Guid.Empty)) { ESC_Escola esc = new ESC_Escola { esc_id = UCComboUAEscola.Esc_ID }; ESC_EscolaBO.GetEntity(esc); uad_idSuperior = esc.uad_idSuperiorGestao; if (uad_idSuperior.Equals(Guid.Empty)) { SYS_UnidadeAdministrativa uad = new SYS_UnidadeAdministrativa { uad_id = esc.uad_id, ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id }; SYS_UnidadeAdministrativaBO.GetEntity(uad); uad_idSuperior = uad.uad_idSuperior; } SYS_UnidadeAdministrativa uadSuperior = new SYS_UnidadeAdministrativa { uad_id = uad_idSuperior, ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id }; SYS_UnidadeAdministrativaBO.GetEntity(uadSuperior); DRE = uadSuperior.uad_nome; } parameter = "cal_id=" + UCComboCalendario1.Valor.ToString() + "&uad_idSuperior=" + uad_idSuperior.ToString() + "&esc_id=" + UCComboUAEscola.Esc_ID.ToString() + "&uni_id=" + UCComboUAEscola.Uni_ID.ToString() + "&cur_id=" + UCComboCursoCurriculo1.Valor[0].ToString() + "&crr_id=" + UCComboCursoCurriculo1.Valor[1].ToString() + "&crp_id=" + UCComboCurriculoPeriodo1.Valor[2].ToString() + "&mostraCodigoEscola=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) + "&tur_id=" + UCComboTurma1.Valor[0].ToString() + "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString() , ApplicationWEB.LogoRelatorioSSRS) + "&mensagemAlerta=" + GetGlobalResourceObject("Relatorios", "DivergenciasRematriculas.Busca.MensagemAviso") + "&periodoCurso=" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") + "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") + "&cal_ano=" + UCComboCalendario1.Cal_ano.ToString() + "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString() + "&adm=" + (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao) + "&usu_id=" + __SessionWEB.__UsuarioWEB.Usuario.usu_id + "&gru_id=" + __SessionWEB.__UsuarioWEB.Grupo.gru_id + "&DRE=" + DRE; MSTech.GestaoEscolar.BLL.CFG_RelatorioBO.CallReport("Relatorios", report, parameter, HttpContext.Current); }
/// <summary> /// Método para carregar um registro de aviso texto geral, a fim de atualizar suas informações. /// Recebe dados referente ao aviso texto geral para realizar busca. /// </summary> /// <param name="atg_id">ID do aviso texto geral</param> public void Carregar() { try { // Busca da SAAI – Sala de apoio e acompanhamento a inclusão baseado no ID da SAAI – Sala de apoio e acompanhamento a inclusão. ACA_AvisoTextoGeral entAviso = new ACA_AvisoTextoGeral { atg_id = VS_atg_id }; ACA_AvisoTextoGeralBO.GetEntity(entAviso); ESC_Escola entEscola = new ESC_Escola { esc_id = entAviso.esc_id }; ESC_EscolaBO.GetEntity(entEscola); if (UCComboUAEscola1.VisibleUA) { // Buscar Unidade Administrativa Superior. SYS_UnidadeAdministrativa entUA = new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entEscola.uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(entUA); Guid uad_idSuperior = entEscola.uad_idSuperiorGestao.Equals(Guid.Empty) ? entUA.uad_idSuperior : entEscola.uad_idSuperiorGestao; UCComboUAEscola1.Uad_ID = uad_idSuperior; // Recarrega o combo de escolas com a uad_idSuperior. UCComboUAEscola1.CarregaEscolaPorUASuperiorSelecionada(); } //Carrega Escolas UCComboUAEscola1.MostraApenasAtivas = true; UCComboUAEscola1.SelectedValueEscolas = new[] { entEscola.esc_id, entAviso.uni_id }; UCComboUAEscola1.PermiteAlterarCombos = true; //Carrega curso UCComboCursoCurriculo.CarregarPorEscolaSituacaoCurso(UCComboUAEscola1.Esc_ID, UCComboUAEscola1.Uni_ID, 1); UCComboCursoCurriculo.Valor = new int[] { entAviso.cur_id, entAviso.crr_id }; //Carrega situacao cmbSituacao.SelectedValue = entAviso.atg_situacao.ToString(); //Carrega titulo txtTitulo.Text = entAviso.atg_titulo; //Carrega check do cabecalho chkTimbre.Checked = entAviso.atg_timbreCabecalho; //Carrega tipo de aviso e campos auxiliares UCComboCampoAuxiliar1.ValorComboTipo = entAviso.atg_tipo; //Carrega text cin descricao txtDescricao.Text = HttpUtility.HtmlDecode(entAviso.atg_descricao); //redactor_content.InnerText = HttpUtility.HtmlDecode(entAviso.atg_descricao); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os avisos textos gerais.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Insere e altera uma entidade /// </summary> private void _Salvar() { try { List <END_Endereco> ltEntityEndereco = new List <END_Endereco>(); List <SYS_UnidadeAdministrativaEndereco> ltEntityUAEndereco = new List <SYS_UnidadeAdministrativaEndereco>(); string numero; string complemento; string msg; decimal latitude; decimal longitude; DataTable dt; bool cadastraEndereco = UCEnderecos1.RetornaEnderecoCadastrado(out dt, out msg); if (ValidaCampos(dt)) { string msgErro = string.Empty; if (String.IsNullOrEmpty(_lblMessage.Text.Trim()) && !UCGridContato1.SalvaConteudoGrid(out msgErro)) { UCGridContato1._MensagemErro.Visible = false; _lblMessage.Text = msgErro; txtSelectedTab.Value = "2"; return; } // Cadastra Unidade Administrativa SYS_UnidadeAdministrativa entityUnidadeAdministrativa = new SYS_UnidadeAdministrativa { ent_id = _VS_ent_id , uad_id = _VS_uad_id , tua_id = new Guid(UCComboTipoUnidadeAdministrativa1._Combo.SelectedValue) , uad_nome = _txtNome.Text , uad_sigla = _txtSigla.Text , uad_codigo = _txtCodigo.Text , uad_codigoInep = _txtCodigoInep.Text , uad_idSuperior = UCUASuperior.VsUadId , uad_codigoIntegracao = _txtCodigoIntegracao.Text , uad_situacao = _chkBloqueado.Checked ? Convert.ToByte(2) : Convert.ToByte(1) , IsNew = (_VS_uad_id != Guid.Empty) ? false : true }; for (int i = 0; i < dt.Rows.Count; i++) { if (!cadastraEndereco) { throw new ValidationException(msg); } DataRow dr = dt.Rows[i]; string end_id = dr["end_id"].ToString(); Guid uae_id = string.IsNullOrEmpty(dr["endRel_id"].ToString()) ? Guid.NewGuid() : new Guid(dr["endRel_id"].ToString()); int zona = 0; if (!string.IsNullOrEmpty(dr["end_zona"].ToString())) { zona = Convert.ToInt16(dr["end_zona"].ToString()); } bool excluido = Convert.ToBoolean(dr["excluido"]); if ((String.IsNullOrEmpty(end_id)) || (end_id.Equals(Guid.Empty.ToString()))) { ltEntityEndereco.Add(new END_Endereco { end_id = new Guid(dr["id"].ToString()), IsNew = true, cid_nome = dr["cid_nome"].ToString(), end_logradouro = dr["end_logradouro"].ToString(), end_distrito = dr["end_distrito"].ToString(), end_zona = (zona != 0) ? Convert.ToByte(dr["end_zona"].ToString()) : Convert.ToByte(0), end_bairro = dr["end_bairro"].ToString(), cid_id = new Guid(dr["cid_id"].ToString()), end_cep = dr["end_cep"].ToString(), end_situacao = Convert.ToByte(1) }); } else { END_Endereco entityEndereco = new END_Endereco(); entityEndereco.end_id = new Guid(dr["end_id"].ToString()); entityEndereco.IsNew = false; END_EnderecoBO.GetEntity(entityEndereco); entityEndereco.cid_id = new Guid(dr["cid_id"].ToString()); entityEndereco.cid_nome = dr["cid_nome"].ToString(); entityEndereco.end_logradouro = dr["end_logradouro"].ToString(); entityEndereco.end_distrito = dr["end_distrito"].ToString(); entityEndereco.end_zona = (zona != 0) ? Convert.ToByte(dr["end_zona"].ToString()) : Convert.ToByte(0); entityEndereco.end_bairro = dr["end_bairro"].ToString(); entityEndereco.end_cep = dr["end_cep"].ToString(); entityEndereco.end_situacao = (excluido) ? Convert.ToByte(3) : Convert.ToByte(1); ltEntityEndereco.Add(entityEndereco); } numero = dr["numero"].ToString(); complemento = dr["complemento"].ToString(); latitude = string.IsNullOrEmpty(dr["latitude"].ToString()) ? 0 : decimal.Parse(dr["latitude"].ToString()); longitude = string.IsNullOrEmpty(dr["longitude"].ToString()) ? 0 : decimal.Parse(dr["longitude"].ToString()); bool excluirEndereco = String.IsNullOrEmpty(dr["end_cep"].ToString()) && !_VS_IsNew_end_id; if (!String.IsNullOrEmpty(ltEntityEndereco[i].end_cep)) { ltEntityUAEndereco.Add(new SYS_UnidadeAdministrativaEndereco() { ent_id = _VS_ent_id, uad_id = _VS_uad_id, end_id = ltEntityEndereco[i].end_id, uae_numero = numero, uae_complemento = complemento, uae_situacao = (excluido) ? Convert.ToByte(3) : Convert.ToByte(1), IsNew = (string.IsNullOrEmpty(dr["novo"].ToString()) ? false : Convert.ToBoolean(dr["novo"].ToString())), uae_latitude = latitude, uae_longitude = longitude, uae_id = uae_id, uae_enderecoPrincipal = (string.IsNullOrEmpty(dr["enderecoprincipal"].ToString()) ? false : Convert.ToBoolean(dr["enderecoprincipal"].ToString())), }); } } if (SYS_UnidadeAdministrativaBO.Save(entityUnidadeAdministrativa, ltEntityEndereco, ltEntityUAEndereco, UCGridContato1._VS_contatos, _VS_uad_idSuperiorAntigo, _VS_end_idAntigo, null)) { if (_VS_uad_id == Guid.Empty) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "ent_id: " + entityUnidadeAdministrativa.ent_id + "; uad_id: " + entityUnidadeAdministrativa.uad_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage(String.Format("Unidade administrativa incluída com sucesso."), UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "ent_id: " + entityUnidadeAdministrativa.ent_id + "; uad_id: " + entityUnidadeAdministrativa.uad_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage(String.Format("Unidade administrativa alterada com sucesso."), UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "UA/Busca.aspx", false); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a unidade administrativa.", UtilBO.TipoMensagem.Erro); } } } catch (ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); SetFocus(ValidationSummary1); } catch (ArgumentException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); SetFocus(ValidationSummary1); } catch (DuplicateNameException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); SetFocus(ValidationSummary1); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a unidade administrativa.", UtilBO.TipoMensagem.Erro); SetFocus(ValidationSummary1); } }
private void _LoadFromEntity(int esa_id) { try { ACA_EscalaAvaliacao _escalaAvaliacao = new ACA_EscalaAvaliacao { esa_id = esa_id }; ACA_EscalaAvaliacaoBO.GetEntity(_escalaAvaliacao); if (_escalaAvaliacao.ent_id != __SessionWEB.__UsuarioWEB.Usuario.ent_id) { __SessionWEB.PostMessages = UtilBO.GetErroMessage("A escala de avaliação não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta); Response.Redirect("~/Academico/EscalaAvaliacao/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } _VS_esa_id = _escalaAvaliacao.esa_id; _ddlTipo.SelectedIndex = _escalaAvaliacao.esa_tipo; _ddlTipo.Enabled = false; _txtNome.Text = _escalaAvaliacao.esa_nome; _ckbBloqueado.Checked = _escalaAvaliacao.esa_situacao.Equals(2); ESC_Escola escola = new ESC_Escola { esc_id = _escalaAvaliacao.esc_id }; ESC_EscolaBO.GetEntity(escola); MSTech.CoreSSO.Entities.SYS_UnidadeAdministrativa unidAdm = new MSTech.CoreSSO.Entities.SYS_UnidadeAdministrativa { ent_id = escola.ent_id, uad_id = escola.uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(unidAdm); _fieldParecer.Visible = _escalaAvaliacao.esa_tipo == 2; if (_ddlTipo.SelectedIndex.Equals(2)) { DataTable dtParecer = ACA_EscalaAvaliacaoParecerBO.Seleciona_esa_id(esa_id, false, 1, 1); if (dtParecer.Rows.Count > 0) { DataView dv = dtParecer.DefaultView; dv.Sort = "eap_ordem"; } _dgvParecer.DataSource = dtParecer; _dgvParecer.DataBind(); } else if (_ddlTipo.SelectedIndex.Equals(1)) { ACA_EscalaAvaliacaoNumerica _escalaNumerica = new ACA_EscalaAvaliacaoNumerica { esa_id = esa_id }; ACA_EscalaAvaliacaoNumericaBO.GetEntity(_escalaNumerica); _txtMaiorValor.Text = _escalaNumerica.ean_maiorValor.ToString().TrimEnd('0'); _txtMaiorValor.Text = _txtMaiorValor.Text.TrimEnd(','); _txtMenorValor.Text = _escalaNumerica.ean_menorValor.ToString().TrimEnd('0'); _txtMenorValor.Text = _txtMenorValor.Text.TrimEnd(','); _txtVariacao.Text = _escalaNumerica.ean_variacao.ToString().TrimEnd('0'); _txtVariacao.Text = _txtVariacao.Text.TrimEnd(','); _AlteraTelaEscalaAvaliacao = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a escala de avaliação.", UtilBO.TipoMensagem.Erro); } }
/// <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); } }
protected void grvLimitesCalendario_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { var data = e.Row.DataItem as sLimite; var ltlAlcance = e.Row.FindControl("ltlAlcance") as ITextControl; if (ltlAlcance != null) { if (data.evl.esc_id > 0) { var escola = new ESC_Escola() { esc_id = data.evl.esc_id }; ESC_EscolaBO.GetEntity(escola); ltlAlcance.Text = escola.esc_nome; } else if (data.evl.uad_id != Guid.Empty) { var dre = new SYS_UnidadeAdministrativa { uad_id = data.evl.uad_id, ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id }; SYS_UnidadeAdministrativaBO.GetEntity(dre); ltlAlcance.Text = dre.uad_nome; } else { ltlAlcance.Text = "Toda a rede"; } } var ltlUsuario = e.Row.FindControl("ltlUsuario") as ITextControl; if (ltlUsuario != null) { var usuario = new SYS_Usuario() { usu_id = data.evl.usu_id }; SYS_UsuarioBO.GetEntity(usuario); var pessoa = new PES_Pessoa() { pes_id = usuario.pes_id }; PES_PessoaBO.GetEntity(pessoa); ltlUsuario.Text = pessoa.pes_nome ?? usuario.usu_login; } var ltlVigencia = e.Row.FindControl("ltlVigencia") as ITextControl; if (ltlVigencia != null) { ltlVigencia.Text = string.Format("{0} - {1}", data.evl.evl_dataInicio.ToString("dd/MM/yyyy"), data.evl.evl_dataFim.ToString("dd/MM/yyyy")); } //var btnExcluir = e.Row.FindControl("btnExcluir") as WebControl; //if (btnExcluir != null) //{ // btnExcluir.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_excluir; //} } }