protected void dgvQuestionarios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            var idQuestionario = int.Parse(e.CommandArgument.ToString());

            _manterQuestionario = new ManterQuestionario();

            if (e.CommandName.Equals("excluir"))
            {
                try
                {
                    var usuarioLogado = new ManterUsuario().ObterUsuarioLogado();

                    _manterQuestionario.ExcluirQuestionario(idQuestionario, usuarioLogado);

                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!",
                                                 "ListarQuestionario.aspx");
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
                catch (Exception)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro,
                                                 "Não foi possível processar a solicitação. Favor verificar registros dependentes.");
                }
            }
            else if (e.CommandName.Equals("editar"))
            {
                Response.Redirect(string.Format("EdicaoQuestionarioU.aspx?Id={0}&Session={1}", idQuestionario,
                                                WebFormHelper.ObterStringAleatoria()));
            }
            else if (e.CommandName.Equals("duplicar"))
            {
                Response.Redirect(string.Format("EdicaoQuestionarioU.aspx?Id={0}&Session={1}&Duplicar=1", idQuestionario,
                                                WebFormHelper.ObterStringAleatoria()));
            }
            else if (e.CommandName.Equals("visualizar"))
            {
                if (Master != null)
                {
                    if (Master.Master != null)
                    {
                        var pnlbackdrop = ((Panel)Master.Master.FindControl("pnlbackdrop"));

                        if (pnlbackdrop != null)
                        {
                            pnlbackdrop.Visible       =
                                pnlVisualizar.Visible = true;

                            PreencherVisualizacaoQuestionario(_manterQuestionario.ObterQuestionarioPorID(idQuestionario));

                            return;
                        }
                    }
                }

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao,
                                             "Não foi possível obter o Termo para exibição. Tente novamente.");
            }
        }