private void InitializeHelperObjects() { // DocManager DocManagerData data = new DocManagerData(); data.FormOwner = this; data.UpdateTitle = true; data.FileDialogFilter = "MaBongPal files (*.mbp)|*.mbp|All Files (*.*)|*.*"; data.NewDocName = "Untitled.mbp"; data.RegistryPath = registryPath; docManager = new DocManager(data); docManager.RegisterFileType("mbp", "mbpfile", "MaBongPal File"); docManager.SaveEvent += new SaveEventHandler(docManager_SaveEvent); docManager.LoadEvent += new LoadEventHandler(docManager_LoadEvent); docManager.OpenEvent += new OpenFileEventHandler(docManager_OpenEvent); docManager.DocChangedEvent += new EventHandler(docManager_DocChangedEvent); docManager.ClearEvent += new EventHandler(docManager_ClearEvent); docManager.NewDocument(); // DragDropManager dragDropManager = new DragDropManager(this); dragDropManager.FileDroppedEvent += new FileDroppedEventHandler(this.dragDropManager_FileDroppedEvent); // MruManager mruManager = new MruManager(); mruManager.Initialize(this, menuFileRecentFiles, registryPath); mruManager.MruOpenEvent += new MruFileOpenEventHandler(mruManager_MruOpenEvent); // ODSExporter odsExporter = new ODSExporter(); }
public void AdapterTest() { var excelExporter = new ExcelExporter(); var pdfExporter = new PDFExporter(); var odsExporter = new ODSExporter(); // 採用 Adapter 轉接後,均使用相同的介面 Assert.AreEqual("匯出EXCEL", excelExporter.Export()); Assert.AreEqual("匯出PDF", pdfExporter.Export()); Assert.AreEqual("匯出ODS", odsExporter.Export()); }
public void FLOExport(ODSExporter exp) { if (!exp.SetFullPath()) { return; } exp.ODSExport(this.Flolist.GetInstanceMaster()); exp.ODSExport(this.Flolist.GetEnterpriseMaster()); exp.ODSExport(this.Flolist.GetSupplyChainMaster()); exp.ODSExport(this.Flolist.GetOrganizationMaster()); exp.ODSExport(this.Flolist.GetSiteMaster()); exp.ODSExport(this.Flolist.GetOrganizationSiteRelation()); exp.ODSExport(this.Flolist.GetItemMaster()); exp.ODSExport(this.Flolist.GetItemSiteMaster()); exp.ODSExport(this.Flolist.GetItemGroupMaster()); exp.ODSExport(this.Flolist.GetItemGroupDetail()); exp.ODSExport(this.Flolist.GetItemSiteRepPolicy()); exp.ODSExport(this.Flolist.GetItemSiteRepParameters()); exp.ODSExport(this.Flolist.GetItemSiteIPParameters()); exp.ODSExport(this.Flolist.GetRoutingHeader()); exp.ODSExport(this.Flolist.GetRoutingOperation()); exp.ODSExport(this.Flolist.GetBomHeader()); exp.ODSExport(this.Flolist.GetBomComponents()); exp.ODSExport(this.Flolist.GetBomComponentsAlternate()); exp.ODSExport(this.Flolist.GetBillOfCobyProducts()); exp.ODSExport(this.Flolist.GetItemBomRouting()); exp.ODSExport(this.Flolist.GetResourceMaster()); exp.ODSExport(this.Flolist.GetWorkcenterMaster()); exp.ODSExport(this.Flolist.GetWorkcenterDetail()); exp.ODSExport(this.Flolist.GetCalendarMaster()); exp.ODSExport(this.Flolist.GetCalendarDetail()); exp.ODSExport(this.Flolist.GetCalendarBasedAttributes()); exp.ODSExport(this.Flolist.GetCalendarPatternDetail()); exp.ODSExport(this.Flolist.GetResourceCalendar()); exp.ODSExport(this.Flolist.GetOperationResource()); exp.ODSExport(this.Flolist.GetOperationResourcesAdditional()); exp.ODSExport(this.Flolist.GetOperationResourcesAlternate()); exp.ODSExport(this.Flolist.GetOperationCalendar()); exp.ODSExport(this.Flolist.GetItemGroupCalendar()); exp.ODSExport(this.Flolist.GetSalesOrderMaster()); exp.ODSExport(this.Flolist.GetSalesOrderLine()); exp.ODSExport(this.Flolist.GetBucketMaster()); exp.ODSExport(this.Flolist.GetBucketPattern()); exp.ODSExport(this.Flolist.GetPlanMaster()); exp.ODSExport(this.Flolist.GetPlanParameters()); exp.ODSExport(this.Flolist.GetLpLayer()); exp.ODSExport(this.Flolist.GetObjectiveParameters()); }