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);
            }
        }
Ejemplo n.º 4
0
        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));
            }
        }
Ejemplo n.º 5
0
        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));
            }
        }
Ejemplo n.º 6
0
        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));
            }
        }
Ejemplo n.º 7
0
        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));
            }
        }
Ejemplo n.º 8
0
        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);
 }
Ejemplo n.º 14
0
 private static void GetModel(IDataSetRenderer renderer, ISTAT.WebClient.WidgetEngine.Model.DataRender.IDataSetModel datasetModel, MemoryStream memoryStream)
 {
     renderer.RenderAllTables(datasetModel, memoryStream);
 }
        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();
        }
Ejemplo n.º 16
0
 private static void GetModel(IDataSetRenderer renderer, ISTAT.WebClient.WidgetEngine.Model.DataRender.IDataSetModel datasetModel, TextWriter streamResponse)
 {
     renderer.RenderAllTables(datasetModel, streamResponse);
 }
Ejemplo n.º 17
0
 public static void GetDownloadStream(IDataSetRenderer renderer, DataObjectForStreaming dataStream, MemoryStream memoryStream)
 {
     GetModel(renderer, GetDataSetModel(dataStream), memoryStream);
 }
Ejemplo n.º 18
0
 public static void GetDownloadStream(IDataSetRenderer renderer, DataObjectForStreaming dataStream, TextWriter streamResponse)
 {
     GetModel(renderer, GetDataSetModel(dataStream), streamResponse);
 }
Ejemplo n.º 19
0
        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);
            }
        }