}//END getRecordExport_DownloadGroup method //=================================================================================== /// <summary> /// Thie method exports the record list to a export form. /// </summary> /// <param name="pageGroup">Evado.UniForm.Model.Group object</param> /// <param name="iteration">int: iteration loop</param> /// <param name="exportParameters">EvExportParameters object.</param> /// <param name="FormId">String form identifier</param> /// <returns>True export generated.</returns> //----------------------------------------------------------------------------------- private EvEventCodes exportRecordData ( Evado.UniForm.Model.Group pageGroup, int iteration, EvExportParameters exportParameters, String FormId ) { this.LogMethod ( "exportRecordData" ); // // Initialise the methods variables and objects. // String csvDownload = String.Empty; String csvFileName = String.Empty; EvFormRecordExport exportRecords = new EvFormRecordExport ( this.ClassParameters ); // // Generate the export download CSV ResultData file. // csvDownload = exportRecords.exportRecords ( exportParameters, this.Session.UserProfile ); if ( exportRecords.EventCode != EvEventCodes.Ok ) { this.LogDebug ( "EventCode: " + exportRecords.EventCode ); if ( exportRecords.EventCode == EvEventCodes.Data_Export_Empty_Record_List ) { this.ErrorMessage = EdLabels.Form_Record_Export_Empty_List_Error_Message; } this.LogMethodEnd ( "exportRecordData" ); return exportRecords.EventCode; } this.LogClass ( exportRecords.Log ); // // Create the export file name. // csvFileName = FormId + "-Records-" + DateTime.Now.ToString ( "yy-MM-dd" ) + ".csv"; if ( iteration > 0 ) { csvFileName = FormId + "-Records-" + iteration + "-" + DateTime.Now.ToString ( "yy-MM-dd" ) + ".csv"; } this.LogValue ( "csvDownload length: " + csvDownload.Length ); this.LogValue ( "csvFileName: " + csvFileName ); bool result = Evado.Digital.Model.EvcStatics.Files.saveFile ( this.UniForm_BinaryFilePath, csvFileName, csvDownload ); if ( result == false ) { this.ErrorMessage = EdLabels.Record_Export_Error_Message; this.LogDebugClass ( Evado.Digital.Model.EvcStatics.Files.DebugLog ); this.LogDebug ( "ReturnedEventCode: " + Evado.Digital.Model.EvcStatics.Files.ReturnedEventCode ); this.LogDebug ( this.ErrorMessage ); this.LogMethodEnd ( "exportRecordData" ); return Evado.Digital.Model.EvcStatics.Files.ReturnedEventCode; } Evado.UniForm.Model.Field groupField = pageGroup.createHtmlLinkField ( String.Empty, csvFileName, this.UniForm_BinaryServiceUrl + csvFileName ); this.LogMethodEnd ( "exportRecordData" ); return EvEventCodes.Ok; }//END exportRecordData method.