int hkCaseDetailMgrEdit_KeyHandlerDelegate(int vkCode, string clsName)
 {
     if (clsName.Equals("CaseDetailMgrEdit"))
     {
         if (vkCode == VirtualKey.VK_ENTER)
         {
             CaseDetailEditOKHandler();
             return(-1);
         }
         if (vkCode == VirtualKey.VK_ESCAPE)
         {
             CaseDetailEditCancelHandler();
             return(-1);
         }
         if (vkCode == VirtualKey.VK_F1)
         {
             CaseDetailEditDeleteHandler();
             return(-1);
         }
         if (vkCode == VirtualKey.VK_F7)
         {
             GlobalShare.ContinuousScan();
             return(-1);
         }
     }
     return(0);
 }
Exemple #2
0
        int hkCaseMgr_KeyHandlerDelegate(int vkCode, string clsName)
        {
            int result = 0;

            if (clsName.Equals("hkCaseMgr"))
            {
                switch (vkCode)
                {
                case VirtualKey.VK_F1:
                    CaseAddHandler();
                    result = -1;
                    break;

                case VirtualKey.VK_BACK:
                    CaseDelHandler();
                    result = -1;
                    break;

                case VirtualKey.VK_0:
                    KeyPressHandler("0");
                    result = -1;
                    break;

                case VirtualKey.VK_1:
                    KeyPressHandler("1");
                    result = -1;
                    break;

                case VirtualKey.VK_2:
                    KeyPressHandler("2");
                    result = -1;
                    break;

                case VirtualKey.VK_3:
                    KeyPressHandler("3");
                    result = -1;
                    break;

                case VirtualKey.VK_4:
                    KeyPressHandler("4");
                    result = -1;
                    break;

                case VirtualKey.VK_5:
                    KeyPressHandler("5");
                    result = -1;
                    break;

                case VirtualKey.VK_6:
                    KeyPressHandler("6");
                    result = -1;
                    break;

                case VirtualKey.VK_7:
                    KeyPressHandler("7");
                    result = -1;
                    break;

                case VirtualKey.VK_8:
                    KeyPressHandler("8");
                    result = -1;
                    break;

                case VirtualKey.VK_9:
                    KeyPressHandler("9");
                    result = -1;
                    break;

                case VirtualKey.VK_ESCAPE:
                    hkCaseMgr.Stop();
                    Cls_Message.SendMessage("仓库拣货", "Main");
                    this.Close();
                    result = -1;
                    break;

                case VirtualKey.VK_ENTER:
                    EditCaseNumber();
                    result = -1;
                    break;

                case VirtualKey.VK_RIGHT:
                    ViewCaseNumberDetail();
                    result = -1;
                    break;

                case VirtualKey.VK_F2:
                    CaseDetailDifferHandler();
                    result = -1;
                    break;

                case VirtualKey.VK_F3:
                    ProductDetailHandler();
                    result = -1;
                    break;

                case VirtualKey.VK_F4:
                    if (wholeCase)
                    {
                        wholeCase = false;
                        lblInvoiceTitle.ForeColor = Color.DarkRed;
                    }
                    else
                    {
                        wholeCase = true;
                        lblInvoiceTitle.ForeColor = Color.Yellow;
                    }
                    result = -1;
                    break;

                case VirtualKey.VK_F7:
                    GlobalShare.ContinuousScan();
                    result = -1;
                    break;
                }
            }
            return(result);
        }