コード例 #1
0
 /// <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);
 }
コード例 #2
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找零结束");
     }
 }