void PnlFmncBilDetail::handleDpchAppDataContiac( DbsFmnc* dbsfmnc , ContIac* _contiac , DpchEngFmnc** dpcheng ) { set<uint> diffitems; set<uint> moditems; diffitems = _contiac->diff(&contiac); if (hasAny(diffitems, {ContIac::TXFDAT, ContIac::NUMFPUPSTE, ContIac::TXFPRA, ContIac::TXFPRO, ContIac::TXFAMT, ContIac::TXFCMT})) { if (has(diffitems, ContIac::TXFDAT)) contiac.TxfDat = _contiac->TxfDat; if (has(diffitems, ContIac::NUMFPUPSTE)) contiac.numFPupSte = _contiac->numFPupSte; if (has(diffitems, ContIac::TXFPRA)) contiac.TxfPra = _contiac->TxfPra; if (has(diffitems, ContIac::TXFPRO)) contiac.TxfPro = _contiac->TxfPro; if (has(diffitems, ContIac::TXFAMT)) contiac.TxfAmt = _contiac->TxfAmt; if (has(diffitems, ContIac::TXFCMT)) contiac.TxfCmt = _contiac->TxfCmt; }; if (has(diffitems, ContIac::NUMFPUPJ)) { recBilJste.ref = feedFPupJ.getRefByNum(_contiac->numFPupJ); refreshRecBilJste(dbsfmnc, moditems); }; insert(moditems, DpchEngData::CONTIAC); *dpcheng = getNewDpchEng(moditems); };
void PnlFmncUsrDetail::handleDpchAppDataContiac( DbsFmnc* dbsfmnc , ContIac* _contiac , DpchEngFmnc** dpcheng ) { set<uint> diffitems; set<uint> moditems; diffitems = _contiac->diff(&contiac); if (hasAny(diffitems, {ContIac::NUMFPUPSTE, ContIac::NUMFPUPLCL, ContIac::NUMFPUPULV, ContIac::TXFPWD})) { if (has(diffitems, ContIac::NUMFPUPSTE)) contiac.numFPupSte = _contiac->numFPupSte; if (has(diffitems, ContIac::NUMFPUPLCL)) contiac.numFPupLcl = _contiac->numFPupLcl; if (has(diffitems, ContIac::NUMFPUPULV)) contiac.numFPupUlv = _contiac->numFPupUlv; if (has(diffitems, ContIac::TXFPWD)) contiac.TxfPwd = _contiac->TxfPwd; }; if (has(diffitems, ContIac::NUMFPUPJ)) { recUsrJste.ref = feedFPupJ.getRefByNum(_contiac->numFPupJ); refreshRecUsrJste(dbsfmnc, moditems); }; insert(moditems, DpchEngData::CONTIAC); *dpcheng = getNewDpchEng(moditems); };
void PnlPlnrDgdDetail::handleDpchAppDataContiac( DbsPlnr* dbsplnr , ContIac* _contiac , DpchEngPlnr** dpcheng ) { set<uint> diffitems; set<uint> moditems; diffitems = _contiac->diff(&contiac); if (hasAny(diffitems, {ContIac::NUMFPUPTYP, ContIac::TXFD, ContIac::TXFDPH})) { if (has(diffitems, ContIac::NUMFPUPTYP)) contiac.numFPupTyp = _contiac->numFPupTyp; if (has(diffitems, ContIac::TXFD)) contiac.TxfD = _contiac->TxfD; if (has(diffitems, ContIac::TXFDPH)) contiac.TxfDph = _contiac->TxfDph; }; if (has(diffitems, ContIac::TXFLVL)) { contiac.TxfLvl = _contiac->TxfLvl; refreshTxtLvl(dbsplnr, moditems); refresh(dbsplnr, moditems); }; if (has(diffitems, ContIac::TXFAV1)) { contiac.TxfAv1 = _contiac->TxfAv1; refreshTxtAv1(dbsplnr, moditems); refresh(dbsplnr, moditems); }; if (has(diffitems, ContIac::TXFAV2)) { contiac.TxfAv2 = _contiac->TxfAv2; refreshTxtAv2(dbsplnr, moditems); refresh(dbsplnr, moditems); }; if (has(diffitems, ContIac::TXFAL1)) { contiac.TxfAl1 = _contiac->TxfAl1; refreshTxtAl1(dbsplnr, moditems); refresh(dbsplnr, moditems); }; if (has(diffitems, ContIac::TXFAL2)) { contiac.TxfAl2 = _contiac->TxfAl2; refreshTxtAl2(dbsplnr, moditems); refresh(dbsplnr, moditems); }; if (has(diffitems, ContIac::TXFAGD)) { contiac.TxfAgd = _contiac->TxfAgd; refreshTxtAgd(dbsplnr, moditems); refresh(dbsplnr, moditems); }; insert(moditems, DpchEngData::CONTIAC); *dpcheng = getNewDpchEng(moditems); };
void PnlPlnrRtcDetail::handleDpchAppDataContiac( DbsPlnr* dbsplnr , ContIac* _contiac , DpchEngPlnr** dpcheng ) { set<uint> diffitems; set<uint> moditems; diffitems = _contiac->diff(&contiac); if (hasAny(diffitems, {ContIac::TXFX0, ContIac::TXFY0, ContIac::TXFPHI})) { if (has(diffitems, ContIac::TXFX0)) contiac.TxfX0 = _contiac->TxfX0; if (has(diffitems, ContIac::TXFY0)) contiac.TxfY0 = _contiac->TxfY0; if (has(diffitems, ContIac::TXFPHI)) contiac.TxfPhi = _contiac->TxfPhi; }; insert(moditems, DpchEngData::CONTIAC); *dpcheng = getNewDpchEng(moditems); };
void PnlPlnrStkDetail::handleDpchAppDataContiac( DbsPlnr* dbsplnr , ContIac* _contiac , DpchEngPlnr** dpcheng ) { set<uint> diffitems; set<uint> moditems; diffitems = _contiac->diff(&contiac); if (hasAny(diffitems, {ContIac::NUMFPUPTYP, ContIac::NUMFPUPMTY, ContIac::NUMFPUPFAL, ContIac::TXFZFL, ContIac::NUMFPUPCAL, ContIac::TXFZCI, ContIac::TXFN})) { if (has(diffitems, ContIac::NUMFPUPTYP)) contiac.numFPupTyp = _contiac->numFPupTyp; if (has(diffitems, ContIac::NUMFPUPMTY)) contiac.numFPupMty = _contiac->numFPupMty; if (has(diffitems, ContIac::NUMFPUPFAL)) contiac.numFPupFal = _contiac->numFPupFal; if (has(diffitems, ContIac::TXFZFL)) contiac.TxfZfl = _contiac->TxfZfl; if (has(diffitems, ContIac::NUMFPUPCAL)) contiac.numFPupCal = _contiac->numFPupCal; if (has(diffitems, ContIac::TXFZCI)) contiac.TxfZci = _contiac->TxfZci; if (has(diffitems, ContIac::TXFN)) contiac.TxfN = _contiac->TxfN; }; if (has(diffitems, ContIac::TXFFLR)) { contiac.TxfFlr = _contiac->TxfFlr; refreshTxtFlr(dbsplnr, moditems); refresh(dbsplnr, moditems); }; if (has(diffitems, ContIac::TXFCIL)) { contiac.TxfCil = _contiac->TxfCil; refreshTxtCil(dbsplnr, moditems); refresh(dbsplnr, moditems); }; if (has(diffitems, ContIac::TXFLYR)) { contiac.TxfLyr = _contiac->TxfLyr; refreshLyr(dbsplnr, moditems); } else if (has(diffitems, ContIac::NUMFLSTLYR)) { contiac.numFLstLyr = _contiac->numFLstLyr; refreshLstLyr(dbsplnr, moditems); }; insert(moditems, DpchEngData::CONTIAC); *dpcheng = getNewDpchEng(moditems); };
void PnlFmncFusDetail::handleDpchAppDataContiac( DbsFmnc* dbsfmnc , ContIac* _contiac , DpchEngFmnc** dpcheng ) { set<uint> diffitems; set<uint> moditems; diffitems = _contiac->diff(&contiac); if (hasAny(diffitems, {ContIac::NUMFPUPSTE})) { if (has(diffitems, ContIac::NUMFPUPSTE)) contiac.numFPupSte = _contiac->numFPupSte; }; if (has(diffitems, ContIac::NUMFPUPJ)) { recFusJste.ref = feedFPupJ.getRefByNum(_contiac->numFPupJ); refreshRecFusJste(dbsfmnc, moditems); }; insert(moditems, DpchEngData::CONTIAC); *dpcheng = getNewDpchEng(moditems); };
const ViewObject::MovementInfo& ViewObject::MovementQueue::getLast() const { CHECK(hasAny()); return elems[makeGoodIndex(index - 1)]; }