public Arquivo.Arquivo Executar(int id, int tipo, int setor, List <Termo> termos) { try { Relatorio relatorio = Obter(id, false); if (!ValidarExecutar(id, tipo, setor, termos, relatorio)) { return(null); } if (termos != null) { foreach (var termo in termos) { relatorio.ConfiguracaoRelatorio.Termos.Single(p => p.Ordem == termo.Ordem).Valor = termo.Valor; } } Executor executor = new Executor(); DadosRelatorio dados = executor.Executar(relatorio.ConfiguracaoRelatorio); //Fica a criterio da analise como montar esse dados para de pois criar uma logica dados.ConfiguracaoDocumentoPDF = new ConfiguracaoDocumentoPDF( "~/Content/_imgLogo/logomarca.png", "~/Content/_imgLogo/logomarca_simlam_pb.png", HttpContext.Current.Server.MapPath(@"~/Content/_pdfAspose/Relatorio.doc"), HttpContext.Current.Server.MapPath(@"~/Content/_pdfAspose/RelatorioPaisagem.doc")); dados.ConfiguracaoDocumentoPDF.OrientacaoRetrato = relatorio.ConfiguracaoRelatorio.OrientacaoRetrato; dados.ConfiguracaoDocumentoPDF.CabecalhoRodape = CabecalhoRodapeFactory.Criar(setor); dados.Operadores = ObterOperadores(null); dados.Filtros = relatorio.ConfiguracaoRelatorio.Termos; IExportador exportador = ExportadorFactory.Criar(tipo); if (!Validacao.EhValido) { return(null); } Arquivo.Arquivo arquivo; exportador.Exportar(dados, out arquivo); return(arquivo); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public void Exportar() { _exportador.Exportar(_fonteDeDados.ObterTarefas()); }
public void exportarDataGrid(DataGrid dg) { exportador.Exportar(dg); }
public virtual void Exportar(IExportador exportador) { exportador.Exportar(_fonteDeDados.ObterTarefas()); }
/// <summary> /// Metodo para exportar un correo al sistema de archivos. /// </summary> /// <param name="pCorreo">correo a exportarse.</param> /// <param name="pRuta">ruta en donde exportarse el correo.</param> /// <param name="pExportador">nombre del exportador a ser utilizado.</param> /// <param name="pNombre">nombre con el que se quiere guardar el correo</param> public void ExportarCorreo(CorreoDTO pCorreo, string pRuta, string pExportador, string pNombre) { IExportador exportador = fabricaExportadores.GetExportador(pExportador); exportador.Exportar(pCorreo, pRuta, pNombre); }