Example #1
0
        public static string Init(string cardcom, string cashIncom, string coinIncom, string cashOutcom, string coin1Outcom, string coin5Outcom)
        {
            if (bInit)
            {
                return("");
            }

            var msg  = "";
            var open = false;
            //com1 = new SerialComIC(cardcom);
            //com1.OnReadCardNo += (s, c) =>
            //{
            //    if (OnReadCardNo != null)
            //    {
            //        OnReadCardNo(s, c);
            //    }
            //};

            ////纸币入
            //com2 = new CashReceiver(cashIncom);
            //open = com2.Open(out msg);
            //if (!open)
            //{
            //    return "";
            //}
            //com2.OnAcceptMoney += Com2_OnAcceptMoney;

            //硬币入
            var con = new ConnectionRs232
            {
                PortName   = coinIncom,
                RemoveEcho = true
            };

            Dictionary <byte, CoinTypeInfo> coins;

            coins          = CoinAcceptor.DefaultConfig;
            _coinAcceptor3 = new CoinAcceptor(02, con, coins, null);
            _coinAcceptor3.CoinAccepted         += CoinAcceptorCoinAccepted;
            _coinAcceptor3.ErrorMessageAccepted += CoinAcceptorErrorMessageAccepted;
            _coinAcceptor3.Init();

            //纸币出
            cashOutCom = new SerialCom(cashOutcom);
            if (cashOutCom.Open(out msg) == false)
            {
                return(msg);
            }
            StatusCode.Init();
            constrant = new Constrant(cashOutCom);

            //coin1_com5 = new CoinCharge(coin1Outcom, ChargeMoneyType.M1);
            //coin5_com6 = new CoinCharge("coin5Outcom", ChargeMoneyType.M5);

            //if (coin1_com5.Open(out msg))
            //{
            //    return "1元找零串口打开失败";
            //}
            //if (coin5_com6.Open(out msg))
            //{
            //    return "5元找零串口打开失败";
            //}
            bInit = true;
            return(string.Empty);
        }
Example #2
0
 public Constrant(SerialCom com)
 {
     this.com = com;
 }