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) { } }