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(); } } }