/// <summary> /// Is this an Item Product (vs. not a Service, a charge) /// </summary> /// <returns>true if product</returns> public bool IsItem() { if (_isItem != null) { return(Utility.Util.GetValueOfBool(_isItem));//.booleanValue(); } _isItem = false; if (GetM_Product_ID() != 0) { MProduct product = MProduct.Get(_po.GetCtx(), GetM_Product_ID()); if (product.Get_ID() == GetM_Product_ID() && product.IsItem()) { _isItem = true; } } return(Utility.Util.GetValueOfBool(_isItem));//.booleanValue(); }