private void Remove() { while (this.ShouldRemove) { PozycjaRelacjiHandlowej handlowej = this._remove.Dequeue(); bool flag = handlowej.Table.KasujPodrzędny; try { handlowej.Table.KasujPodrzędny = false; handlowej.Delete(); continue; } finally { handlowej.Table.KasujPodrzędny = flag; } } }
private bool Check(out Quantity mp, out IlośćWartość wp, out PozycjaRelacjiHandlowej pozr, RelacjaHandlowa rn, PozycjaDokHandlowego pn, PozycjaDokHandlowego pb) { pozr = null; mp = pn.IloscMagazynu; wp = pn.IlośćWartość; foreach (PozycjaRelacjiHandlowej handlowej in this.Module.PozRelHandlowej.WgNadrzednyDok[pn.Dokument, pn.Ident]) { if (handlowej.Podrzedna == pb) { pozr = handlowej; } else if (handlowej.Relacja.Typ == rn.Typ) { mp -= handlowej.IloscMagazynu; wp -= handlowej.IlośćWartość; } } return(mp.IsPlus); }