예제 #1
0
        internal static void SetCommand(int index, string commandName, Action functionPointer, ShortcutKey shortcut, bool checkOnInit)
        {
            FuncItem funcItem = new FuncItem();

            funcItem._cmdID    = index;
            funcItem._itemName = commandName;
            if (functionPointer != null)
            {
                funcItem._pFunc = new Action(functionPointer);
            }
            if (shortcut._key != 0)
            {
                funcItem._pShKey = shortcut;
            }
            funcItem._init2Check = checkOnInit;
            FuncItems.Add(funcItem);
        }
예제 #2
0
파일: ctlFrame.cs 프로젝트: iamwsx05/hms
        /// <summary>
        /// SetFuncs2
        /// </summary>
        /// <param name="funcID"></param>
        private void SetFuncs2(int funcID)
        {
            List <EntitySysModule> data = null;

            if (FuncItems.ContainsKey(funcID.ToString()))
            {
                data = FuncItems[funcID.ToString()];
            }
            else
            {
                using (ProxyLogin proxy = new ProxyLogin())
                {
                    data = proxy.Service.GetAccount(GlobalLogin.objLogin.EmpNo, funcID, 1);
                    FuncItems.Add(funcID.ToString(), data);
                }
            }
        }
예제 #3
0
        private void SetCommand(int index, string commandName, NppFuncItemDelegate functionPointer,
                                ShortcutKey shortcut = new ShortcutKey(), bool checkOnInit = false)
        {
            FuncItem funcItem = new FuncItem();

            funcItem._cmdID    = index;
            funcItem._itemName = commandName;
            if (functionPointer != null)
            {
                funcItem._pFunc = functionPointer;
            }
            if (shortcut._key != 0)
            {
                funcItem._pShKey = shortcut;
            }
            funcItem._init2Check = checkOnInit;
            _funcItems.Add(funcItem);
        }
예제 #4
0
파일: ctlFrame.cs 프로젝트: iamwsx05/hms
        /// <summary>
        /// GetFormFuncButton
        /// </summary>
        /// <param name="className"></param>
        /// <returns></returns>
        internal List <EntitySysModule> GetFuncButton(string className)
        {
            List <EntitySysModule> data = null;

            if (FuncItems.ContainsKey(className))
            {
                data = FuncItems[className];
            }
            else
            {
                using (ProxyLogin proxy = new ProxyLogin())
                {
                    data = proxy.Service.GetFormFuncButton(GlobalLogin.objLogin.EmpNo, className);
                    FuncItems.Add(className, data);
                }
            }
            return(data);
        }
        public static void SetCommand(int index, string commandName, NppFuncItemDelegate functionPointer, ShortcutKey shortcut, bool checkOnInit)
        {
            FuncItem funcItem = new FuncItem
            {
                _cmdID    = index,
                _itemName = commandName
            };

            if (functionPointer != null)
            {
                funcItem._pFunc = new NppFuncItemDelegate(functionPointer);
            }
            if (shortcut._key != 0)
            {
                funcItem._pShKey = shortcut;
            }
            funcItem._init2Check = checkOnInit;
            _funcItems.Add(funcItem);
        }