Esempio n. 1
0
        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());
        }
Esempio n. 3
0
        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());
        }