package com.mozu.mozuandroidinstoreassistant.app.product.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import com.mozu.api.contracts.productadmin.LocationInventory;
import com.mozu.mozuandroidinstoreassistant.app.R;
import java.util.List;
public class ProdDetailLocationInventoryAdapter extends ArrayAdapter<LocationInventory> {
private Integer mTenantId;
private Integer mSiteId;
public ProdDetailLocationInventoryAdapter(Context context, List<LocationInventory> locationInventories,Integer tenantId,Integer siteID) {
super(context, R.layout.inventory_list_item);
mTenantId = tenantId;
mSiteId = siteID;
addAll(locationInventories);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ProdDetailInventoryViewHolder viewHolder;
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.inventory_list_item, parent, false);
viewHolder = new ProdDetailInventoryViewHolder(convertView, mTenantId, mSiteId);
convertView.setTag(viewHolder);
} else {
viewHolder = (ProdDetailInventoryViewHolder) convertView.getTag();
}
LocationInventory locationInventory = getItem(position);
viewHolder.code.setText(locationInventory.getLocationCode());
viewHolder.available.setText( String.valueOf(locationInventory.getStockAvailable()));
viewHolder.onHand.setText(locationInventory.getStockOnHand().toString());
viewHolder.onReserve.setText(locationInventory.getStockOnBackOrder().toString());
viewHolder.name.loadName(locationInventory.getLocationCode());
return convertView;
}
}