package com.chinaece.gaia.gui;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import com.chinaece.gaia.R;
import com.chinaece.gaia.types.BossTrackingType;
import com.chinaece.gaia.types.BossTrackingType.Child;
public class TrackActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bosstrack);
Bundle bundle = getIntent().getExtras();
BossTrackingType boss = (BossTrackingType)bundle.getSerializable("bosstrack");
EditText date = (EditText)findViewById(R.id.date);
if(boss.getDate()!=null && boss.getDate().length()>12)
date.setText(boss.getDate().substring(0, 10));
else
date.setText(boss.getDate());
EditText num = (EditText)findViewById(R.id.num);
num.setText(boss.getNum());
EditText item = (EditText)findViewById(R.id.item);
item.setText(boss.getItem());
EditText describe = (EditText)findViewById(R.id.describe);
describe.setText(boss.getDescribe());
EditText depart = (EditText)findViewById(R.id.depart);
depart.setText(boss.getDepart());
EditText person = (EditText)findViewById(R.id.person);
person.setText(boss.getPerson());
EditText modality = (EditText)findViewById(R.id.modality);
modality.setText(boss.getModality());
EditText dateenter = (EditText)findViewById(R.id.dateenter);
if(boss.getDateenter()!=null && boss.getDateenter().length()>10)
dateenter.setText(boss.getDateenter().substring(0, 10));
else
dateenter.setText(boss.getDateenter());
EditText datedone = (EditText)findViewById(R.id.datedone);
if(boss.getDatedone()!=null && boss.getDatedone().length()>12)
datedone.setText(boss.getDatedone().substring(0, 10));
else
datedone.setText(boss.getDatedone());
List<Map<String, String>> childlist = new ArrayList<Map<String, String>>();
ArrayList<Child> list = boss.getChilds();
if(list.size()>0){
for(int i = 0;i<list.size();i++){
Map<String, String> map = new HashMap<String, String>();
map.put("follow",String.valueOf(i+1)+". "+list.get(i).getFollow());
childlist.add(map);
}
}
else{
Map<String, String> map = new HashMap<String, String>();
map.put("follow", "暂无督办跟踪");
childlist.add(map);
}
ListView listview = (ListView)findViewById(R.id.listViewchild);
SimpleAdapter childAdapter = new SimpleAdapter(getApplicationContext(),childlist,R.layout.bosschild,new String[]{"follow"},new int[]{R.id.txt_follow});
listview.setAdapter(childAdapter);
}
}