示例#1
0
        private void btnTestDrive_Click(object sender, EventArgs e)
        {
            try
            {
                K101SendCard k101SendCard = new K101SendCard();
                IntPtr       hadler       = k101SendCard.Init();
                if (hadler.ToInt32() == 0)
                {
                    pFK.Image = Image.FromFile(Application.StartupPath + @"\\Image\\叉.png", false);
                }
                else
                {
                    pFK.Image = Image.FromFile(Application.StartupPath + @"\\Image\\勾.png", false);
                }

                k101SendCard.ClosePort(hadler);
            }
            catch
            {
                pFK.Image = Image.FromFile(Application.StartupPath + @"\\Image\\叉.png", false);
            }

            try
            {
                string cardType = Settings.Default.卡类型;

                if (cardType == "磁条卡")
                {
                    M100ReadCard m100ReadCard = new M100ReadCard();
                    string       port         = Settings.Default.读卡器端口;
                    int          hadler       = m100ReadCard.Init(Convert.ToInt32(port) - 1);
                    if (hadler != 0)
                    {
                        pDK.Image = Image.FromFile(Application.StartupPath + @"\\Image\\叉.png", false);
                    }
                    else
                    {
                        pDK.Image = Image.FromFile(Application.StartupPath + @"\\Image\\勾.png", false);
                    }
                }
                else if (cardType == "IC卡")
                {
                    M100ICReadCard m100ICReadCard = new M100ICReadCard();
                    string         port           = Settings.Default.读卡器端口;
                    IntPtr         hadler         = m100ICReadCard.Init(Convert.ToInt32(port));
                    if (hadler.ToInt32() == 0)
                    {
                        pDK.Image = Image.FromFile(Application.StartupPath + @"\\Image\\叉.png", false);
                    }
                    else
                    {
                        pDK.Image = Image.FromFile(Application.StartupPath + @"\\Image\\勾.png", false);
                    }

                    m100ICReadCard.ClosePort(hadler);
                }
            }
            catch
            {
                pDK.Image = Image.FromFile(Application.StartupPath + @"\\Image\\叉.png", false);
            }

            try
            {
                Money  money = new Money();
                string port  = Settings.Default.钞箱端口;
                money.init(Convert.ToInt32(port), 3);
                money.CloseInit();
                pCX.Image = Image.FromFile(Application.StartupPath + @"\\Image\\勾.png", false);
            }
            catch
            {
                pCX.Image = Image.FromFile(Application.StartupPath + @"\\Image\\叉.png", false);
            }


            pSFZ.Image = Image.FromFile(Application.StartupPath + @"\\Image\\勾.png", false);
        }