/// <summary> /// 得到一个对象实体 /// </summary> public RightDown GetModel(string ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select ID,FROMVALUE,TOVALUE,RIGHTDOWNPERCENT from rightdown "); strSql.Append(" where ID=@ID "); MySqlParameter[] parameters = { new MySqlParameter("@ID", MySqlDbType.VarChar, 40) }; parameters[0].Value = ID; RightDown model = new RightDown(); DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(RightDown model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(RightDown model) { return(dal.Add(model)); }
public override int HookProcEvent(int nCode, Int32 wParam, IntPtr lParam) { //如果正常运行并且用户要监听鼠标的消息 if (nCode >= 0) { MouseButtons button = MouseButtons.None; int clickCount = 0; int delta = 0; MouseHookStruct MyMouseHookStruct = (MouseHookStruct)Marshal.PtrToStructure(lParam, typeof(MouseHookStruct)); MouseEventArgs e; switch ((int)wParam) { case Const.WM_LBUTTONDOWN: LastMouseDownTimeSpan = Environment.TickCount; button = MouseButtons.Left; clickCount = 1; e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.X, MyMouseHookStruct.pt.Y, delta); LeftDown?.Invoke(this, e); break; case Const.WM_LBUTTONUP: LastMouseDownTimeSpan = Environment.TickCount; button = MouseButtons.Left; clickCount = 1; e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.X, MyMouseHookStruct.pt.Y, delta); LeftUp?.Invoke(this, e); break; case Const.WM_MBUTTONDOWN: button = MouseButtons.Middle; clickCount = 1; e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.X, MyMouseHookStruct.pt.Y, delta); MiddleDown?.Invoke(this, e); break; case Const.WM_MBUTTONUP: button = MouseButtons.Middle; clickCount = 1; e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.X, MyMouseHookStruct.pt.Y, delta); MiddleUp?.Invoke(this, e); break; case Const.WM_RBUTTONDOWN: button = MouseButtons.Right; clickCount = 1; e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.X, MyMouseHookStruct.pt.Y, delta); RightDown?.Invoke(this, e); break; case Const.WM_RBUTTONUP: button = MouseButtons.Right; clickCount = 1; e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.X, MyMouseHookStruct.pt.Y, delta); RightUp?.Invoke(this, e); break; case Const.WM_MOUSEWHEEL: if (!mouseLeftDown) { button = MouseButtons.Middle; clickCount = 0; delta = MyMouseHookStruct.hWnd >> 16; e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.X, MyMouseHookStruct.pt.Y, delta); MouseWheel?.Invoke(this, e); } break; case Const.WM_MOUSEMOVE: button = MouseButtons.None; clickCount = 0; e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.X, MyMouseHookStruct.pt.Y, delta); MouseMove?.Invoke(this, e); break; } } return(CallNextHookEx(hwndHook, nCode, wParam, lParam)); }