Ejemplo n.º 1
0
        public static void EndSVSale(bool res, string CardNum, double Summ)
        {
            try
            {
                MainClass.RemoveRegCardSubscr(SVSistem.Main.GetCardFromMagReader);
                if (!res)
                {
                    Utils.ToCardLog("Продажа карты неуспешна. Удаляю блюдо");
                    AlohaTSClass.DeleteCardEntry(CurentCardEntryParams.CheckId, CurentCardEntryParams.EntryId);

                    /*
                     * CurentTryDeleteCount = 0;
                     * T1 = new System.Timers.Timer();
                     * T1.Elapsed += new System.Timers.ElapsedEventHandler(T1_Elapsed);
                     * T1.Interval = 1000;
                     * T1.Start();
                     * */
                }
                else
                {
                    Utils.ToCardLog("Продажа карты успешна. Добавляю атрибут " + CardNum);
                    AlohaTSClass.SetSVCardSaleAttr(CurentCardEntryParams.CheckId, CardNum);
                }
            }
            catch (Exception e)
            {
                Utils.ToCardLog("[Error] EndSVSale" + e.Message);
            }
        }
Ejemplo n.º 2
0
 static void T1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     try
     {
         if (T1.Enabled)
         {
             T1.Stop();
             if (!AlohaTSClass.DeleteCardEntry(CurentCardEntryParams.CheckId, CurentCardEntryParams.EntryId))
             {
                 if (CurentTryDeleteCount <= MaxTryDeleteCount)
                 {
                     CurentTryDeleteCount++;
                     T1.Start();
                 }
             }
         }
     }
     catch (Exception ee)
     {
         Utils.ToCardLog("[Error] Таймера удаления блюда " + ee.Message);
     }
 }