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); }
public ClientWrapper(API api, IEventHandler eventHandler) { Setter = new SetFunctions(eventHandler); Getter = new GetFunctions(eventHandler); }
public Scripts(string schema = "public") { _schema = schema; Functions = new GetFunctions(_schema); }