Académique Documents
Professionnel Documents
Culture Documents
Text;
if(tOrB.ToUpper() == "BYTES")
{
returnData =
Convert.ToBase64String( Encoding.UTF8.GetBytes(stringData) );
}
return returnData;
};
try
{
// Make file name unique
Guid findGuid = Guid.NewGuid();
string findFilename = $"{baqID}_{findGuid.ToString()}.
{outputFormat.ToLower()}";
//Force headers
if(showHeadersOnCSV == true && outputFormat.ToUpper() == "CSV") outputLabels
= true;
CallService<DynamicQueryExportSvcContract>(dynamicQueryExport =>
{
DynamicQueryExportTableset dynamicQueryExportTableset =
dynamicQueryExport.GetNewParameters();
DynQueryExpParamRow dynQueryExpParamRow =
dynamicQueryExportTableset.DynQueryExpParam.FirstOrDefault();
dynQueryExpParamRow.QueryID = baqID;
dynQueryExpParamRow.ExportFormat = outputFormat.ToUpper();
dynQueryExpParamRow.ExportFilename = findFilename;
dynQueryExpParamRow.TextDelim = textDelim;
dynQueryExpParamRow.OutputLabels = outputLabels; //CSV Only here
dynamicQueryExport.RunDirect(dynamicQueryExportTableset);
});
CallService<FileTransferSvcContract>(fileTransfer =>
{
byte[] csvDataBytes =
fileTransfer.DownloadFile(Epicor.ServiceModel.Utilities.SpecialFolder.CompanyData,
$"Processes\\{Session.UserID}\\{findFilename}");
fileTransfer.FileDelete(Epicor.ServiceModel.Utilities.SpecialFolder.CompanyData,
$"Processes\\{Session.UserID}\\{findFilename}");
}
});
}
CallService<DynamicQuerySvcContract>(dynamicQuery =>
{
DynamicQueryTableset dqTS = dynamicQuery.GetByID(baqID);
});
}
});
}
catch (Exception ex)
{
message = ex.Message;
}