Esempio n. 1
0
 internal bool IsEqv(Balanse B)
 {
     if (((Math.Abs(B.Nal - Nal) > DoubleMin) ||
          (Math.Abs(B.Card - Card) > DoubleMin) ||
          (Math.Abs(B.VozvrCard - VozvrCard) > DoubleMin) ||
          (Math.Abs(B.VozvrNal - VozvrNal) > DoubleMin) ||
          (B.CountNal != CountNal) ||
          (B.CountCard != CountCard) ||
          (B.CountVozvrCard != CountVozvrCard) ||
          (B.CountVozvrNal != CountVozvrNal)))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 2
0
        public Balanse GetShtrihBalanse(bool AllChk)
        {
            Balanse Tmp = new Balanse();

            foreach (Check Ch in Checks)
            {
                if (!AllChk)
                {
                    if (Ch.OpenTimem == 0)
                    {
                        continue;
                    }
                }
                foreach (AlohaTender AT in Ch.Tenders)
                {
                    if ((AT.TenderId == AlohaTender.CardTenderId) && (!Ch.Vozvr))
                    {
                        Tmp.Card      += (double)Ch.Summ;
                        Tmp.CountCard += 1;
                    }
                    else if ((AT.TenderId == AlohaTender.CashTenderId) && (!Ch.Vozvr))
                    {
                        Tmp.Nal      += (double)Ch.Summ;
                        Tmp.CountNal += 1;
                    }
                    else if ((AT.TenderId == AlohaTender.CashTenderId) && (Ch.Vozvr))
                    {
                        Tmp.VozvrNal      -= (double)Ch.Summ;
                        Tmp.CountVozvrNal += 1;
                    }
                    else if ((AT.TenderId == AlohaTender.CardTenderId) && (Ch.Vozvr))
                    {
                        Tmp.VozvrCard      -= (double)Ch.Summ;
                        Tmp.CountVozvrCard += 1;
                    }
                }
            }
            return(Tmp);
        }