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); }
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); }