protected void grdpesquisa_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if ((ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoExcluirCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    LinkButton btnexc = e.Row.Cells[grdpesquisa.Columns.Count - 1].Controls[0] as LinkButton;
                    btnexc.OnClientClick = "if (confirm('Confirma a exclusão desse registro?') == false) return false;";
                    btnexc.ToolTip       = "Inativar Registro.";
                }

                try
                {
                    LinkButton btnalt = e.Row.Cells[grdpesquisa.Columns.Count - 2].Controls[0] as LinkButton;
                    btnalt.ToolTip = "Alterar Registro";
                }
                catch { }

                try
                {
                    LinkButton btnalt = e.Row.Cells[grdpesquisa.Columns.Count - 3].Controls[0] as LinkButton;
                    btnalt.ToolTip = "Visualizar Certificado";
                }
                catch { }

                try
                {
                    LinkButton btnalt = e.Row.Cells[grdpesquisa.Columns.Count - 4].Controls[0] as LinkButton;
                    btnalt.ToolTip = "Download Certificado";
                }
                catch { }
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (
                    (Session["eoPerfil"] == null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) ||
                    (Session["eoPerfil"] != null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                    )
                {
                    Response.Redirect("SemAcesso.aspx");
                }
                CarregarFuncionalidade();
                if (Session["eoPerfil"] != null)
                {
                    CarregarDados();
                    Session.Remove("eoPerfil");
                }

                if (Session["PerfilAdm"].ToString() == "1")
                {
                    lnksalvar.Visible         = false;
                    lnkDesmarcarTodas.Visible = false;
                    lnkTodas.Visible          = false;
                }
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Session["dtcertificacaoprova"] = null;
                //txtObservacao.Attributes.Add("maxlength", txtObservacao.MaxLength.ToString());
                if (
                    (Session["eoCertificado"] == null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroCertificacaoIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) ||
                    (Session["eoCertificado"] != null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                    )
                {
                    Response.Redirect("SemAcesso.aspx");
                }

                if (Session["eoCertificado"] != null)
                {
                    CarregarComboProva();
                    CarregarDados();
                    ddlfornecedor.Enabled = true;
                    Session.Remove("eoCertificado");
                }
                else
                {
                    CarregarGrupoAtivos();
                    CarregarComboProva();
                }

                dvprovas.Visible = (grdcertificacao.Rows.Count > 0);
            }
            ScriptManager.RegisterStartupScript(this, this.GetType(), "combo", "comboautocomplete();", true);
        }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         txtObservacao.Attributes.Add("maxlength", txtObservacao.MaxLength.ToString());
         if (
             (Session["eoRegulador"] == null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroReguladorIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) ||
             (Session["eoRegulador"] != null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoReguladorAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
             )
         {
             Response.Redirect("SemAcesso.aspx");
         }
         if (Session["eoRegulador"] != null)
         {
             CarregarDados();
             Session.Remove("eoRegulador");
         }
         //else
         //{
         //    if (
         //  !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoReguladorPesquisar, (List<PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
         //  !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoReguladorAlterar, (List<PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
         //  !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoReguladorExcluir, (List<PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
         //  )
         //    {
         //        lnkvoltar.Visible = false;
         //    }
         //    else {
         //        lnkvoltar.Text = "<i class=\"icon-search\"></i> Ir para pesquisa";
         //    }
         //}
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (
                    !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoPesquisarCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
                    !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoAlterarCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
                    !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoExcluirCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
                    )
                {
                    Response.Redirect("SemAcesso.aspx");
                }
                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoIncluirCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    lnkNovaCertificacao.Visible = false;
                }

                CarregarComboColaborador();
                CarregarComboGrupoTodos();
                CarregarComboCertificadoTodos();
                //CarregarComboGrupoAtivos();
                //CarregarComboCertificado();
                CarregaAreaDept();
                CarregarComboRegulador();
                CarregarComboFornecedor();
                //preencherCliente();

                // CarregarGrid();
            }
            //  ScriptManager.RegisterStartupScript(this, this.GetType(), "combo", "comboautocomplete();", true);
            ScriptManager.RegisterStartupScript(this, this.GetType(), "data", "calendario();", true);
        }
