/// <summary> /// 100找零 /// </summary> /// <param name="count"></param> /// <returns>50的张数</returns> public static int Charge100(int count) { if (count > 0) { var ok = false; Log.Out("100找零张数->" + count); for (int i = 1; i <= count; i++) { ok = constrant.MoveForward((byte)hopper_100, "1".PadLeft(3, '0')); if (ok) { s_m100--; chargeItems.Add(ChargeMoneyType.M100); if (OnCharging != null) { OnCharging(null, ChargeMoneyType.M100); } } else { //找钱失败 if (OnHopperEmpty != null) { OnHopperEmpty(null, ChargeMoneyType.M100); } break; } } Log.In("100找零结束"); } if (s_m100 > 0) { //100是50的2倍 var temp = s_m100 * 2; return(temp); } return(0); }
/// <summary> /// 100找零 /// </summary> /// <param name="count"></param> /// <returns>50的张数</returns> public static void Charge100(int count) { if (count > 0) { if (constrant == null) { Log.Out("100纸币找零未初始化"); return; } var ok = false; Log.Out("100找零张数->" + count); for (int i = 1; i <= count; i++) { ok = constrant.MoveForward((byte)hopper_100, "1".PadLeft(3, '0')); if (ok) { s_m100--; chargeItems.Add(ChargeMoneyType.M100); if (OnCharging != null) { OnCharging(null, ChargeMoneyType.M100); } } else { //找钱失败 if (OnHopperEmpty != null) { OnHopperEmpty(null, ChargeMoneyType.M100); } break; } } Log.In("100找零结束"); } }