private void CarregarPrimeiroAcesso()
        {
            var manterVisao = new ManterVisao();
            this.listaVisao = manterVisao.GetAll().OrderBy(L => L.Nome).ToList();

            gridVisoes.DataSource = this.listaVisao;
            gridVisoes.DataBind();

            txtFiltroNome.Focus();
        }
        private void FiltrarGrid()
        {
            var nome = txtFiltroNome.Text;

            var manterVisao = new ManterVisao();
            listaVisao = manterVisao.GetAll();

            IEnumerable<Visao> listFiltrada = listaVisao.Where(i => i.Nome.ToUpper().Contains(nome.ToUpper()));

            if (rblFiltroAtivas.SelectedValue.Equals("ativas"))
                listFiltrada = (listFiltrada ?? listaVisao).Where(i => i.Ativo);
            else if (rblFiltroAtivas.SelectedValue.Equals("naoAtivas"))
                listFiltrada = (listFiltrada ?? listaVisao).Where(i => !i.Ativo);

            this.listaVisao = listFiltrada.OrderBy(L => L.Nome).ToList();

            gridVisoes.PageIndex = 0;
            gridVisoes.DataSource = this.listaVisao;
            gridVisoes.DataBind();
        }