public ActionResult Executar(string paramsJson)
        {
            PersonalizadoExecutarVME parametro = ViewModelHelper.JsSerializer.Deserialize <PersonalizadoExecutarVME>(paramsJson);
            Arquivo arquivo = _bus.Executar(parametro.Id, parametro.Tipo, parametro.Setor, parametro.Termos);

            if (Validacao.EhValido)
            {
                return(ViewModelHelper.GerarArquivo(arquivo));
            }

            #region Erro

            FuncionarioBus          funcionarioBus = new FuncionarioBus();
            PersonalizadoExecutarVM vm             = new PersonalizadoExecutarVM(funcionarioBus.ObterSetoresFuncionario(UsuarioLogado.FuncionarioId), parametro.Setor);
            vm.Relatorio = _bus.Obter(parametro.Id);

            vm.Relatorio.ConfiguracaoRelatorio.Termos.Where(x => x.DefinirExecucao).ToList().ForEach(x =>
            {
                x.Valor = (parametro.Termos.SingleOrDefault(y => y.Ordem == x.Ordem) ?? new Termo()).Valor;
            });

            return(View("Executar", vm));

            #endregion
        }
        public ActionResult Executar(int id)
        {
            FuncionarioBus          funcionarioBus = new FuncionarioBus();
            PersonalizadoExecutarVM vm             = new PersonalizadoExecutarVM(funcionarioBus.ObterSetoresFuncionario(UsuarioLogado.FuncionarioId));

            vm.Relatorio = _bus.Obter(id);
            return(View(vm));
        }