コード例 #6
0
        private void CarregarGrid()
        {
            try
            {
                CertificadoBusinessLayer bl = new CertificadoBusinessLayer();
                CertificadoEntity        eo = new CertificadoEntity();

                if (ddlGrupo.SelectedValue.ToString().Trim() != "")
                {
                    eo.idgrupo = Convert.ToInt32(ddlGrupo.SelectedValue.ToString());
                }
                if (ddlfornecedor.SelectedValue.ToString().Trim() != "")
                {
                    eo.idfornecedor = Convert.ToInt32(ddlfornecedor.SelectedValue.ToString());
                }
                if (txtNomeCertificado.Text.Trim() != "")
                {
                    eo.nome = txtNomeCertificado.Text;
                }
                if (ddlStatus.SelectedValue.Trim() != "")
                {
                    eo.status = Convert.ToInt32(ddlStatus.SelectedValue);
                }
                if (txtVersao.Text.Trim() != "")
                {
                    eo.versao = txtVersao.Text;
                }

                DataTable lista = bl.Consultar(eo);

                if (lista.Rows.Count == 0)
                {
                    divInfo.Visible = true;
                    lblmsInfo.Text  = "Não existe registro para filtro informado!";
                }
                else
                {
                    lista.DefaultView.Sort = "nome";
                    lista           = lista.DefaultView.ToTable();
                    divInfo.Visible = false;
                }

                grdpesquisa.DataSource = lista;
                grdpesquisa.DataBind();
                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    grdpesquisa.Columns[5].Visible = false;
                }
                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    grdpesquisa.Columns[6].Visible = false;
                }
            }
            catch (Exception ex)
            {
                diverro.Visible = true;
                lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message;
            }
        }
コード例 #7
0
 protected void grdpesquisa_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         if ((ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
         {
             LinkButton btn = e.Row.Cells[grdpesquisa.Columns.Count - 1].Controls[0] as LinkButton;
             btn.OnClientClick = "if (confirm('Confirma a exclusão desse registro?') == false) return false;";
         }
     }
 }
コード例 #8
0
        private void CarregarGrid()
        {
            try
            {
                ProvaBusinessLayer bl = new ProvaBusinessLayer();
                ProvaEntity        eo = new ProvaEntity();

                if (txtprova.Text.Trim() != "")
                {
                    eo.nome = txtprova.Text;
                }

                if (ddlStatus.SelectedValue != "")
                {
                    eo.status = Convert.ToInt32(ddlStatus.SelectedValue);
                }

                if (txtaliasprova.Text.Trim() != "")
                {
                    eo.alias = txtaliasprova.Text;
                }

                DataTable lista = bl.ConsultarProvas(eo);

                if (lista.Rows.Count == 0)
                {
                    divInfo.Visible = true;
                    lblmsInfo.Text  = "Não existe registro para filtro informado!";
                }
                else
                {
                    lista.DefaultView.Sort = "nome";
                    lista           = lista.DefaultView.ToTable();
                    divInfo.Visible = false;
                }

                grdpesquisa.DataSource = lista;
                grdpesquisa.DataBind();

                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    grdpesquisa.Columns[5].Visible = false;
                }
                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    grdpesquisa.Columns[6].Visible = false;
                }
            }
            catch (Exception ex)
            {
                diverro.Visible = true;
                lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message;
            }
        }
コード例 #9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoAprovarCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
             )
         {
             Response.Redirect("SemAcesso.aspx");
         }
         grdpesquisa.PageIndex = 0;
         CarregarGrid();
     }
 }
コード例 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosLogsPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
         {
             Response.Redirect("SemAcesso.aspx");
         }
         //this.carregarFuncionalidades();
         this.CarregarUsuario();
         txtDataInicio.Text = DateTime.Now.AddDays(-3).ToString("dd/MM/yyyy");
         txtDataFinal.Text  = DateTime.Now.ToString("dd/MM/yyyy");
         //  ScriptManager.RegisterStartupScript(this, this.GetType(), "combo", "comboautocomplete();", true);
     }
     ScriptManager.RegisterStartupScript(this, this.GetType(), "data", "calendario();", true);
 }
