/// <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);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(RightDown model)
 {
     return(dal.Update(model));
 }
Esempio n. 3
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(RightDown model)
 {
     return(dal.Add(model));
 }
Esempio n. 4
0
        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));
        }