예제 #1
0
        public ActionResult Index()
        {
            List <TituloModeloLst> modelos = _busModelo.ObterModelos();
            List <TituloModeloLst> modelosDeclaratorios = _busModelo.ObterModelosDeclaratorios();

            modelos = modelos.Where(x => !modelosDeclaratorios.Exists(y => y.Id == x.Id)).ToList();


            ListarVM vm = new ListarVM(ListaCredenciadoBus.QuantPaginacao, modelos, _busTituloCredenciado.ObterSituacoes(), ListaCredenciadoBus.Setores);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(QuantidadePorPagina);
            return(View(vm));
        }
예제 #2
0
        public ActionResult Visualizar(int id)
        {
            Titulo   titulo = _bus.Obter(id);
            SalvarVM vm     = null;

            if (titulo == null)
            {
                vm = new SalvarVM(new List <Setor>(), new List <TituloModeloLst>(), new List <Municipio>());
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("VisualizarPartial", vm));
                }

                return(View(vm));
            }

            vm               = new SalvarVM(new List <Setor>(), _busModelo.ObterModelos(todos: true), _bus.ObterLocais(), titulo.Setor.Id, titulo.Modelo.Id, titulo.LocalEmissao.Id);
            vm.Titulo        = titulo;
            vm.Modelo        = _busModelo.Obter(titulo.Modelo.Id);
            vm.Titulo.Modelo = vm.Modelo;
            vm.AtividadeEspecificidadeCaracterizacaoJSON = ViewModelHelper.Json(_busEspBase.GetConfigAtivEspCaracterizacao(vm.Modelo.Codigo.Value));

            vm.IsVisualizar = true;

            if (!vm.Modelo.Regra(eRegra.PdfGeradoSistema))
            {
                ArquivoBus arqBus = new ArquivoBus(eExecutorTipo.Interno);
                titulo.ArquivoPdf = arqBus.ObterDados(titulo.ArquivoPdf.Id.GetValueOrDefault());

                vm.ArquivoId    = titulo.ArquivoPdf.Id;
                vm.ArquivoTexto = titulo.ArquivoPdf.Nome;
                vm.ArquivoJSon  = ViewModelHelper.JsSerializer.Serialize(titulo.ArquivoPdf);
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("VisualizarPartial", vm));
            }

            return(View(vm));
        }