コード例 #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.PesquisarMinhascertificacoes, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
             )
         {
             Response.Redirect("SemAcesso.aspx");
         }
         grdpesquisa.PageIndex = 0;
         CarregarGrid();
         grdpesquisa.Columns[10].Visible = false;
         grdpesquisa.Columns[11].Visible = false;
     }
 }
コード例 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (
                !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
                !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
                !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
                )
            {
                Response.Redirect("SemAcesso.aspx");
            }

            if (
                !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroProvaIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
                )
            {
                lnkNovo.Visible = false;
            }
        }
コード例 #13
0
        protected void grdpesquisa_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string status    = e.Row.Cells[10].Text;
                string aprovacao = e.Row.Cells[11].Text;

                if (status == "1" && aprovacao == "3")
                {
                    if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroCertificacaoIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                    {
                        e.Row.Cells[5].Text = Entity.EOUtil.RetornarStatusAprovacaoCertificacaoPesquisa(0, -1);
                    }
                }
                e.Row.Cells[10].Visible = false;
                e.Row.Cells[11].Visible = false;
                //LinkButton btn = e.Row.Cells[grdpesquisa.Columns.Count - 2].Controls[0] as LinkButton;
                //btn.OnClientClick = "if (confirm('Confirma a exclusão desse registro?') == false) return false;";
            }
        }
コード例 #14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
             )
         {
             Response.Redirect("SemAcesso.aspx");
         }
         if (
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
             )
         {
             lnkNovo.Visible = false;
         }
     }
 }
コード例 #15
0
        protected void grdpesquisa_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                int index = e.Row.RowIndex;

                if ((ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    if (index == 0)
                    {
                        LinkButton btn = e.Row.Cells[grdpesquisa.Columns.Count - 1].Controls[0] as LinkButton;
                        btn.OnClientClick = "alert('O perfil Administrador não pode ser excluido');return false;";
                    }
                    else
                    {
                        LinkButton btn = e.Row.Cells[grdpesquisa.Columns.Count - 1].Controls[0] as LinkButton;
                        btn.OnClientClick = "if (confirm('Confirma a exclusão desse registro?') == false) return false;";
                    }
                }
            }
        }
コード例 #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
             )
         {
             Response.Redirect("SemAcesso.aspx");
         }
         CarregarCombo();
         CarregarComboFornecedor();
         if (
             !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroCertificacaoIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
             )
         {
             lnkNovo.Visible = false;
         }
     }
 }
コード例 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.RelatriosDashboard, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    Response.Redirect("SemAcesso.aspx");
                }

                CarregarGridGrupo(new RelatorioGraficoEntity());
                CarregarGridDepartamento(new RelatorioGraficoEntity());
                CarregaGraficoGrupo(new RelatorioGraficoEntity());

                RelatorioGraficoEntity objGraficoDepartamento = new RelatorioGraficoEntity();
                objGraficoDepartamento.dtfiltrode  = DateTime.Parse(DateTime.Now.AddDays(-180).ToString("dd/MM/yyyy"));
                objGraficoDepartamento.dtfiltroate = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy"));
                CarregaGraficoDepartamento(objGraficoDepartamento);

                CarregarGrupo();
            }
            ScriptManager.RegisterStartupScript(this, this.GetType(), "data", "calendario();", true);
        }
コード例 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (
                    !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
                    !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])) &&
                    !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
                    )
                {
                    Response.Redirect("SemAcesso.aspx");
                }

                if (
                    !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroFornecedorIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))
                    )
                {
                    lnkNovo.Visible = false;
                }
                ddlStatus.SelectedValue = EOConst.CodStatus.Ativo.ToString();
                CarregarGrid();
            }
        }
