public static void GetDataSetStream(IDataSetRenderer renderer, DataObjectForStreaming dataStream, TextWriter streamResponse) { EndpointSettings DataObjConfiguration = dataStream.Configuration; IDataStructureObject kf = dataStream.structure.DataStructures.First(); //DataObjectForStreaming SDMXWSFunction op = SDMXWSFunction.GetCompactData; //DataObjConfiguration bool cross = (DataObjConfiguration._TypeEndpoint == EndpointType.V21 || DataObjConfiguration._TypeEndpoint == EndpointType.REST) ? NsiClientHelper.DataflowDsdIsCrossSectional(kf) : !Utils.IsTimeSeries(kf); if (cross) { op = SDMXWSFunction.GetCrossSectionalData; } var ser = new JavaScriptSerializer(); ser.MaxJsonLength = int.MaxValue; try { IGetSDMX GetSDMXObject = WebServiceSelector.GetSdmxImplementation(DataObjConfiguration); BaseDataObject BDO = new BaseDataObject(DataObjConfiguration, @"c:\pippo.txt"); //GetSDMXObject.ExecuteQuery(BDO.CreateQueryBean(_ df, kf, Criterias), op, FileTmpData); //GetSDMXObject.ExecuteQuery(BDO.CreateQueryBean(, kf, Criterias), op, FileTmpData); } catch (Exception ex) { } //throw new NotImplementedException(); }
public StreamResponseAction ExportCsvModel(string id, string separator) { try { _iD = id; InitObject(); _datasetRenderer = new CsvLayoutRenderer(separator, _dataStream.codemap); DataWidget.GetDownloadStream(_datasetRenderer, _dataStream, _textWriter); return ExportFlush(); } catch (Exception ex) { return new StreamResponseAction(ex.Message); } }
public StreamResponseAction ExportCsvTabular(string id, string separator, bool withQuotation) { try { _iD = id; InitObject(); _datasetRenderer = new CsvRenderer(separator, withQuotation); DataWidget.GetDownloadStream(_datasetRenderer, _dataStream, _textWriter); return ExportFlush(); } catch (Exception ex) { return new StreamResponseAction(ex.Message); } }
public StreamResponseAction ExportCsvTabular(string id, string separator, bool withQuotation) { try { _iD = id; InitObject(); _datasetRenderer = new CsvRenderer(separator, withQuotation); DataWidget.GetDownloadStream(_datasetRenderer, _dataStream, _textWriter); return(ExportFlush()); } catch (Exception ex) { return(new StreamResponseAction(ex.Message)); } }
public StreamResponseAction ExportHtmlModel(string id) { try { _iD = id; InitObject(); _datasetRenderer = new HtmlRenderer2(_dataStream.codemap, false); DataWidget.GetDownloadStream(_datasetRenderer, _dataStream, _textWriter); return(ExportFlush()); } catch (Exception ex) { return(new StreamResponseAction(ex.Message)); } }
public StreamResponseAction ExportXLS(string id, string separator) { try { _iD = id; InitObject(); _datasetRenderer = new XlsRenderer(_dataStream.codemap, separator); DataWidget.GetDownloadStream(_datasetRenderer, _dataStream, _textWriter); return(ExportFlush()); } catch (Exception ex) { return(new StreamResponseAction(ex.Message)); } }
public StreamResponseAction ExportPdfModel(string id, string size, bool landscape) { try { _iD = id; InitObject(); _datasetRenderer = new PdfRenderer(size, landscape, _dataStream.codemap); DataWidget.GetDownloadStream(_datasetRenderer, _dataStream, _memoryStream); return(ExportFlush()); } catch (Exception ex) { return(new StreamResponseAction(ex.Message)); } }
public void GetDataSet(IDataSetRenderer renderer, DataObjectForStreaming dataStream, TextWriter streamResponse, string endPointType, SessionQuery sessionQuery) { EndpointSettings DataObjConfiguration = dataStream.Configuration; IDataStructureObject kf = dataStream.structure.DataStructures.First(); //DataObjectForStreaming SDMXWSFunction op = SDMXWSFunction.GetCompactData; //DataObjConfiguration bool cross = (DataObjConfiguration._TypeEndpoint == ISTAT.WebClient.WidgetComplements.Model.Enum.EndpointType.V21 || DataObjConfiguration._TypeEndpoint == ISTAT.WebClient.WidgetComplements.Model.Enum.EndpointType.REST) ? NsiClientHelper.DataflowDsdIsCrossSectional(kf) : !Utils.IsTimeSeries(kf); if (cross) { op = SDMXWSFunction.GetCrossSectionalData; } var ser = new JavaScriptSerializer(); ser.MaxJsonLength = int.MaxValue; try { //IGetSDMX GetSDMXObject = WebServiceSelector.GetSdmxImplementation(DataObjConfiguration); IGetSDMX GetSDMXObject = (sessionQuery._IGetSDMX == null) ? WebServiceSelector.GetSdmxImplementation(DataObjConfiguration) : sessionQuery._IGetSDMX; BaseDataObject BDO = new BaseDataObject(DataObjConfiguration, "tem.txt"); string fullPath = Utils.App_Data_Path + @"\Download\" + GetFileName(_iD, "xml"); IDataQuery query = BDO.CreateQueryBean(dataStream.structure.Dataflows.First(), kf, dataStream.Criterias); GetSDMXObject.ExecuteQuery(query, op, fullPath); //if (endPointType == "V21") //{ // SendAttachment(ConvertTo21(fullPath),GetFileName(_iD, "xml")) ; // return; //} SendAttachmentFile(fullPath); } catch (Exception ex) { } //throw new NotImplementedException(); }
public StreamResponseAction ExportPdfModel(string id, string size, bool landscape) { try { _iD = id; InitObject(); _datasetRenderer = new PdfRenderer(size, landscape, _dataStream.codemap); DataWidget.GetDownloadStream(_datasetRenderer, _dataStream, _memoryStream); return ExportFlush(); } catch (Exception ex) { return new StreamResponseAction(ex.Message); } }
public static void GetDownloadStream(IDataSetRenderer renderer, DataObjectForStreaming dataStream, MemoryStream memoryStream) { GetModel(renderer, GetDataSetModel(dataStream), memoryStream); }
public static void GetDownloadStream(IDataSetRenderer renderer, DataObjectForStreaming dataStream, TextWriter streamResponse) { GetModel(renderer, GetDataSetModel(dataStream), streamResponse); }
private static void GetModel(IDataSetRenderer renderer, ISTAT.WebClient.WidgetEngine.Model.DataRender.IDataSetModel datasetModel, MemoryStream memoryStream) { renderer.RenderAllTables(datasetModel, memoryStream); }
private static void GetModel(IDataSetRenderer renderer, ISTAT.WebClient.WidgetEngine.Model.DataRender.IDataSetModel datasetModel, TextWriter streamResponse) { renderer.RenderAllTables(datasetModel, streamResponse); }
public void GetDataSet(IDataSetRenderer renderer, DataObjectForStreaming dataStream, TextWriter streamResponse, string endPointType) { EndpointSettings DataObjConfiguration = dataStream.Configuration; IDataStructureObject kf = dataStream.structure.DataStructures.First(); //DataObjectForStreaming SDMXWSFunction op = SDMXWSFunction.GetCompactData; //DataObjConfiguration bool cross = (DataObjConfiguration._TypeEndpoint == ISTAT.WebClient.WidgetComplements.Model.Enum.EndpointType.V21 || DataObjConfiguration._TypeEndpoint == ISTAT.WebClient.WidgetComplements.Model.Enum.EndpointType.REST) ? NsiClientHelper.DataflowDsdIsCrossSectional(kf) : !Utils.IsTimeSeries(kf); if (cross) op = SDMXWSFunction.GetCrossSectionalData; var ser = new JavaScriptSerializer(); ser.MaxJsonLength = int.MaxValue; try { IGetSDMX GetSDMXObject = WebServiceSelector.GetSdmxImplementation(DataObjConfiguration); BaseDataObject BDO = new BaseDataObject(DataObjConfiguration, "tem.txt"); string fullPath = Utils.App_Data_Path + @"\Download\" + GetFileName(_iD, "xml"); IDataQuery query = BDO.CreateQueryBean(dataStream.structure.Dataflows.First(), kf, dataStream.Criterias); GetSDMXObject.ExecuteQuery(query, op, fullPath); //if (endPointType == "V21") //{ // SendAttachment(ConvertTo21(fullPath),GetFileName(_iD, "xml")) ; // return; //} SendAttachmentFile(fullPath); } catch (Exception ex) { } //throw new NotImplementedException(); }
public static void GetDataSetStream(IDataSetRenderer renderer, DataObjectForStreaming dataStream, TextWriter streamResponse) { EndpointSettings DataObjConfiguration = dataStream.Configuration; IDataStructureObject kf = dataStream.structure.DataStructures.First(); //DataObjectForStreaming SDMXWSFunction op = SDMXWSFunction.GetCompactData; //DataObjConfiguration bool cross = (DataObjConfiguration._TypeEndpoint == EndpointType.V21 || DataObjConfiguration._TypeEndpoint == EndpointType.REST) ? NsiClientHelper.DataflowDsdIsCrossSectional(kf) : !Utils.IsTimeSeries(kf); if (cross) op = SDMXWSFunction.GetCrossSectionalData; var ser = new JavaScriptSerializer(); ser.MaxJsonLength = int.MaxValue; try { IGetSDMX GetSDMXObject = WebServiceSelector.GetSdmxImplementation(DataObjConfiguration); BaseDataObject BDO = new BaseDataObject(DataObjConfiguration,@"c:\pippo.txt"); //GetSDMXObject.ExecuteQuery(BDO.CreateQueryBean(_ df, kf, Criterias), op, FileTmpData); //GetSDMXObject.ExecuteQuery(BDO.CreateQueryBean(, kf, Criterias), op, FileTmpData); } catch (Exception ex) { } //throw new NotImplementedException(); }
public StreamResponseAction ExportHtmlModel(string id) { try { _iD = id; InitObject(); _datasetRenderer = new HtmlRenderer2(_dataStream.codemap, false); DataWidget.GetDownloadStream(_datasetRenderer, _dataStream, _textWriter); return ExportFlush(); } catch (Exception ex) { return new StreamResponseAction(ex.Message); } }