Пример #1
0
        int hkProductDetail_KeyHandlerDelegate(int vkCode, string clsName)
        {
            int result = 0;

            if (clsName.Equals("hkProductDetail"))
            {
                switch (vkCode)
                {
                case VirtualKey.VK_ESCAPE:
                    hkProductDetail.Stop();
                    if (source == "Main")
                    {
                        Cls_Message.SendMessage("仓库拣货", "ProductDetail");
                    }
                    else if (source == "CaseMgr")
                    {
                        //返回去箱号管理界面,刷新箱号管理的列表
                        Cls_Message.SendMessage("箱号管理", "ProductDetail");
                    }
                    this.Close();
                    result = -1;
                    break;
                }
            }
            return(result);
        }
Пример #2
0
 private void Tiers_Load(object sender, EventArgs e)
 {
     Load_All_Tier(new Tiers());
     Cls_Message.Insatnce().GetAllPorts(comboBox1);
     comboBox2.SelectedIndex = 4;
     comboBox3.SelectedIndex = 1;
     Get_Message();
 }
Пример #3
0
 public CaseMgr(int type)
 {
     InitializeComponent();
     SetInvoiceTitle();
     if (type == 1)
     {
         ReloadCaseData("");
     }
     clsMessage = new Cls_Message(this.Handle);
     clsMessage.MessageHandlerDelegate += new Cls_Message.MessageHandler(clsMessage_MessageHandlerDelegate);
     hkCaseMgr.KeyHandlerDelegate      += new Hook.KeyHandler(hkCaseMgr_KeyHandlerDelegate);
     hkCaseMgr.Start();
 }
Пример #4
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(comboBox1.Text) || string.IsNullOrEmpty(comboBox2.Text) || string.IsNullOrEmpty(comboBox3.Text))
     {
         MessageBox.Show("Configuration failed...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         Cls_Message.Insatnce().SetData(Convert.ToInt32(comboBox1.Text.Trim()), Convert.ToInt32(comboBox2.Text.Trim()),
                                        Convert.ToInt32(comboBox3.Text.Trim()));
         Cls_Message.Insatnce().Test_port();
     }
 }
Пример #5
0
 public Main()
 {
     InitializeComponent();
     pbxLogo.Image    = AlphaImage.CreateFromFile(path + @"\Resources\logo.png");
     pbxLogo.Alpha    = 200;
     lblDeviceID.Text = TerminalInfo.GetDeviceID();
     clsMessage       = new Cls_Message(this.Handle);
     clsMessage.MessageHandlerDelegate += new Cls_Message.MessageHandler(clsMessage_MessageHandlerDelegate);
     hkMain.KeyHandlerDelegate         += new Hook.KeyHandler(hkMain_KeyHandlerDelegate);
     hkMain.Start();
     RecordAppLocation();
     CheckNewVersion();
 }
Пример #6
0
 private void button1_Click(object sender, EventArgs e)
 {
     s.SelectVoiceByHints(VoiceGender.Male);
     if (string.IsNullOrEmpty(text_phone.Text) || string.IsNullOrEmpty(text_message.Text))
     {
         s.Speak("Specify the number or write a message to send");
         MessageBox.Show("Specify the number or write a message to send.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else if (string.IsNullOrEmpty(comboBox1.Text))
     {
         MessageBox.Show("Ckeck modem port.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         Cls_Message.Insatnce().Send(text_message.Text, text_phone.Text.Trim(), "");
         SaveMessage(true);
     }
 }
Пример #7
0
        int hkCaseDetailDiffer_KeyHandlerDelegate(int vkCode, string clsName)
        {
            int result = 0;

            if (clsName.Equals("hkCaseDetailDiffer"))
            {
                switch (vkCode)
                {
                case VirtualKey.VK_ESCAPE:
                    hkCaseDetailDiffer.Stop();
                    //返回去箱号管理界面,刷新箱号管理的列表
                    Cls_Message.SendMessage("箱号管理", "CaseDetailDiffer");
                    this.Close();
                    result = -1;
                    break;
                }
            }
            return(result);
        }
Пример #8
0
 void SaveMessage(bool btn)
 {
     try
     {
         Cls_Message message = new Cls_Message();
         message._Message = text_message.Text.Trim();
         message.Reftier  = id_tier;
         if (btn)
         {
             Cls_Message.Insatnce().Save(message);
         }
         else
         {
             MessageBox.Show("Function not fund...", "Message...", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error " + ex.Message, "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     Get_Message();
 }
Пример #9
0
        int hkCaseDetailMgr_KeyHandlerDelegate(int vkCode, string clsName)
        {
            int result = 0;

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

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

                case VirtualKey.VK_BACK:
                    CaseDetailDelHandler();
                    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_ENTER:
                    CaseDetailEditHandler();
                    result = -1;
                    break;

                case VirtualKey.VK_ESCAPE:
                    hkCaseDetailMgr.Stop();
                    //返回去箱号管理界面,刷新箱号管理的列表
                    //CaseDetailMgrWindowBackDegelate();
                    Cls_Message.SendMessage("箱号管理", "CaseDetailMgr");
                    this.Close();
                    result = -1;
                    break;
                }
            }
            return(result);
        }
Пример #10
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);
        }
Пример #11
0
 void Get_Message()
 {
     flowLayoutPanel1.Controls.Clear();
     Cls_Message.Insatnce().Get_Message(flowLayoutPanel1, pictureBox5);
 }