Exemple #1
0
 public void invokeFunction()
 {
     MethodInfo methodInfo  = typeof(Functions).GetMethod("SetStrValue");
     int        i           = GetFunctions.GetFunction(methodInfo).Invoke("hello");
     MethodInfo methodInfo2 = typeof(Functions).GetMethod("SetIntValue");
     int        i2          = GetFunctions.GetFunction(methodInfo2).Invoke(1);
 }
        /// <summary>
        ///  功能面板加载信息
        /// </summary>
        /// <param name="functionPanel">功能面板对象</param>
        /// <param name="emp_id">员工编号</param>
        /// <param name="emp_level">员工级别</param>
        /// <param name="isLoad">是否为初次加载</param>
        /// <returns></returns>
        public bool LoadFuncPanel(FunctionPanel functionPanel, string emp_id, string emp_level, bool isLoad)
        {
            if (isLoad)
            {
                functions = new GetFunctions();
                functions.Getfunction(emp_id, false);
                functionPanel.TotalBtn = functions.ReturenRecordNumber;

                string[] txtArray = new string[functionPanel.TotalBtn];

                Color[] btnBackColor = new Color[functionPanel.TotalBtn];

                Font[] btnTextFont = new Font[functionPanel.TotalBtn];

                Color[] btnFontColor = new Color[functionPanel.TotalBtn];

                int[] position_id = new int[functionPanel.TotalBtn];

                int[] hotkey = new int[functionPanel.TotalBtn];

                bool[] visible = new bool[functionPanel.TotalBtn];

                string[] funct_name = new string[functionPanel.TotalBtn];

                for (int i = 0; i < functionPanel.TotalBtn; i++)
                {
                    txtArray[i]     = functions.ReturnProdName1(i);
                    btnBackColor[i] = functions.ReturnBtnColor(i);
                    btnTextFont[i]  = functions.ReturnFont(i);
                    btnFontColor[i] = functions.ReturnFondColor(i);
                    position_id[i]  = functions.ReturnPositionId(i);
                    hotkey[i]       = functions.ReturnHotKey(i);
                    visible[i]      = functions.ReturnVisible(i);
                    funct_name[i]   = functions.ReturnFunctName(i);

                    if (i < functionPanel.PageBtnNumber && i < functionPanel.Buttons.Length)
                    {
                        functionPanel.Buttons[i].Button.BackColor = btnBackColor[i];
                        // 这一项保存了font_name和font_size
                        functionPanel.Buttons[i].Button.Font      = btnTextFont[i];
                        functionPanel.Buttons[i].Position_id      = position_id[i];
                        functionPanel.Buttons[i].Hotkey           = hotkey[i];
                        functionPanel.Buttons[i].Visible1         = visible[i];
                        functionPanel.Buttons[i].Funct_name       = funct_name[i];
                        functionPanel.Buttons[i].Button.ForeColor = btnFontColor[i];
                    }
                }
                functionPanel.StringArray  = txtArray;
                functionPanel.btnBackColor = btnBackColor;
                functionPanel.btnFontColor = btnFontColor;
                functionPanel.position_id  = position_id;
                functionPanel.hotkey       = hotkey;
                functionPanel.visible      = visible;
                functionPanel.funct_name   = funct_name;
                functionPanel.btnTextFont  = btnTextFont;
                number.FunctionName        = "";
            }
            return(true);
        }
Exemple #3
0
 public ClientWrapper(API api, IEventHandler eventHandler)
 {
     Setter = new SetFunctions(eventHandler);
     Getter = new GetFunctions(eventHandler);
 }
Exemple #4
0
 public Scripts(string schema = "public")
 {
     _schema   = schema;
     Functions = new GetFunctions(_schema);
 }
 public Scripts(string schema = "public")
 {
     _schema = schema;
     Functions = new GetFunctions(_schema);
 }