package com.ttj.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.ttj.supplier.MyApplication; import com.ttj.supplier.NetActivity; import com.ttj.supplier.R; import com.ttj.supplier.adapter.Quote_ListAdapter; import com.ttj.supplier.bean.NetResultObjBean; import com.ttj.supplier.bean.QuotaModeBean; import com.ttj.supplier.bean.QuotaGoodsBean.bean; import com.ttj.supplier.constant.Url; import com.ttj.supplier.utils.JsonUtils; import com.ttj.supplier.utils.MD5; import com.ttj.supplier.utils.SPUtils; import com.ttj.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); } } }