package com.txsc.supplier.activity;
import java.util.Calendar;
import lib.view.ViewUtils;
import lib.view.annotation.ViewInject;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.txsc.supplier.NetActivity;
import com.txsc.supplier.R;
import com.txsc.supplier.bean.SearchTermBean;
import com.txsc.supplier.fragment.Order_Fragment;
import com.txsc.supplier.utils.LogUtils;
/**
*
* @Title: Order_SeachAty.java
*
* @Description: TODO 订单搜索条件类
*
* @author linshao jym
*
* @date 2015年6月8日 下午3:52:40
*
* @version V1.0
*/
public class Order_SeachAty extends NetActivity {
@ViewInject(R.id.p2_search_back)
private ImageView img_Back;
@ViewInject(R.id.p2_ordernumber_search)
private EditText edit_ordernumber;
@ViewInject(R.id.p2_starttime_search)
private TextView text_starttime;
@ViewInject(R.id.p2_endtime_search)
private TextView text_endtime;
@ViewInject(R.id.p2_order_pay_state)
private TextView text_PayState;
@ViewInject(R.id.p2_order_state)
private TextView text_OrderState;
@ViewInject(R.id.p2_order_pay_type)
private TextView text_PayType;
@ViewInject(R.id.p2_search_defult)
private TextView tv_Default;
@ViewInject(R.id.p2_btn_search_ok)
private Button btn_Ok;
private Calendar c;
private SearchTermBean bean = new SearchTermBean();
private String[] item1 = { "已支付", "未支付" };
private String[] item2 = { "未核单", "已核单", "发货中", "退款中", "交易完成", "订单取消" };
private int[] ite2 = { 0, 10, 20, 30, 100, 200 };
// 未核单=0,
// 已核单=10,
// 发货中=20,
// 退款中=30,
// 交易完成=100,
// 订单取消=200,
private String[] item3 = { "余额支付", "网银支付", "货到付款" };
private int[] ite3 = { 0, 1, 20 };
// 余额支付=0,
// 网银支付=1,
// 货到付款=20,
/**
* 订单搜索条件类
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.p2_main_order_search_layout);
ViewUtils.inject(this);
c = Calendar.getInstance();
// int year = c.get(Calendar.YEAR);
// int month = c.get(Calendar.MONTH);
// int day = c.get(Calendar.DAY_OF_MONTH);
// text_starttime.setText(year + "-" + (month + 1) + "-" + day);
// text_endtime.setText(year + "-" + (month + 1) + "-" + day);
text_starttime.setOnClickListener(this);
text_endtime.setOnClickListener(this);
btn_Ok.setOnClickListener(this);
img_Back.setOnClickListener(this);
text_PayState.setOnClickListener(this);
text_OrderState.setOnClickListener(this);
text_PayType.setOnClickListener(this);
tv_Default.setOnClickListener(this);
}
@Override
public void onclick(View v) {
switch (v.getId()) {
case R.id.p2_starttime_search:
showDialog(text_starttime);
break;
case R.id.p2_endtime_search:
showDialog(text_endtime);
break;
case R.id.p2_search_back:
finish();
break;
case R.id.p2_order_pay_state:
OnClickListener clickListener1 = new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
bean.setIsPay(which);
text_PayState.setText(item1[which]);
}
};
new AlertDialog.Builder(this).setTitle("请选择")
.setItems(item1, clickListener1).create().show();
break;
case R.id.p2_order_state:
OnClickListener clickListener2 = new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
bean.setStatusSale(ite2[which]);
text_OrderState.setText(item2[which]);
}
};
new AlertDialog.Builder(this).setTitle("请选择")
.setItems(item2, clickListener2).create().show();
break;
case R.id.p2_order_pay_type:
OnClickListener clickListener3 = new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
bean.setPayType(ite3[which]);
text_PayType.setText(item3[which]);
}
};
new AlertDialog.Builder(this).setTitle("请选择")
.setItems(item3, clickListener3).create().show();
break;
case R.id.p2_btn_search_ok:
bean.setOperateTimeStart(text_starttime.getText().toString());
bean.setOperateTimeEnd(text_endtime.getText().toString());
bean.setDealSN(edit_ordernumber.getText().toString());
Intent intent = new Intent(Order_SeachAty.this,
Order_Fragment.class);
intent.putExtra("SearchTermBean", bean);
setResult(2, intent);
Order_SeachAty.this.finish();
break;
case R.id.p2_search_defult:
Intent intent2 = new Intent(Order_SeachAty.this,
Order_Fragment.class);
intent2.putExtra("SearchTermBean", bean);
setResult(2, intent2);
Order_SeachAty.this.finish();
break;
default:
break;
}
}
/**
* 日期选择dialog
*
* @param mSdata
*/
private void showDialog(final TextView mSdata) {
Dialog dialog = null;
dialog = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker dp, int year, int month,
int dayOfMonth) {
mSdata.setText(year + "-" + (month + 1) + "-"
+ dayOfMonth);
}
}, c.get(Calendar.YEAR), // 传入年份
c.get(Calendar.MONTH), // 传入月份
c.get(Calendar.DAY_OF_MONTH) // 传入天数
);
dialog.show();
}
@Override
public void success(String result, int tag) {
}
}