package com.txsc.supplier.activity;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import lib.view.ViewUtils;
import lib.view.annotation.ViewInject;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;
import com.google.gson.Gson;
import com.txsc.supplier.MyApplication;
import com.txsc.supplier.NetActivity;
import com.txsc.supplier.R;
import com.txsc.supplier.adapter.Quote_ListAdapter;
import com.txsc.supplier.bean.QuotaGoodsBean.bean;
import com.txsc.supplier.bean.NetResultObjBean;
import com.txsc.supplier.bean.QuotaModeBean;
import com.txsc.supplier.constant.Url;
import com.txsc.supplier.utils.JsonUtils;
import com.txsc.supplier.utils.LogUtils;
import com.txsc.supplier.utils.MD5;
import com.txsc.supplier.utils.SPUtils;
import com.txsc.supplier.utils.ToastUtil;
/**
*
* @Title: Quote_DetailAty.java
*
* @Description: TODO商品报价
*
* @author linshao
*
* @date 2015年6月5日 上午10:50:12
*
* @version V1.0
*/
public class Quote_DetailAty extends NetActivity {
@ViewInject(R.id.p2_list_main_quote)
private ListView lv_Quote;
@ViewInject(R.id.p2_img_back)
private ImageView img_Back;
@ViewInject(R.id.p2_tv_quote)
private TextView tv_Quote;
private List<bean> list;
private List<QuotaModeBean> qList;
private Quote_ListAdapter adapter;
private String GoodId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyApplication.getInstance().addActivity(this);
setContentView(R.layout.p2_main_quote_list_layout);
ViewUtils.inject(this);
img_Back.setOnClickListener(this);
tv_Quote.setOnClickListener(this);
qList = new ArrayList<QuotaModeBean>();
list = (List<bean>) getIntent().getSerializableExtra("list");
GoodId = getIntent().getStringExtra("GoodId");
adapter = new Quote_ListAdapter(this, list);
lv_Quote.setAdapter(adapter);
}
@Override
public void success(String result, int tag) {
if (tag == 0) {
NetResultObjBean netBean = JsonUtils.parseObjNetResult(result);
if (netBean.getStatus().getCode() == 200) {
ToastUtil.show(this, "报价成功", 500);
finish();
} else {
ToastUtil.show(this, netBean.getStatus().getMessage(), 500);
}
}
}
@Override
public void onclick(View v) {
if (v == img_Back) {
finish();
} else if (v == tv_Quote) {
for (int i = 0; i < list.size(); i++) {
LinearLayout ll = (LinearLayout) lv_Quote.getChildAt(i);
EditText edit_Price = (EditText) ll
.findViewById(R.id.p2_tv_quote_price);
String price = edit_Price.getText().toString();
bean b = list.get(i);
qList.add(new QuotaModeBean(GoodId, b.getTGoodsPropertyID(),
price));
}
Gson gson = new Gson();
HashMap<String, String> params = new HashMap<String, String>();
params.put("TUserID", SPUtils.getUid(this));
params.put("PriceJson", gson.toJson(qList));
params.put("port_password",
MD5.getMD5ofStr(Url.Key + SPUtils.getUid(this)));
asynNet(Url.Quotation_Price, params, 0);
}
}
}