コード例 #1
0
 /// <summary>
 /// 读卡器初始化
 /// </summary>
 private void InitICCard()
 {
     commclass = new CommClassEmpty(StaticParameter.BaudRate, StaticParameter.DateBits, StaticParameter.StopBits, StaticParameter.Parity, StaticParameter.PortName);
     commclass.RecInvTxt = txtID;
     commclass.alarmSound = alarmSound;
 }
コード例 #2
0
        //#region IC卡相关
        //delegate void ICCardDelegate();
        void InitICCard()
        {
            commclass = new CommClassEmpty(StaticParameter.BaudRate, StaticParameter.DateBits,
                StaticParameter.StopBits, StaticParameter.Parity,StaticParameter.PortName);
            commclass.RecInvTxt = txtID;
            commclass.alarmSound = alarmSound;
            #region IC卡和ID卡合并之前的旧版程序
            /*-----------
            if (StaticParameter.CardType == "IC")
            {
                int iCom,iBoudRate;
                if (int.TryParse(ini.IniReadValue("IcCard", "COM"),out iCom) && int.TryParse(ini.IniReadValue("IcCard", "BoudRate"), out iBoudRate))
                {
                    #region 初始化IC卡读卡器
                    string strPasswordA = CommonMethod.DecryptDES(ini.IniReadValue("IcCard", "PasswordA"), "EncryDes");
                    string strPasswordB = CommonMethod.DecryptDES(ini.IniReadValue("IcCard", "PasswordB"), "EncryDes");

                    //初始化
                    int iInit = this.icCard.Initialize(iCom, iBoudRate, strPasswordA, strPasswordB, StaticParameter.NavicertLength);
                    if (iInit == 0)
                    {
                        alarmSound.Alarm("IC卡读卡器故障");
                        this.lblICCardInit.Visible = false;
                    }
                    else
                    {
                        this.lblICCardInit.Visible = false;
                        //读取到IC卡后要设置的界面元素,比如 煤种,煤矿,车主。。。。
                        int i = 0;
                        this.icCard.ReadBlockData(1, ref i);
                        icCard.SetUIValue += new EventHandler(SetUIICCard);
                    }

                    txtNavicertCode.Focus();
                    #endregion
                }
                else
                {
                    alarmSound.Alarm("IC卡读卡器端口号或者波特率错误");
                }
            }
            else
            {
                string strNavicertsql = "select top 1 BusinName from Sys_Dictionary where BusinTypeID ='1017' and BusinID='2' and IsForBid ='0' order by BusinName desc";

                dNavicert = decimal.Parse(DbHelperSQL.GetSingle(strNavicertsql).ToString());

                txtIDCard.Focus();
                this.lblICCardInit.Visible = false;
            }
            ------*/
            //#endregion
        }