コード例 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Session["dtcertificacaoprova"] = null;
                if (
                    (Session["eoProva"] == null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroProvaIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) ||
                    (Session["eoProva"] != null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                    )
                {
                    Response.Redirect("SemAcesso.aspx");
                }
                CarregarComboCertificacao();

                if (Session["eoProva"] != null)
                {
                    CarregarDados();
                    Session.Remove("eoProva");
                }
                dvcertificados.Visible = (grdcertificacao.Rows.Count > 0);
            }
            //   ScriptManager.RegisterStartupScript(this, this.GetType(), "combo", "comboautocomplete();", true);
        }
コード例 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                txtObservacao.Attributes.Add("maxlength", txtObservacao.MaxLength.ToString());
                Session["dtfornecedorgrupo"] = null;
                if (
                    (Session["eoFornecedor"] == null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroReguladorIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) ||
                    (Session["eoFornecedor"] != null && !(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoReguladorAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                    )
                {
                    Response.Redirect("SemAcesso.aspx");
                }
                if (Session["eoFornecedor"] != null)
                {
                    CarregarDados();
                    Session.Remove("eoFornecedor");
                }

                CarregarComboGrupo();
                dvgrupos.Visible = (grdgrupo.Rows.Count > 0);
            }
            //  ScriptManager.RegisterStartupScript(this, this.GetType(), "combo", "comboautocomplete();", true);
        }
