2012-04-18 34 views
0

基於特定的應用程序(麪包店ERP),我需要創建一個新的分支機構作爲具有基本功能(發票,訂單,工單,客戶通信等)的通用ERP。爲不同客戶定製應用程序

這一新分支必須定製爲每個客戶端:打印格式,應用顏色和圖標/圖像,以及限制訪問某些應用程序部件...

我讀過有關文字/圖標資源文件/圖像定製,但我需要一些幫助或替代品,也許定義一個接口來提供所需的資源。

我使用DevExpress組件,因此,打印格式和表格佈局可以自定義存儲文件中的格式和佈局。然而,主要形式必須進行徹底的重新設計,我想知道做到這一點的最佳方式。這可以通過一個包含主窗體的小項目來實現,並且實現一個爲按鈕和其他自定義提供自定義圖像的界面?

除了佈局定製,我需要限制每個客戶對ERP的某些部分的訪問,但是行爲定製將會最小或不存在,因此,也許我可以爲每個客戶使用xml配置文件來個性化行爲。

獨立於我的想法,我感謝您對mu目的的任何想法或評論:每個客戶端的接口定製以及最小的行爲定製。不需要像Workflow Foundation這樣複雜的解決方案,也不需要完全基於開發工具的開發。

回答

0

如果只是打印格式和屏幕圖像,只需使用資源文件或數據庫配置即可。

如果您需要更改功能 - 例如使用接口並通過一些框架注入它們的實現,例如MEF

而你的英語很好,不需要抱歉

+0

謝謝,如果功能需要改變,我會在近期回顧MEF。我怎樣才能交換每個項目的資源文件?我知道有很多關於resorce文件使用情況的信息,但我需要一個起點,因爲我發現了大量信息。 – 2012-04-18 10:42:34

+0

只需要一個項目,從資源文件中加載所有適當的數據,併爲每個客戶端交換它們。很容易維護一些資源,如果它是.resx文件或.xml的,或圖像或任何你想使用的其他東西 – Anton 2012-04-18 10:50:18

+0

好吧,就像在例子中用XML(佈局)中的資源維護一個文件夾一樣簡單,圖像文件(圖標),並加載適當的資源是每種形式的責任。沒關係? – 2012-04-18 10:56:17

相關問題