public void MyTestCleanup() { TestData.Destroy(); CswTempFile TempTools = new CswTempFile(TestData.CswNbtResources); TempTools.purgeTempFiles("csv"); //I get "this file is currently being used by another process" }
private String _getFileNameAndPath(String TempFileName) { CswTempFile TempFileTools = new CswTempFile(_CswNbtResources); String TempPath = TempFileTools.TempPath; return(TempPath + "\\" + TempFileName); }
} // _addNodeToData() public static void UploadBulkEditData(ICswResources CswResources, BulkEditReturn ret, BulkEditUpload Params) { CswNbtResources NbtResources = (CswNbtResources)CswResources; CswTempFile temp = new CswTempFile(CswResources); string tempPath = temp.saveToTempFile(Params.PostedFile.InputStream, CswResources.AccessId + "_bulkedit_" + DateTime.Now.Ticks.ToString()); DataSet uploadDataSet = CswNbtImportTools.ReadExcel(tempPath); if (uploadDataSet.Tables.Count > 0) { DataTable uploadTable = uploadDataSet.Tables[0]; CswNbtBatchOpBulkEdit batch = new CswNbtBatchOpBulkEdit(NbtResources); CswNbtObjClassBatchOp batchNode = batch.makeBatchOp(uploadTable); CswNbtView BatchOpsView = new CswNbtView((CswNbtResources)CswResources); BatchOpsView.ViewName = "New Batch Operations"; BatchOpsView.ViewMode = CswEnumNbtViewRenderingMode.Tree; CswNbtViewRelationship BatchRel = BatchOpsView.AddViewRelationship(batchNode.NodeType, false); BatchRel.NodeIdsToFilterIn.Add(batchNode.NodeId); BatchOpsView.SaveToCache(true); ret.ViewId = BatchOpsView.SessionViewId.ToString(); } // if( uploadDataSet.Tables.Count > 0 ) } // UploadBulkEditData()
} // LoadReport() private static string _saveCrystalReport( CswNbtResources CswNbtResources, string ReportTempFileName, string ReportName, DataTable ReportTable ) { CswTempFile TempFile = new CswTempFile( CswNbtResources ); string DestinationFileName = DateTime.Now.Ticks + "_" + CswTools.SafeFileName( ReportName ) + ".pdf"; string DestFilePath, DestWebPath; TempFile.getFullTempFilePath( DestinationFileName, out DestFilePath, out DestWebPath ); DiskFileDestinationOptions dFileDOpts = new DiskFileDestinationOptions(); dFileDOpts.DiskFileName = DestFilePath; ReportDocument oRD = new ReportDocument(); oRD.Load( ReportTempFileName ); oRD.SetDataSource( ReportTable ); ExportOptions eOpts = new ExportOptions(); eOpts = oRD.ExportOptions; eOpts.ExportDestinationType = ExportDestinationType.DiskFile; eOpts.ExportFormatType = ExportFormatType.PortableDocFormat; eOpts.DestinationOptions = dFileDOpts; oRD.Export(); oRD.Close(); return DestWebPath; }
public static void uploadImportDefinition(ICswResources CswResources, CswWebSvcReturn ret, CswNbtImportWcf.ImportFileParams parms) { CswNbtResources CswNbtResources = (CswNbtResources)CswResources; CswNbtImporter Importer = new CswNbtImporter(CswNbtResources.AccessId, CswEnumSetupMode.NbtWeb); // Write uploaded file to temp dir CswTempFile myTempFile = new CswTempFile(CswResources); string path = myTempFile.saveToTempFile(parms.PostedFile.InputStream, DateTime.Now.Ticks + "_" + parms.PostedFile.FileName); Importer.storeDefinition(path, parms.ImportDefName); Importer.Finish(); }