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);
};
Beispiel #3
0
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);
};
Beispiel #4
0
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);
};
Beispiel #5
0
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);
};
Beispiel #7
0
const ViewObject::MovementInfo& ViewObject::MovementQueue::getLast() const {
  CHECK(hasAny());
  return elems[makeGoodIndex(index - 1)];
}