protected void grvConfigServPendencia_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { ImageButton btnEditar = (ImageButton)e.Row.FindControl("btnEditar"); if (btnEditar != null) { btnEditar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar; } Label lblPendencias = (Label)e.Row.FindControl("lblPendencias"); if (lblPendencias != null) { string pendencias = string.Empty; pendencias += grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_semNota"].ToString() == false.ToString() ? "" : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Cadastro.chkSemNota.Text").ToString() + " / "; pendencias += grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_semParecer"].ToString() == false.ToString() ? "" : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Cadastro.chkSemParecerConclusivo.Text").ToString() + " / "; pendencias += grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_disciplinaSemAula"].ToString() == false.ToString() ? "" : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Cadastro.chkDisciplinaSemAula.Text").ToString() + " / "; pendencias += grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_semResultadoFinal"].ToString() == false.ToString() ? "" : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Cadastro.chkSemResultadoFinal.Text").ToString() + " / "; pendencias += grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_semPlanejamento"].ToString() == false.ToString() ? "" : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Cadastro.chkSemPlanejamento.Text").ToString() + " / "; pendencias += grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_semSintese"].ToString() == false.ToString() ? "" : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Cadastro.chkSemSinteseFinal.Text").ToString() + " / "; pendencias += grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_semPlanoAula"].ToString() == false.ToString() ? "" : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Cadastro.chkSemPlanoAula.Text").ToString() + " / "; pendencias += grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_semObjetoConhecimento"].ToString() == false.ToString() ? "" : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Cadastro.chkSemObjetoConhecimento.Text").ToString() + " / "; eConfiguracaoServicoPendenciaSemRelatorioAtendimento pendenciaRelatorio = (eConfiguracaoServicoPendenciaSemRelatorioAtendimento)Enum.Parse(typeof(eConfiguracaoServicoPendenciaSemRelatorioAtendimento), grvConfigServPendencia.DataKeys[e.Row.RowIndex].Values["csp_semRelatorioAtendimento"].ToString()); Type objType = typeof(eConfiguracaoServicoPendenciaSemRelatorioAtendimento); FieldInfo[] propriedades = objType.GetFields(); foreach (FieldInfo objField in propriedades) { DescriptionAttribute[] attributes = (DescriptionAttribute[])objField.GetCustomAttributes(typeof(DescriptionAttribute), false); if (attributes.Length > 0) { eConfiguracaoServicoPendenciaSemRelatorioAtendimento pend = (eConfiguracaoServicoPendenciaSemRelatorioAtendimento)Enum.Parse(typeof(eConfiguracaoServicoPendenciaSemRelatorioAtendimento), Convert.ToString(objField.GetRawConstantValue())); pendencias += pendenciaRelatorio.HasFlag(pend) ? GetGlobalResourceObject("Enumerador", attributes[0].Description).ToString() + " / " : ""; } } lblPendencias.Text = pendencias.Length > 0 ? pendencias.Substring(0, pendencias.Length - 3) : GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Busca.lblPendencias.Text.Nenhuma").ToString(); } ImageButton btnExcluir = (ImageButton)e.Row.FindControl("btnExcluir"); if (btnExcluir != null) { btnExcluir.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_excluir; btnExcluir.CommandArgument = e.Row.RowIndex.ToString(); } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Busca.ErroPesquisar").ToString(), UtilBO.TipoMensagem.Erro); } }
private void Carregar() { try { ACA_ConfiguracaoServicoPendencia entity = new ACA_ConfiguracaoServicoPendencia { csp_id = VS_csp_id , tne_id = VS_tne_id , tme_id = VS_tme_id , tur_tipo = VS_tur_tipo }; ACA_ConfiguracaoServicoPendenciaBO.GetEntity(entity); chkDisciplinaSemAula.Checked = entity.csp_disciplinaSemAula; chkSemNota.Checked = entity.csp_semNota; chkSemParecer.Checked = entity.csp_semParecer; chkSemPlanejamento.Checked = entity.csp_semPlanejamento; chkSemResultadoFinal.Checked = entity.csp_semResultadoFinal; chkSemSintese.Checked = entity.csp_semSintese; chkSemPlanoAula.Checked = entity.csp_semPlanoAula; chkSemObjetoConhecimento.Checked = entity.csp_semObjetoConhecimento; foreach (ListItem item in cblSemRelatorioAtendimento.Items) { eConfiguracaoServicoPendenciaSemRelatorioAtendimento valor = (eConfiguracaoServicoPendenciaSemRelatorioAtendimento)Enum.Parse(typeof(eConfiguracaoServicoPendenciaSemRelatorioAtendimento), item.Value); item.Selected = ((eConfiguracaoServicoPendenciaSemRelatorioAtendimento)entity.csp_semRelatorioAtendimento).HasFlag(valor); } UCComboTipoNivelEnsino.Valor = entity.tne_id > 0 ? entity.tne_id : -1; UCComboTipoNivelEnsino.PermiteEditar = false; UCComboTipoModalidadeEnsino.Valor = entity.tme_id > 0 ? entity.tme_id : -1; UCComboTipoModalidadeEnsino.PermiteEditar = false; UCComboTipoTurma.Valor = entity.tur_tipo > 0 ? entity.tur_tipo : Convert.ToByte(0); UCComboTipoTurma.PermiteEditar = false; VS_csp_id = entity.csp_id; VS_tne_id = entity.tne_id; VS_tme_id = entity.tme_id; VS_tur_tipo = entity.tur_tipo; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Configuracao.ErroCarregar").ToString(), UtilBO.TipoMensagem.Erro); } }