예제 #1
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busModelo.ObterModelos(), _bus.ObterSituacoes(), _busLista.Setores);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(View(vm));
        }
        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));
            }

            List <Setor> lstSetores = _bus.ObterFuncionarioSetores();

            vm = new SalvarVM(lstSetores, _busModelo.ObterModelos(todos: true), _bus.ObterLocais(), titulo.Setor.Id, titulo.Modelo.Id, titulo.LocalEmissao.Id);
            vm.SetoresEditar = false;
            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;
            vm.AssinantesVM.IsVisualizar = true;
            vm.LabelTipoPrazo            = vm.Titulo.PrazoUnidade;

            vm.AssinantesVM.Assinantes = _busModelo.ObterAssinantes(vm.Modelo);

            if (titulo != null)
            {
                List <TituloAssinante> assinantesDoTitulo = _bus.ObterAssinantes(id);
                vm.AssinantesVM.MergeAssinantesCargos(assinantesDoTitulo);
                vm.AssinantesVM.Assinantes = _bus.ObterAssinantesCargos(vm.AssinantesVM.Assinantes).Where(x => x.Selecionado).ToList();
            }

            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));
        }
예제 #3
0
        public ActionResult Visualizar(int id)
        {
            RegistroAtividadeFlorestal   caracterizacao = _bus.ObterPorEmpreendimento(id, false, null, true);
            RegistroAtividadeFlorestalVM vm             = new RegistroAtividadeFlorestalVM(
                caracterizacao,
                _listaBus.AtividadesCategoria,
                _listaBus.RegistroAtividadeFlorestalFonte,
                _listaBus.RegistroAtividadeFlorestalUnidade,
                _modeloBus.ObterModelos(),
                isVisualizar: true);

            return(View(vm));
        }