コード例 #21
0
        public void CarregarGrid()
        {
            int idusuario = 0;

            if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.HomeVisualizarIndicadoresGeral, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
            {
                if ((ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.HomeVisualizarIndicadoresUsuario, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    idusuario = ((UsuarioEntity)Session["eoUs"]).idusuario;
                }
            }

            HomeBusinessLayer hb = new HomeBusinessLayer();
            DataTable         dt = null;

            if (Request["Acao"].ToString() == "CertificacaoRegistrada")
            {
                dt             = hb.CertificacoesRegistradasDetalhe(idusuario);
                lbltitulo.Text = "Certificações Registradas";
            }

            if (Request["Acao"].ToString() == "CertificacaoConcluida")
            {
                dt             = hb.CertificacoesConcluidasDetalhe(idusuario);
                lbltitulo.Text = "Certificações Concluídas";
            }

            if (Request["Acao"].ToString() == "CertificacaoEmAndamento")
            {
                dt             = hb.CertificacoesEmAndamentoDetalhe(idusuario);
                lbltitulo.Text = "Certificações em Andamento";
            }

            if (Request["Acao"].ToString() == "CertificacaoExpirada")
            {
                dt             = hb.CertificacoesExpiradasDetalhe();
                lbltitulo.Text = "Certificações Expiradas";
            }

            if (Request["Acao"].ToString() == "ColaboradorCertificado")
            {
                dt             = hb.ColCadastroECertificadosDetalhe();
                lbltitulo.Text = "Profissionais Cadastrados e Certificados";
            }

            if (Request["Acao"].ToString() == "DataUltimaCertificacao")
            {
                dt             = hb.UltimoCertificadoCadastradoDetalhe(idusuario);
                lbltitulo.Text = "Data Ultima Certificação";
            }


            if (Request["Acao"].ToString() == "SemCertificado")
            {
                dt             = hb.SemCertificadoDetalhe();
                lbltitulo.Text = "Certificações cadastradas sem usuários certificados";
            }

            if (Request["Acao"].ToString() == "CertificacoesPendentesEnvio")
            {
                dt             = hb.CertificacoesPendentesEnvioAprovacao(idusuario);
                lbltitulo.Text = "Certificações Pendentes de Envio para Aprovação";
            }

            if (Request["Acao"].ToString() == "CertificacoesPendentesAprovacao")
            {
                dt             = hb.CertificacoesPendentesAprovacao(idusuario);
                lbltitulo.Text = "Certificações Pendentes de Aprovação";
            }

            if (Request["Acao"].ToString() == "CertificacoesReprovadas")
            {
                dt             = hb.CertificacoesReprovadas(idusuario);
                lbltitulo.Text = "Certificações Reprovadas";
            }

            if (dt != null && dt.Rows.Count > 0)
            {
                grdpesquisa.DataSource = dt;
                grdpesquisa.DataBind();
            }
            else
            {
                lblmsInfo.Text  = "Registros não encontrados para a pesquisa";
                divInfo.Visible = true;
            }
        }
コード例 #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.HomeVisualizarIndicadoresGeral, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
            {
                HomeBusinessLayer hb = new HomeBusinessLayer();
                lbCertificacaoregistrada.Text    = hb.CertificacoesRegistradas(0).ToString();
                lbCertificacoesConcluidas.Text   = hb.CertificacoesConcluidas(0).ToString();
                lbCertificacoesEmAndamento.Text  = hb.CertificacoesEmAndamento(0).ToString();
                lblCertificacoesExpiradas.Text   = hb.CertificacoesExpiradas(0).ToString();
                lbColCadastrosECertificados.Text = hb.ColCadastroECertificados().ToString();
                lbUltCertificacaoCadastrada.Text = hb.UltimoCertificadoCadastrado(0).ToString();

                if (lbUltCertificacaoCadastrada.Text == string.Empty)
                {
                    lbUltCertificacaoCadastrada.Text      = "N/A";
                    lbUltCertificacaoCadastrada.Font.Bold = true;
                }

                lblSemCertificado.Text = hb.SemCertificado().ToString();

                //Nova Funcionalidade Fabiano
                lblCertificacoesPendentesEnvio.Text     = this.RetornaCertificacoesPendentesEnvioAprovacao(0).ToString();
                lblCertificacoesPendentesAprovacao.Text = this.RetornaCertificacoesPendentesAprovacao(0).ToString();
                lblCertificacoesReprovadas.Text         = this.RetornaCertificacoesReprovadas(0).ToString();

                topcertificacoes.DataSource = hb.TopCertificacoes();
                topcertificacoes.DataBind();

                topporgrupo.DataSource = hb.TopPorGrupo();
                topporgrupo.DataBind();
            }
            else
            {
                if ((ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.HomeVisualizarIndicadoresUsuario, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    HomeBusinessLayer hb = new HomeBusinessLayer();
                    lbCertificacaoregistrada.Text   = hb.CertificacoesRegistradas(((UsuarioEntity)Session["eoUs"]).idusuario).ToString();
                    lbCertificacoesConcluidas.Text  = hb.CertificacoesConcluidas(((UsuarioEntity)Session["eoUs"]).idusuario).ToString();
                    lbCertificacoesEmAndamento.Text = hb.CertificacoesEmAndamento(((UsuarioEntity)Session["eoUs"]).idusuario).ToString();
                    lblCertificacoesExpiradas.Text  = hb.CertificacoesExpiradas(((UsuarioEntity)Session["eoUs"]).idusuario).ToString();

                    divSemCertificado.Visible            = false;
                    divColCadastrosECertificados.Visible = false;
                    lbUltCertificacaoCadastrada.Text     = hb.UltimoCertificadoCadastrado(((UsuarioEntity)Session["eoUs"]).idusuario).ToString();

                    if (lbUltCertificacaoCadastrada.Text == string.Empty)
                    {
                        lbUltCertificacaoCadastrada.Text      = "N/A";
                        lbUltCertificacaoCadastrada.Font.Bold = true;
                    }

                    //Nova Funcionalidade Fabiano
                    lblCertificacoesPendentesEnvio.Text     = this.RetornaCertificacoesPendentesEnvioAprovacao(((UsuarioEntity)Session["eoUs"]).idusuario).ToString();
                    lblCertificacoesPendentesAprovacao.Text = this.RetornaCertificacoesPendentesAprovacao(((UsuarioEntity)Session["eoUs"]).idusuario).ToString();
                    lblCertificacoesReprovadas.Text         = this.RetornaCertificacoesReprovadas(0).ToString();

                    divTopCertGrupo.Visible     = false;
                    divTopCertificacoes.Visible = false;
                }
                else
                {
                    divindicadores.Visible      = false;
                    divTopCertGrupo.Visible     = false;
                    divTopCertificacoes.Visible = false;
                }
            }
        }
        private void CarregarGrid()
        {
            try
            {
                lblmsgerro.Text = "";
                CertificacaousuarioBusinessLayer blcertuser = new CertificacaousuarioBusinessLayer();

                int idusuario           = int.MinValue;
                int idgrupo             = int.MinValue;
                int idfornecedor        = int.MinValue;
                int idcertificado       = int.MinValue;
                int idregulador         = int.MinValue;
                int status              = int.MinValue;
                int certificadoexpirado = int.MinValue;
                int statusaprovacao     = int.MinValue;

                string   departamento      = "";
                DateTime dtinicertificacao = DateTime.MinValue;
                DateTime dtfimcertificacao = DateTime.MinValue;
                DateTime dtinivalidade     = DateTime.MinValue;
                DateTime dtfimvalidade     = DateTime.MinValue;
                bool     valido            = true;

                if (ddlColaborador.SelectedValue != "0")
                {
                    idusuario = Convert.ToInt32(ddlColaborador.SelectedValue);
                }
                if (ddlfornecedor.SelectedValue != "")
                {
                    idfornecedor = Convert.ToInt32(ddlfornecedor.SelectedValue);
                }
                if (ddlgrupo.SelectedValue != "")
                {
                    idgrupo = Convert.ToInt32(ddlgrupo.SelectedValue);
                }
                if (ddlcertificado.SelectedValue != "")
                {
                    idcertificado = Convert.ToInt32(ddlcertificado.SelectedValue);
                }
                if (ddlregulador.SelectedValue.ToString().Trim() != "")
                {
                    idregulador = Convert.ToInt32(ddlregulador.SelectedValue.ToString());
                }
                if (ddlStatus.SelectedValue != "")
                {
                    status = Convert.ToInt32(ddlStatus.SelectedValue.ToString());
                }
                if (ddlcertificadoexpirado.SelectedValue != "")
                {
                    certificadoexpirado = Convert.ToInt32(ddlcertificadoexpirado.SelectedValue);
                }
                if (ddldepartamento.SelectedValue != "")
                {
                    departamento = ddldepartamento.SelectedValue;
                }
                if (ddlStatusAprovacao.SelectedValue != "")
                {
                    statusaprovacao = Convert.ToInt32(ddlStatusAprovacao.SelectedValue);
                }

                if (txtdtinicertificacao.Text != "")
                {
                    try
                    {
                        dtinicertificacao = Convert.ToDateTime(txtdtinicertificacao.Text);
                    }
                    catch (Exception)
                    {
                        valido          = false;
                        lblmsgerro.Text = lblmsgerro.Text + "Data inicial da certificação inválida.";
                    }
                }

                if (txtdtfimcertificacao.Text != "")
                {
                    try
                    {
                        dtfimcertificacao = Convert.ToDateTime(txtdtfimcertificacao.Text);
                    }
                    catch (Exception)
                    {
                        valido          = false;
                        lblmsgerro.Text = lblmsgerro.Text + "Data final da certificação inválida.";
                    }
                }
                if (dtinicertificacao > DateTime.MinValue && dtfimcertificacao > DateTime.MinValue)
                {
                    if (dtinicertificacao > dtfimcertificacao)
                    {
                        valido          = false;
                        lblmsgerro.Text = lblmsgerro.Text + "Data inicial da certificação não pode ser maior que a data final.";
                    }
                }


                if (txtdtinivalidade.Text != "")
                {
                    try
                    {
                        dtinivalidade = Convert.ToDateTime(txtdtinivalidade.Text);
                    }
                    catch (Exception)
                    {
                        valido          = false;
                        lblmsgerro.Text = lblmsgerro.Text + "Data inicial da validade inválida.";
                    }
                }

                if (txtdtfimvalidade.Text != "")
                {
                    try
                    {
                        dtfimvalidade = Convert.ToDateTime(txtdtfimvalidade.Text);
                    }
                    catch (Exception)
                    {
                        valido          = false;
                        lblmsgerro.Text = lblmsgerro.Text + "Data final da validade inválida.";
                    }
                }
                if (dtinivalidade > DateTime.MinValue && dtfimvalidade > DateTime.MinValue)
                {
                    if (dtinivalidade > dtfimvalidade)
                    {
                        valido          = false;
                        lblmsgerro.Text = lblmsgerro.Text + "Data inicial da validade não pode ser maior que a data final.";
                    }
                }

                if (valido)
                {
                    //DataTable lista = blcertuser.Consultar(idgrupo, idcertificado, idregulador, idusuario, status);
                    //DataTable lista = blcertuser.Consultar(idusuario, idgrupo, idfornecedor, idcertificado, idregulador, status, certificadoexpirado, departamento, dtinicertificacao, dtfimcertificacao, dtinivalidade, dtfimvalidade, statusaprovacao);
                    DataTable lista = blcertuser.ConsultarPesquisaCertificacoesColaborador(idusuario, idgrupo, idfornecedor, idcertificado, idregulador, status, certificadoexpirado, departamento, dtinicertificacao, dtfimcertificacao, dtinivalidade, dtfimvalidade, statusaprovacao);

                    DataTable dtConsulta = this.CriaDataTableConsulta();
                    DataRow   linha;

                    int idUsuario = ((UsuarioEntity)Session["eoUs"]).idusuario;

                    if (lista != null)
                    {
                        if (lista.Rows != null)
                        {
                            if (lista.Rows.Count > 0)
                            {
                                foreach (DataRow linhaAux in lista.Rows)
                                {
                                    if ((int.Parse(linhaAux["idusuario"].ToString()) == idUsuario) && (linhaAux["aprovacao"].ToString() == "1" || (linhaAux["aprovacao"].ToString() == "2") || (linhaAux["aprovacao"] == null)))
                                    {
                                        continue;
                                    }
                                    else
                                    {
                                        linha = dtConsulta.NewRow();

                                        linha["idcertificacao"]   = linhaAux["idcertificacao"];
                                        linha["idusuario"]        = linhaAux["idusuario"];
                                        linha["idcertificado"]    = linhaAux["idcertificado"];
                                        linha["descricao"]        = linhaAux["descricao"];
                                        linha["numlicenca"]       = linhaAux["numlicenca"];
                                        linha["url"]              = linhaAux["url"];
                                        linha["expira"]           = linhaAux["expira"];
                                        linha["dtinclusao"]       = linhaAux["dtinclusao"];
                                        linha["idregulador"]      = linhaAux["idregulador"];
                                        linha["observacao"]       = linhaAux["observacao"];
                                        linha["aprovacao"]        = linhaAux["aprovacao"];
                                        linha["motivoreprovacao"] = linhaAux["motivoreprovacao"];
                                        linha["idreprovador"]     = linhaAux["idreprovador"];
                                        linha["nomeprova"]        = linhaAux["nomeprova"];
                                        linha["dtprova"]          = linhaAux["dtprova"];
                                        linha["nomegrupo"]        = linhaAux["nomegrupo"];
                                        linha["nomecertificado"]  = linhaAux["nomecertificado"];
                                        linha["versao"]           = linhaAux["versao"];
                                        linha["nomeregulador"]    = linhaAux["nomeregulador"];
                                        linha["nomecolaborador"]  = linhaAux["nomecolaborador"];
                                        linha["status"]           = linhaAux["status"];
                                        linha["nomefornecedor"]   = linhaAux["nomefornecedor"];
                                        linha["validade"]         = linhaAux["validade"];
                                        linha["dtcertificacao"]   = linhaAux["dtcertificacao"];
                                        linha["statusprova"]      = !String.IsNullOrEmpty(linhaAux["statusprova"].ToString()) ? linhaAux["statusprova"].ToString():"";

                                        //   linha["aprovacao"] = linhaAux["aprovacao"];

                                        dtConsulta.Rows.Add(linha);
                                    }
                                }
                            }
                        }
                    }

                    if (dtConsulta.Rows.Count == 0)
                    {
                        divInfo.Visible = true;
                        lblmsInfo.Text  = "Não existe registro para filtro informado!";
                    }
                    else
                    {
                        divInfo.Visible = false;
                    }


                    grdpesquisa.DataSource = dtConsulta;
                    grdpesquisa.DataBind();
                    try
                    {
                        int countcoluna = grdpesquisa.Columns.Count;
                        if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoAlterarCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                        {
                            grdpesquisa.Columns[countcoluna - 3].Visible = false;
                        }
                        if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoExcluirCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                        {
                            grdpesquisa.Columns[countcoluna - 2].Visible = false;
                        }
                        if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoVisualizarCertificacao, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                        {
                            grdpesquisa.Columns[countcoluna - 4].Visible = false;
                        }
                        if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoDownload, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                        {
                            grdpesquisa.Columns[countcoluna - 5].Visible = false;
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
            }
            catch (Exception ex)
            {
                diverro.Visible = true;
                lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message;
            }
        }
コード例 #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["eoUs"] == null || Session["eoFuncs"] == null)
                {
                    Response.Redirect("Login.aspx");
                }

                lnkLogin.InnerText = ((UsuarioEntity)(Session["eoUs"])).nome;


                //Menu certificacoes

                mnminhascertificacoes.Visible      = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.PesquisarMinhascertificacoes, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]));
                mncertificacoesaprovar.Visible     = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoAprovarCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]));
                mncertificacoescolaborador.Visible = (
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoAlterarCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoExcluirCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoIncluirCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoPesquisarCertificacoesColaborador, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])
                    );
                mnCertificacoes.Visible = (mncertificacoescolaborador.Visible || mnminhascertificacoes.Visible);

                //Menu cadastro
                //mnGrupoCadastro.Visible = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroGrupoIncluir, (List<PerfilfuncionalidadeEntity>)Session["eoFuncs"]));
                //mnReguladorCadastro.Visible = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroReguladorIncluir, (List<PerfilfuncionalidadeEntity>)Session["eoFuncs"]));
                //mnCertificacoesCadastro.Visible = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroCertificacaoIncluir, (List<PerfilfuncionalidadeEntity>)Session["eoFuncs"]));
                //mnCadastroCertificacao.Visible = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CertificacaoIncluircertificacoesdocolaborador, (List<PerfilfuncionalidadeEntity>)Session["eoFuncs"]));
                //mnCadastros.Visible = (mnGrupoCadastro.Visible || mnReguladorCadastro.Visible || mnCertificacoesCadastro.Visible || mnCadastroCertificacao.Visible);

                //Menu alteracao
                mnFornecedorPesquisar.Visible = (
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroFornecedorIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])
                    );
                mnGrupoPesquisar.Visible = (
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoGrupoPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoGrupoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoGrupoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroGrupoIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])
                    );
                mnReguladorPesquisar.Visible = (
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoReguladorPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoReguladorAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoReguladorExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroReguladorIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])
                    );
                mnCertificacoesPesquisar.Visible = (
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroCertificacaoIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])
                    );

                mnprova.Visible = (
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.CadastroProvaIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])
                    );


                mnAlteracoes.Visible = (mnReguladorPesquisar.Visible || mnprova.Visible || mnGrupoPesquisar.Visible || mnCertificacoesPesquisar.Visible || mnFornecedorPesquisar.Visible);

                //Menu relatorios
                mnRelDashbard.Visible = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.RelatriosDashboard, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]));

                mnRelCertificado.Visible = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.RelatriosCertificacoes, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]));
                mnRelatorios.Visible     = (mnRelDashbard.Visible || mnRelCertificado.Visible);

                //Menu Segurança
                mnUsuario.Visible = (
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosColaboradorPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosColaboradorIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosColaboradorAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosColaboradorExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])
                    );

                mnPerfil.Visible = (
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoIncluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]) ||
                    ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])
                    );
                mnLogs.Visible      = (ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosLogsPesquisar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]));
                mnSeguranca.Visible = (mnUsuario.Visible || mnPerfil.Visible || mnLogs.Visible);
            }
        }