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"
        }
Exemplo n.º 2
0
        private String _getFileNameAndPath(String TempFileName)
        {
            CswTempFile TempFileTools = new CswTempFile(_CswNbtResources);
            String      TempPath      = TempFileTools.TempPath;

            return(TempPath + "\\" + TempFileName);
        }
Exemplo n.º 3
0
        } // _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()
Exemplo n.º 4
0
        } // 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;
        }
Exemplo n.º 5
0
        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();
        }