package com.txsc.supplier.activity;
import java.util.HashMap;
import java.util.List;
import lib.view.ViewUtils;
import lib.view.annotation.ViewInject;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.txsc.supplier.MyApplication;
import com.txsc.supplier.NetActivity;
import com.txsc.supplier.R;
import com.txsc.supplier.bean.NetResultArrayBean;
import com.txsc.supplier.bean.NetResultObjBean;
import com.txsc.supplier.bean.OrderInfoBean;
import com.txsc.supplier.bean.StaffInfoBean;
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.TextUtils;
import com.txsc.supplier.utils.ToastUtil;
/**
*
* @Title: Order_DetailAty.java
*
* @Description: TODO订单详情(弃用)
*
* @author linshao
*
* @date 2015年6月5日 上午10:49:54
*
* @version V1.0
*/
public class Order_DetailAty extends NetActivity {
@ViewInject(R.id.tv_order_detail)
private TextView tv_OrderDetail;
@ViewInject(R.id.tv_order_detail_change)
private TextView tv_Change;
@ViewInject(R.id.tv_order_detail_send)
private TextView tv_Send;
@ViewInject(R.id.p2_img_back)
private ImageView img_Back;
private String TDealDetailID;
private String int_Num;
private String int_Freight;
private List<StaffInfoBean> lists = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyApplication.getInstance().addActivity(this);
setContentView(R.layout.p2_main_order_detail);
ViewUtils.inject(this);
TDealDetailID = getIntent().getStringExtra("TDealDetailID");
img_Back.setOnClickListener(this);
tv_Send.setOnClickListener(this);
tv_Change.setOnClickListener(this);
}
@Override
protected void onResume() {
super.onResume();
HashMap<String, String> params = new HashMap<String, String>();
params.put("TUserID", SPUtils.getUid(this));
params.put("TDealDetailID", TDealDetailID);
params.put("port_password",
MD5.getMD5ofStr(Url.Key + SPUtils.getUid(this) + TDealDetailID));
asynNet(Url.Order_Detail, params, 0); // TODO 获取订单列表
}
@Override
public void success(String result, int tag) {
// LogUtils.log(result);
// if (tag == 2) {
// NetResultArrayBean netBean = JsonUtils.parseArrayNetResult(result);
// if (netBean.getStatus().getCode() == 200) {
// lists = JsonUtils.parseStaffList(netBean.getBackinfo()
// .toString());
// }
// String[] str = new String[lists.size()];
// for (int i = 0; i < str.length; i++) {
// str[i] = lists.get(i).getSUserName() + ","
// + lists.get(i).getSUserPhone();
// }
// new AlertDialog.Builder(this)
// .setTitle("选择送货员")
// .setItems(str, new OnClickListener() {
//
// @Override
// public void onClick(DialogInterface dialog, int which) {
// HashMap<String, String> params = new HashMap<String, String>();
// params.put("TUserID",
// SPUtils.getUid(Order_DetailAty.this));
// params.put("TDealDetailID", TDealDetailID);
// params.put("TSUserID", lists.get(which)
// .getTSUserID());
// params.put("port_password", MD5.getMD5ofStr(Url.Key
// + SPUtils.getUid(Order_DetailAty.this)
// + TDealDetailID));
// asynNet(Url.Order_Send, params, 3);// TODO 发货
// }
// }).setNegativeButton("取消", null)
// .setPositiveButton("新增", new OnClickListener() {
//
// @Override
// public void onClick(DialogInterface dialog, int which) {
// Intent intent = new Intent(Order_DetailAty.this,
// Staff_DetailAty.class);
// startActivity(intent);
// }
// }).create().show();
// } else {
// NetResultObjBean bean = JsonUtils.parseObjNetResult(result);
// if (bean.getStatus().getCode() == 200) {
// if (tag == 0) {
// OrderInfoBean orderInfoBean = JsonUtils
// .parseOrderDetail(bean.getBackinfo().toString());
// String ispay = null, payType = null;
// if (orderInfoBean.getIsPay() == 0) {
// ispay = "未付款";
// } else {
// ispay = "已付款";
// }
// // { 余额支付=0,网银支付=1,货到付款=20,
// switch (orderInfoBean.getPayType()) {
// case 0:
// payType = "余额支付";
// break;
// case 1:
// payType = "网银支付";
// break;
// case 20:
// payType = "货到付款";
// break;
//
// default:
// break;
// }
// tv_OrderDetail.setText(orderInfoBean.toString()
// + "\n 付款类型 : " + payType + "\n 是否已付款 : " + ispay);
// int_Freight = orderInfoBean.getFreight();
// int_Num = orderInfoBean.getQuantityBuy();
// if (!orderInfoBean.getStatusSaleTxt().equals("未核单")) {
// tv_Change.setVisibility(View.GONE);
// }
// if (!orderInfoBean.getStatusSaleTxt().equals("已核单")) {
// tv_Send.setVisibility(View.GONE);
// }
// } else if (tag == 1) {
// ToastUtil.show(this, "订单修改/核单成功", 500);
// onResume();
// tv_Send.setVisibility(View.VISIBLE);
// } else if (tag == 3) {
// ToastUtil.show(this, "订单发货成功", 500);
// onResume();
// }
// } else {
// ToastUtil.show(this, bean.getStatus().getMessage(), 500);
// }
// }
}
@Override
public void onclick(View v) {
if (v == img_Back) {
finish();
} else if (v == tv_Send) {
HashMap<String, String> params = new HashMap<String, String>();
params.put("TUserID", SPUtils.getUid(this));
params.put("IsAll", String.valueOf(0));
params.put("port_password",
MD5.getMD5ofStr(Url.Key + SPUtils.getUid(this)));
asynNet(Url.Staff_List, params, 2); // TODO 获取员工
} else if (v == tv_Change) {
View view = LayoutInflater.from(this).inflate(
R.layout.p2_view_dialog_order_change, null);
final EditText edit_Num = (EditText) view
.findViewById(R.id.p2_edit_change_order_num);
final EditText edit_Freight = (EditText) view
.findViewById(R.id.p2_edit_change_order_freight);
edit_Freight.setText(int_Freight + "");
new AlertDialog.Builder(this).setTitle("提醒").setMessage("请填写运费和数量")
.setView(view)
.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String str_Num = edit_Num.getText().toString();
String str_Freight = edit_Freight.getText()
.toString();
if (!TextUtils.isBlank(str_Num)) {
int_Num = str_Num;
}
if (!TextUtils.isBlank(str_Freight)) {
int_Freight = str_Freight;
}
HashMap<String, String> params = new HashMap<String, String>();
params.put("TUserID",
SPUtils.getUid(Order_DetailAty.this));
params.put("TDealDetailID", TDealDetailID);
params.put("Freight", int_Freight + "");
params.put("QuantitySale", int_Num + "");
params.put("port_password", MD5.getMD5ofStr(Url.Key
+ SPUtils.getUid(Order_DetailAty.this)
+ TDealDetailID));
asynNet(Url.Order_Change, params, 1);// TODO 修改订单
}
}).setNegativeButton("取消", null).create().show();
}
}
}