//add by TrungTT - 28.11.2011 - Create Module Base public static ucModule CreateModuleBase(ModuleInfo moduleInfo) { ucModule ucModule = null; switch (moduleInfo.ModuleType) { case CODES.DEFMOD.MODTYPE.SEARCHMASTER: ucModule = new ucSearchMaster(); break; case CODES.DEFMOD.MODTYPE.MAINTAIN: ucModule = new ucMaintain(); break; } if (ucModule != null) { ucModule.InitializeModuleInfo(moduleInfo); } return(ucModule); }
//End TrungTT public static ucModule CreateModuleInstance(ModuleInfo moduleInfo) { ucModule ucModule = null; switch (moduleInfo.ModuleType) { case CODES.DEFMOD.MODTYPE.STATICMODULE: switch (moduleInfo.ModuleID) { case STATICMODULE.GENERATE_MODULE_PACKAGE: ucModule = new ucGeneratePackage(); break; case STATICMODULE.INSTALL_MODULE_PACKAGE: ucModule = new ucInstallPackage(); break; case STATICMODULE.IEMODULE: ucModule = new ucIEModule(); break; case STATICMODULE.LOGIN_MODULE: ucModule = new ucLogin(); break; case STATICMODULE.EDITLANG: ucModule = new ucEditLanguage(); break; case STATICMODULE.USER_ROLE_MODULE: ucModule = new ucUserRoleSetup(); break; case STATICMODULE.GROUP_ROLE_MODULE: ucModule = new ucGroupRoleSetup(); break; case STATICMODULE.SYSTEM_LOG_VIEW: ucModule = new ucSystemLog(); break; case STATICMODULE.FIELD_MAKER: ucModule = new ucModuleFieldMaker(); break; case STATICMODULE.VIEW_DATA_FLOW: ucModule = new ucShowDataFlow(); break; case STATICMODULE.SQL_MODEL_DESIGNER: ucModule = new ucSQLModel(); break; case STATICMODULE.UPFILE_MODULE: ucModule = new ucUploadFile(); break; //TUDQ them case STATICMODULE.COLUMNEXPORT: ucModule = new ucColumnExport(); break; //END } break; case CODES.DEFMOD.MODTYPE.SEARCHMASTER: switch (moduleInfo.SubModule) { case CODES.DEFMOD.SUBMOD.MODULE_MAIN: ucModule = new ucSearchMaster(); break; case CODES.DEFMOD.SUBMOD.SEARCH_EXPORT: ucModule = new ucSearchExport(); break; } break; case CODES.DEFMOD.MODTYPE.MODCHART: //ucModule = new ucChartMaster(); ucModule = new ucChartManager(); break; case CODES.DEFMOD.MODTYPE.MAINTAIN: ucModule = new ucMaintain(); break; //TUDQ them case CODES.DEFMOD.MODTYPE.TREEVIEW: ucModule = new ucTreeView(); break; case CODES.DEFMOD.MODTYPE.EXPESSION: ucModule = new ucExpression(); break; case CODES.DEFMOD.MODTYPE.TRANS: ucModule = new ucApproveImport(); break; //End case CODES.DEFMOD.MODTYPE.STOREEXECUTE: ucModule = new ucStoreExecute(); break; case CODES.DEFMOD.MODTYPE.SWITCHMODULE: ucModule = new ucSwitchModule(); break; case CODES.DEFMOD.MODTYPE.IMPORTMASTER: ucModule = new ucIMWizard(); break; case CODES.DEFMOD.MODTYPE.ALERTMASTER: ucModule = new ucAlertMaster(); break; case CODES.DEFMOD.MODTYPE.BATCHPROCESS: ucModule = new ucBatchProcess(); break; //edit by TrungTT - 3.2.2012 - Export Statistic case CODES.DEFMOD.MODTYPE.STATISTICSMASTER: switch (moduleInfo.SubModule) { case CODES.DEFMOD.SUBMOD.MODULE_MAIN: ucModule = new ucStatisticsMaster(); break; case CODES.DEFMOD.SUBMOD.SEARCH_EXPORT: ucModule = new ucSearchExport(); break; case CODES.DEFMOD.SUBMOD.SEND_MAIL: ucModule = new ucSendMail(); break; } break; //ADD BY TRUNGTT - 5.5.2011 - ADD MODULE REPORT case CODES.DEFMOD.MODTYPE.REPORTMASTER: ucModule = new ucReportMaster(); break; //END TRUNGTT } if (ucModule != null) { ucModule.InitializeModuleInfo(moduleInfo); } return(ucModule); }