Exemple #1
0
 internal void ClearReplenishAdd()
 {
     AddBillCurentSumm  = 0;
     AddCointCurentSumm = 0;
     this.Dispatcher.Invoke((Action)(() =>
     {
         Barabans.ClearBillAdd();
         Barabans.ClearCoinAdd();
         ReplTotal.SetMoney(0);
     }));
 }
Exemple #2
0
        internal void UpdateReplenishAdd(FCCSrv2.CashType[] Cash)
        {
            if ((Cash == null) || (Cash[0] == null))
            {
                return;
            }

            this.Dispatcher.Invoke((Action)(() =>
            {
                if (Cash != null)
                {
                    int BillSumm = 0;
                    int CoinSumm = 0;

                    int BillBarabansSumm = 0;
                    int CoinBarabansSumm = 0;
                    //Барабаны
                    FCCSrv2.CashType MyCash = Cash.Where(a => a.type == "4").FirstOrDefault();
                    if (MyCash != null)
                    {
                        int CassetaAdd = 0;
                        int MonetaAdd = 0;

                        //MyCash
                        foreach (FCCSrv2.DenominationType Dt in MyCash.Denomination)
                        {
                            if (Dt == null)
                            {
                                continue;
                            }
                            if (Dt.devid == "1")
                            {
                                //if (Dt.)
                                Barabans.SetBillAdd(int.Parse(Dt.fv), int.Parse(Dt.Piece), int.Parse(Dt.Status));
                                BillBarabansSumm += int.Parse(Dt.fv) * int.Parse(Dt.Piece);
                            }
                            else if (Dt.devid == "2")
                            {
                                Barabans.SetCoinAdd(int.Parse(Dt.fv), int.Parse(Dt.Piece), int.Parse(Dt.Status));
                                CoinBarabansSumm += int.Parse(Dt.fv) * int.Parse(Dt.Piece);
                            }
                        }


                        if (BillBarabansSumm == 0)
                        {
                            BillBarabansSumm = AddBillCurentSumm;
                        }
                        else
                        {
                            Barabans.SetBillAdd(0, BillBarabansSumm, 0);
                            AddBillCurentSumm = BillBarabansSumm;
                        }

                        if (CoinBarabansSumm == 0)
                        {
                            CoinBarabansSumm = AddCointCurentSumm;
                        }
                        else
                        {
                            AddCointCurentSumm = CoinBarabansSumm;
                        }
                    }
                    ReplTotal.SetMoney(BillBarabansSumm + CoinBarabansSumm);
                }
            }));
        }