Ejemplo n.º 1
0
        public ActionResult XlsxRelatorioMapa(string paramsJson)
        {
            try
            {
                RelatorioMapaFiltroeResultado relatorio = ViewModelHelper.JsSerializer.Deserialize <RelatorioMapaFiltroeResultado>(paramsJson);

                if (_validar.ValidarParametroRelatorio(relatorio))
                {
                    EtramiteIdentity func            = User.Identity as EtramiteIdentity;
                    FuncionarioBus   _busFuncionario = new FuncionarioBus();
                    List <Setor>     setores         = _busFuncionario.ObterSetoresFuncionario(func.FuncionarioId);
                    relatorio.IdSetor         = setores[0].Id;
                    relatorio.NomeFuncionario = func.Name;

                    if (relatorio.tipoRelatorio == (int)eTipoRelatorioMapa.CFO_CFOC)
                    {
                        return(ViewModelHelper.GerarArquivo("Relatorio MAPA - CFOCFOC.xlsx", XlsxRelatorioMapaCFOCFOC.Gerar(relatorio), "application/vnd.ms-excel"));
                    }
                    return(ViewModelHelper.GerarArquivo("Relatorio MAPA - PTV.xlsx", XlsxRelatorioMapaPTV.Gerar(relatorio), "application/vnd.ms-excel"));
                }
                return(RedirectToAction("", Validacao.QueryParamSerializer()));
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
Ejemplo n.º 2
0
        public ActionResult GerarPdfPecaTecnica(int id, int empreendimentoId)
        {
            try
            {
                Arquivo               arquivo    = null;
                ArquivoBus            arquivoBus = new ArquivoBus(eExecutorTipo.Interno);
                PdfPecaTecnica        analisePdf = new PdfPecaTecnica();
                List <ArquivoProjeto> arquivos   = new List <ArquivoProjeto>();
                ProjetoGeograficoBus  projetoBus = new ProjetoGeograficoBus();

                arquivos = projetoBus.ObterArquivos(empreendimentoId, eCaracterizacao.Dominialidade, true);

                ArquivoProjeto ArquivoAux = arquivos.SingleOrDefault(x => x.Tipo == (int)eProjetoGeograficoArquivoTipo.CroquiFinal);
                int            idArquivo  = (ArquivoAux != null) ? ArquivoAux.Id.GetValueOrDefault() : 0;

                arquivo = arquivoBus.Obter(idArquivo);
                MemoryStream resultado = analisePdf.GerarPdf(arquivo, id);

                return(ViewModelHelper.GerarArquivo("Pdf Peca Tecnica.pdf", resultado, "application/pdf", dataHoraControleAcesso: true));
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
        public ActionResult GerarPdf(int id)
        {
            try
            {
                MemoryStream resultado = null;

                if (_bus.ExisteCredenciado(id))
                {
                    CARSolicitacao solicitacao   = _busCredenciado.Obter(id);
                    int            situacaoId    = solicitacao.SituacaoId;
                    string         situacaoTexto = solicitacao.SituacaoTexto;
                    resultado = new PdfCARSolicitacaoCredenciado().Gerar(id, situacaoId, situacaoTexto);
                }
                else
                {
                    CARSolicitacao solicitacao   = _bus.Obter(id, true);
                    int            situacaoId    = solicitacao.SituacaoId;
                    string         situacaoTexto = solicitacao.SituacaoTexto;
                    resultado = new PdfCARSolicitacao().Gerar(id, situacaoId, situacaoTexto);
                }

                if (!Validacao.EhValido)
                {
                    return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
                }

                return(ViewModelHelper.GerarArquivo("Solicitacao Inscricao CAR.pdf", resultado, "application/pdf", dataHoraControleAcesso: true));
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
        public ActionResult GerarPdfPendencia(int id, bool isCredenciado)
        {
            try
            {
                MemoryStream resultado = null;

                if (isCredenciado)
                {
                    resultado = new PdfCARSolicitacaoPendenciasCredenciado().Gerar(id);
                }
                else
                {
                    resultado = new PdfCARSolicitacaoPendenciasInterno().Gerar(id);
                }

                if (!Validacao.EhValido)
                {
                    return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
                }

                return(ViewModelHelper.GerarArquivo("Solicitacao Inscricao CAR Pendencias".RemoverAcentos() + ".pdf", resultado, "application/pdf"));
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
        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
        }
Ejemplo n.º 6
0
 public FileResult Baixar(int id)
 {
     try
     {
         return(ViewModelHelper.GerarArquivo(_busArquivoSimuladorGeo.Obter(id)));
     }
     catch (Exception exc)
     {
         Validacao.AddErro(exc);
     }
     return(null);
 }
Ejemplo n.º 7
0
 public FileResult BaixarTemporario(string nomeTemporario, string contentType)
 {
     try
     {
         return(ViewModelHelper.GerarArquivo(_busArquivoSimuladorGeo.ObterTemporario(new Arquivo()
         {
             TemporarioNome = nomeTemporario, ContentType = contentType
         })));
     }
     catch (Exception exc)
     {
         Validacao.AddErro(exc);
     }
     return(null);
 }
        public ActionResult GerarFichaInscricaoPdf(int id)
        {
            try
            {
                MemoryStream resultado = null;

                resultado = new PdfFichaInscricaoUnidadeProducao().Gerar(id);

                return(ViewModelHelper.GerarArquivo("Ficha de Inscricao da Unidade de Producao.pdf", resultado, "application/pdf"));
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
                return(RedirectToAction("Operar", "ProjetoDigital", Validacao.QueryParamSerializer(new { id = id })));
            }
        }
Ejemplo n.º 9
0
        public ActionResult GerarPdf(int id)
        {
            try
            {
                Arquivo arquivo = _bus.GerarPdf(id);

                if (arquivo != null && Validacao.EhValido)
                {
                    return(ViewModelHelper.GerarArquivo(arquivo));
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
        }
        public FileResult BaixarArquivoOrtofoto(int id, int situacao)
        {
            try
            {
                ProjetoGeograficoBus _bus = new ProjetoGeograficoBus();
                bool finalizado           = situacao == (int)eProjetoGeograficoSituacao.Finalizado;

                Arquivo arquivo = _bus.ArquivoOrtofoto(id, finalizado, false);
                if (arquivo != null && arquivo.Id > 0)
                {
                    return(ViewModelHelper.GerarArquivo(arquivo));
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }
            return(null);
        }
Ejemplo n.º 11
0
 public ActionResult BaixarPdfAgrotoxico(int id)
 {
     try
     {
         var arquivo = _bus.ObterAgrotoxicoArquivo(id);
         if (arquivo != null)
         {
             return(ViewModelHelper.GerarArquivo(arquivo));
         }
         else
         {
             return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
         }
     }
     catch (Exception exc)
     {
         Validacao.AddErro(exc);
         return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
     }
 }
Ejemplo n.º 12
0
        public ActionResult GerarTituloPdf(int id)
        {
            try
            {
                Arquivo arquivo = _busTitulo.GerarPdf(id);

                DateTime dataAtual     = DateTime.Now;
                String   mensagemTarja = "Consultado em " + dataAtual.ToShortDateString() + " às " + dataAtual.ToString(@"HH\hmm\min");

                arquivo.Buffer = Tecnomapas.Blocos.Etx.ModuloRelatorio.ITextSharpEtx.PdfMetodosAuxiliares.TarjaVerde(arquivo.Buffer, mensagemTarja);

                if (arquivo != null && Validacao.EhValido)
                {
                    return(ViewModelHelper.GerarArquivo(arquivo));
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }
            return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
        }
        public FileResult BaixarArquivoCredenciado(int id)
        {
            Arquivo arquivo = new ArquivoBus(eExecutorTipo.Credenciado).Obter(id);

            return(ViewModelHelper.GerarArquivo(arquivo));
        }
        public FileResult BaixarArquivoProcessadoTRACKMAKER(int id, int tipo)
        {
            Arquivo arquivo = new ArquivoBus(eExecutorTipo.Interno).Obter(id);

            return(ViewModelHelper.GerarArquivo(arquivo));
        }
        public FileResult BaixarRelatorioImportacao(int id, int tipo)
        {
            Arquivo arquivo = new ArquivoBus(eExecutorTipo.Interno).Obter(id);

            return(ViewModelHelper.GerarArquivo(arquivo, dataHoraControleAcesso: true));
        }
        public FileResult BaixarBaseReferenciaGeoBases(int id, int tipo)
        {
            Arquivo arquivo = new ArquivoBus(eExecutorTipo.Interno).Obter(id);

            return(ViewModelHelper.GerarArquivo(arquivo));
        }
        public FileResult BaixarCroqui(int id)
        {
            Arquivo arquivo = new ArquivoBus(eExecutorTipo.Interno).Obter(id);

            return(ViewModelHelper.GerarArquivo(arquivo, dataHoraControleAcesso: true));
        }
        public ActionResult Exportar(int id)
        {
            Arquivo arquivo = _bus.Exportar(id);

            return(ViewModelHelper.GerarArquivo(arquivo));
        }