示例#1
0
        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);
            }
        }
示例#2
0
    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);
        }
    }