示例#1
0
        //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);
        }
示例#2
0
        //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);
        }