Functie: findByProductDimensions

Lasă un comentariu

9 Februarie 2015 de liviustoica55


public server static InventItemBarcode findByProductDimensions(
ItemId _itemId,
InventDim _inventDimCriteria,
boolean _onlyPrint,
boolean _onlyInput,
BarcodeSetupId _barcodeSetupId = ”,
boolean _update = false)
{
InventItemBarcode inventItemBarcode;
InventDim inventDim;
InventDimParm inventDimParm;

inventDimParm = EcoResProductDimGroupSetup::newItemId(_itemId).inventDimParmActiveDimensions();

inventItemBarcode.selectForUpdate(_update);

if (_barcodeSetupId)
{
if (_onlyPrint && _onlyInput)
{
select firstonly inventItemBarcode
where inventItemBarcode.ItemId == _itemId
&& inventItemBarcode.BarcodeSetupId == _barcodeSetupId
&& inventItemBarcode.UseForPrinting == NoYes::Yes
&& inventItemBarcode.UseForInput == NoYes::Yes
#InventDimExistsJoin(inventItemBarcode.inventDimId, inventDim, _inventDimCriteria, inventDimParm);
}
else if (_onlyPrint)
{
select firstonly inventItemBarcode
where inventItemBarcode.ItemId == _itemId
&& inventItemBarcode.BarcodeSetupId == _barcodeSetupId
&& inventItemBarcode.UseForPrinting == NoYes::Yes
#InventDimExistsJoin(inventItemBarcode.inventDimId, inventDim, _inventDimCriteria, inventDimParm);
}
else if (_onlyInput)
{
select firstonly inventItemBarcode
where inventItemBarcode.ItemId == _itemId
&& inventItemBarcode.BarcodeSetupId == _barcodeSetupId
&& inventItemBarcode.UseForInput == NoYes::Yes
#InventDimExistsJoin(inventItemBarcode.inventDimId, inventDim, _inventDimCriteria, inventDimParm);
}
else
{
select firstonly inventItemBarcode
where inventItemBarcode.ItemId == _itemId
&& inventItemBarcode.BarcodeSetupId == _barcodeSetupId
#InventDimExistsJoin(inventItemBarcode.inventDimId, inventDim, _inventDimCriteria, inventDimParm);
}
}
else
{
if (_onlyPrint && _onlyInput)
{
select firstonly inventItemBarcode
where inventItemBarcode.ItemId == _itemId
&& inventItemBarcode.UseForPrinting == NoYes::Yes
&& inventItemBarcode.UseForInput == NoYes::Yes
#InventDimExistsJoin(inventItemBarcode.inventDimId, inventDim, _inventDimCriteria, inventDimParm);
}
else if (_onlyPrint)
{
select firstonly inventItemBarcode
where inventItemBarcode.ItemId == _itemId
&& inventItemBarcode.UseForPrinting == NoYes::Yes
#InventDimExistsJoin(inventItemBarcode.inventDimId, inventDim, _inventDimCriteria, inventDimParm);
}
else if (_onlyInput)
{
select firstonly inventItemBarcode
where inventItemBarcode.ItemId == _itemId
&& inventItemBarcode.UseForInput == NoYes::Yes
#InventDimExistsJoin(inventItemBarcode.inventDimId, inventDim, _inventDimCriteria, inventDimParm);
}
else
{
select firstonly inventItemBarcode
where inventItemBarcode.ItemId == _itemId
#InventDimExistsJoin(inventItemBarcode.inventDimId, inventDim, _inventDimCriteria, inventDimParm);
}
}

return inventItemBarcode;
}

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: