public DataSet GetData()
        {
            IMainMenuAction mainMenuAction = RemotingHelper.GetRemotingService <IMainMenuAction>();

            if (mainMenuAction == null)
            {
                return(null);
            }

            return(mainMenuAction.GetMainMenuDataSet(MIS.UserInfo));
        }
Exemple #2
0
        /// <summary>
        /// 菜单调用
        /// </summary>
        static public void Click(string assemblyName, string className, string methodName, int objId)
        {
            if (string.IsNullOrEmpty(assemblyName) || string.IsNullOrEmpty(className) ||
                string.IsNullOrEmpty(methodName))
            {
                return;
            }

            // 调用方法
            string[] paramValue = (objId == -1) ? new string[0] : new string[] { objId.ToString() };
            bool     result     = (bool)MethodInvoker.Execute(assemblyName, className, methodName, paramValue);

            if (result && MIS.Token != string.Empty)
            {
                //记录菜单点击次数
                IMainMenuAction m = RemotingHelper.GetRemotingService <IMainMenuAction>();
                m.AddMenuClick(MIS.UserInfo, assemblyName, className, methodName, objId);
                MIS.MainFormInterface.RefreshRecentMenu();
            }
        }