package com.nexchanges.hailyo.list_adapter;
/**
* Created by AbhishekWork on 27/06/15.
*/
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.NetworkImageView;
import com.nexchanges.hailyo.MyApplication;
import com.nexchanges.hailyo.NewBidActivity;
import com.nexchanges.hailyo.R;
import com.nexchanges.hailyo.model.SharedPrefs;
import com.nexchanges.hailyo.model.VisitData;
import java.util.List;
import java.util.regex.Pattern;
public class CustomListAdapter_Visit extends BaseAdapter {
private Activity activity;
private LayoutInflater inflater;
private List<VisitData> visitItems;
boolean rent;
ImageLoader imageLoader = MyApplication.getInstance().getImageLoader();
public CustomListAdapter_Visit(Activity activity, List<VisitData> visitItems) {
this.activity = activity;
this.visitItems = visitItems;
}
@Override
public int getCount() {
return visitItems.size();
}
@Override
public Object getItem(int location) {
return visitItems.get(location);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (inflater == null)
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (convertView == null)
convertView = inflater.inflate(R.layout.all_visits_row, null);
if (imageLoader == null)
imageLoader = MyApplication.getInstance().getImageLoader();
NetworkImageView thumbNail = (NetworkImageView) convertView
.findViewById(R.id.thumbnail);
TextView User_Name = (TextView) convertView.findViewById(R.id.user_name);
TextView Prop_Count = (TextView) convertView.findViewById(R.id.prop_count);
TextView Visit_Date = (TextView) convertView.findViewById(R.id.visitdate);
TextView Spec_Code = (TextView) convertView.findViewById(R.id.speccode);
TextView Location = (TextView) convertView.findViewById(R.id.location);
TextView Dealing_Room = (TextView) convertView.findViewById(R.id.activedealingroom);
// getting movie data for the row
final VisitData m = visitItems.get(position);
// thumbnail image
thumbNail.setImageUrl(m.getThumbnailUrl(), imageLoader);
// title
User_Name.setText(m.getUserName());
Spec_Code.setText(m.getSpecCode());
Location.setText(m.getLocation());
if (m.getDealingRoom().contentEquals("Yes")) {
Dealing_Room.setText("DEALING ROOM INITIATED");
Dealing_Room.setTextColor(Color.GREEN);
}
else
Dealing_Room.setText("DEALING ROOM NOT INITIATED");
Dealing_Room.setTextColor(Color.RED);
Prop_Count.setText("PROPERTIES VISITED: " + String.valueOf(m.getPropsCount()));
Visit_Date.setText(String.valueOf(m.getVisitDate()));
convertView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
final String spec = m.getSpecCode();
final String br_name = m.getUserName();
final String[] tokens = spec.split(Pattern.quote("-"));
String trans_type = tokens[0];
if (trans_type.equalsIgnoreCase("LL"))
SharedPrefs.save(activity, SharedPrefs.CURRENT_INTENT, "rent");
else
SharedPrefs.save(activity, SharedPrefs.CURRENT_INTENT, "out");
SharedPrefs.save(activity, SharedPrefs.MY_CURRENT_BROKER, br_name);
SharedPrefs.save(activity, SharedPrefs.CURRENT_FLIPPER_VIEW, 1);
SharedPrefs.save(activity,SharedPrefs.START_DEAL,"true");
Intent newBid = new Intent(activity, NewBidActivity.class);
activity.startActivity(newBid);
}
});
return convertView;
}
}