public void displayOption(Common _record, FormRowDisplayOption _options)
{
CPMTenderReplyCompare localTable = _record;
Qty minA,maxA;
;
//indexe gore satırdaki ilgili hucreyi renkelendireme
switch(pMin)
{
case 1:
_options.textColor(WINAPI::rgbCon2int([255, 0, 0]));
_options.affectedElementsByControl(Grid_ComparePrice1.id());
break;
case 2:
_options.textColor(WINAPI::rgbCon2int([255, 0, 0]));
_options.affectedElementsByControl(Grid_ComparePrice2.id());
break;
}
//burdaki ifler istenilen koşula gore satirlari renklendiriyor
minA = localTable.DispCostAmount-localTable.DispCostAmount*0.15;
maxA = localTable.DispCostAmount+localTable.DispCostAmount*0.15;
if(localTable.CompareAmount1)
{
if(localTable.CompareAmount1 < minA || localTable.CompareAmount1 > maxA )
{
_options.backColor(WinApi::RGB2int(50,255,50));//Green
_options.affectedElementsByControl(Grid_CompareAmount1.id());
}
}
if(localTable.CompareAmount2)
{
if(localTable.CompareAmount1 < minA || localTable.CompareAmount2 > maxA )
{
_options.backColor(WinApi::RGB2int(50,255,50));//Green
_options.affectedElementsByControl(Grid_CompareAmount2.id());
}
}
super(_record, _options);
}