package com.wise.wawc;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import com.wise.pubclas.Constant;
import com.wise.pubclas.NetThread;
import com.wise.pubclas.Variable;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
/**
* 终端购买界面
* @author honesty
*/
public class OrderDeviceActivity extends Activity{
int number = 1;
ImageView iv_activity_order_device_minus;
TextView tv_activity_order_device_number;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WawcApplication.getActivityInstance().addActivity(this);
setContentView(R.layout.activity_order_device);
Button bt_activity_order_device_submit = (Button)findViewById(R.id.bt_activity_order_device_submit);
bt_activity_order_device_submit.setOnClickListener(onClickListener);
ImageView iv_activity_order_device_back = (ImageView)findViewById(R.id.iv_activity_order_device_back);
iv_activity_order_device_back.setOnClickListener(onClickListener);
ImageView iv_activity_order_device_add = (ImageView)findViewById(R.id.iv_activity_order_device_add);
iv_activity_order_device_add.setOnClickListener(onClickListener);
iv_activity_order_device_minus = (ImageView)findViewById(R.id.iv_activity_order_device_minus);
iv_activity_order_device_minus.setOnClickListener(onClickListener);
tv_activity_order_device_number = (TextView)findViewById(R.id.tv_activity_order_device_number);
}
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_activity_order_device_submit:
OrderDeviceActivity.this.startActivity(new Intent(OrderDeviceActivity.this, OrderConfirmActivity.class));
break;
case R.id.iv_activity_order_device_back:
finish();
break;
case R.id.iv_activity_order_device_add:
number ++ ;
tv_activity_order_device_number.setText(""+number);
iv_activity_order_device_minus.setVisibility(View.VISIBLE);
break;
case R.id.iv_activity_order_device_minus:
number -- ;
tv_activity_order_device_number.setText(""+number);
if(number == 1){
iv_activity_order_device_minus.setVisibility(View.GONE);
}
break;
}
}
};
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 999:
System.out.println(msg.obj.toString());
break;
default:
break;
}
}
};
//TODO 模拟数据
private void submitOrder(){
String url = Constant.BaseUrl + "order?auth_code=" + Variable.auth_code;
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("cust_id", Variable.cust_id));
params.add(new BasicNameValuePair("order_type", "1"));
params.add(new BasicNameValuePair("product_name", "OBD云终端"));
params.add(new BasicNameValuePair("remark", "OBD云终端"));
params.add(new BasicNameValuePair("unit_price", "888"));
params.add(new BasicNameValuePair("quantity", "1"));
params.add(new BasicNameValuePair("total_price", "888"));
new Thread(new NetThread.postDataThread(handler, url, params, 999)).start();
}
}