articleGetInStock function
Implementation
int articleGetInStock(){
int _total = currentArticle.stock;
int _current = currentArticle.stock;
PriceData? _select;
bool _priceSelected = true;
for (var _group in currentArticle.group){
for (var _variant in _group.price) {
_total += _variant.stock;
if (_variant.selected) {
_select = _variant;
_current += _variant.stock;
}
}
if (_select == null)
_priceSelected = false;
}
if (!_priceSelected)
return _total;
if (currentArticle.countProduct >= _current)
currentArticle.countProduct = _current;
return _current;
}