articleGetInStock function

int articleGetInStock()

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;
}