protected void filtrarMateria(int codPessoa, string dataAnterior = "", string dataAtual = "", int top = 0)
        {
            //Pega a função da pessoa logada
            string funcao = pessoaBll.getFuncaoPessoa(codPessoa);

            if (funcao.Equals("Jornalista"))
            {
                gdvMateria.DataSource          = materiaBll.filtrarMateria(codPessoa, "J", dataAnterior, dataAtual, top);
                gdvMateria.Columns[11].Visible = false; //Publicar
            }
            else
            if (funcao.Equals("Revisor"))
            {
                gdvMateria.DataSource          = materiaBll.filtrarMateria(codPessoa, "R", dataAnterior, dataAtual, top);
                gdvMateria.Columns[8].Visible  = false; //Alterar
                gdvMateria.Columns[9].Visible  = false; //Deletar
                gdvMateria.Columns[11].Visible = false; //Publicar
                lkNovo.Visible = false;
            }
            else
            if (funcao.Equals("Publicador"))
            {
                gdvMateria.DataSource          = materiaBll.filtrarMateria(codPessoa, "P", dataAnterior, dataAtual, top);
                gdvMateria.Columns[8].Visible  = false; //Alterar
                gdvMateria.Columns[9].Visible  = false; //Deletar
                gdvMateria.Columns[10].Visible = false; //Revisar
                lkNovo.Visible = false;
            }
            else
            if (funcao.Equals("Gerente"))
            {
                gdvMateria.DataSource          = materiaBll.filtrarMateria(codPessoa, "G", dataAnterior, dataAtual, top);
                gdvMateria.Columns[8].Visible  = false; //Alterar
                gdvMateria.Columns[9].Visible  = false; //Deletar
                gdvMateria.Columns[10].Visible = false; //Revisar
                gdvMateria.Columns[11].Visible = false; //Publicar
                lkNovo.Visible = false;
            }

            gdvMateria.DataBind();
        }