package com.geo.smallcredit.activity;
import net.tsz.afinal.FinalHttp;
import net.tsz.afinal.http.AjaxCallBack;
import net.tsz.afinal.http.AjaxParams;
import com.geo.smallcredit.R;
import com.geo.smallcredit.util.AppConfig;
import com.geo.smallcredit.util.CommonUtil;
import com.geo.smallcredit.util.PromptManager;
import com.geo.smallcredit.util.SharedPreferencesUtils;
import com.geo.smallcredit.util.ToastUtil;
import com.geo.smallcredit.utils.net.InternetURL;
import com.geo.smallcredit.vo.BangBankVo;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.Spinner;
import android.widget.TextView;
public class Bangbank_two_Activity extends Activity implements OnClickListener,
OnItemSelectedListener {
private Button backbtn, nextBtn;
private EditText money, beizhu;
private RelativeLayout mRelativeLayout;
private TextView bank_name, bank_4num;
private int REQUEST_CODE = 0;
public static Bangbank_two_Activity instance = null;
private LinearLayout mLinearLayout;
private Spinner sp;
private TextView backtxt, xieyi;
private Intent intent;
private String plan_bankcard, plan_bankcard_out, str_dataSp, str_money,
str_bankname, bankname_two;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.bangbank_two_activity);
initview();
intent = getIntent();
plan_bankcard = intent.getStringExtra("plan_bankcard");
str_dataSp = intent.getStringExtra("str_dataSp");
str_money = intent.getStringExtra("str_money");
str_bankname = intent.getStringExtra("str_bankname");
backtxt.setText(intent.getStringExtra("backText"));
instance = this;
initclick();
}
public void initview() {
backtxt = (TextView) findViewById(R.id.bangbanktwo_backtext);
xieyi = (TextView) findViewById(R.id.bangbanktwo_xieyi);
sp = (Spinner) findViewById(R.id.bangbanktwo_dataSp);
backbtn = (Button) findViewById(R.id.bangbanktwo_backbtn);
nextBtn = (Button) findViewById(R.id.bangbanktwo_nextbtn);
money = (EditText) findViewById(R.id.bangbanktwo_money);
beizhu = (EditText) findViewById(R.id.bangbanktwo_zhu);
mRelativeLayout = (RelativeLayout) findViewById(R.id.bangbanktwo_rl);
bank_name = (TextView) findViewById(R.id.bangbanktwo_bankSp);
bank_4num = (TextView) findViewById(R.id.bangbanktwo_banknum);
mLinearLayout = (LinearLayout) findViewById(R.id.bangbank_id);
}
public void initclick() {
xieyi.setOnClickListener(this);
sp.setOnItemSelectedListener(this);
backbtn.setOnClickListener(this);
nextBtn.setOnClickListener(this);
mRelativeLayout.setOnClickListener(this);
mLinearLayout.setOnClickListener(this);
}
@Override
public void onClick(View v) {
final String plan_amount = money.getText().toString().trim();
final String str_bei = beizhu.getText().toString().trim();
final String suggest_repayment_date = sp.getSelectedItem().toString()
.trim();
switch (v.getId()) {
case R.id.bangbanktwo_backbtn:
finish();
break;
case R.id.bangbanktwo_xieyi:
Intent xieyi = new Intent(Bangbank_two_Activity.this,
BangbankTwoXieyiActivity.class);
xieyi.putExtra("backText", "���");
startActivity(xieyi);
break;
case R.id.bangbanktwo_nextbtn:
int netWork = CommonUtil
.isNetworkAvailable(Bangbank_two_Activity.this);
if (netWork == 1 || netWork == 2 || netWork == 3) {
if ("".equals(str_money) || str_money == null) {
ToastUtil.show(Bangbank_two_Activity.this, "���������");
} else if ("".equals(str_bei) || str_bei == null) {
ToastUtil.show(Bangbank_two_Activity.this, "��ע����Ϊ��");
} else if ("".equals(plan_bankcard_out)
|| plan_bankcard_out == null) {
ToastUtil.show(Bangbank_two_Activity.this, "ת�뿨����Ϊ��");
} else if ("".equals(suggest_repayment_date)
|| suggest_repayment_date == null) {
ToastUtil.show(Bangbank_two_Activity.this, "���黹���ղ���Ϊ��");
} else {
AjaxParams params = new AjaxParams();
params.put("plan_bankcard_in", plan_bankcard);// plan_bankcard_in
// ת�뿨
params.put("plan_bankcard_out", plan_bankcard_out);// plan_bankcard_out
// ת����
params.put("suggest_repayment_date", suggest_repayment_date);// suggest_repayment_date
// ���黹������
params.put("memo", str_bei);// memo ��ע
params.put("plan_amount", plan_amount);
params.put("userid", SharedPreferencesUtils.getString(
Bangbank_two_Activity.this, "userid", null));
params.put("imei",
AppConfig.getIMEI(Bangbank_two_Activity.this));
params.put("androidid",
AppConfig.getAndroidId(Bangbank_two_Activity.this));
FinalHttp fh = new FinalHttp();
fh.post(InternetURL.WU_YOU_TWO, params,
new AjaxCallBack<String>() {
@Override
public void onFailure(Throwable t, int errorNo,
String strMsg) {
super.onFailure(t, errorNo, strMsg);
}
@Override
public void onSuccess(String t) {
super.onSuccess(t);
// {"status":0,"userId":"ea215678-2523-11e5-8e40-643e8cc25414","mobileno":null,"desc":"ת������ӳɹ�"}
ToastUtil.show(Bangbank_two_Activity.this,
"ת������ӳɹ�");
Intent intent1 = new Intent(
Bangbank_two_Activity.this,
BangbankThreeActivity.class);
BangBankVo bangbank = new BangBankVo(
plan_bankcard, str_dataSp,
str_money, str_bankname,
plan_bankcard_out, str_bei,
plan_amount, bankname_two,
suggest_repayment_date);
// intent1.putExtra("plan_bankcard",
// plan_bankcard);
// intent1.putExtra("str_dataSp",
// str_dataSp);
// intent1.putExtra("str_money", str_money);
// intent1.putExtra("str_bankname",str_bankname);
//
//
// intent1.putExtra("plan_bankcard_out",
// plan_bankcard_out);
// intent1.putExtra("str_bei", str_bei);
// intent1.putExtra("plan_amount",
// plan_amount);
// intent1.putExtra("bankname_two",
// bankname_two);
// intent1.putExtra("suggest_repayment_date",
// suggest_repayment_date);
intent1.putExtra("backText", "���");
intent1.putExtra("bangbank", bangbank);
startActivity(intent1);
}
});
}
} else {
PromptManager.showNoNetWork(Bangbank_two_Activity.this);
}
break;
case R.id.bangbanktwo_rl:
Intent intent = new Intent(Bangbank_two_Activity.this,
Mysecurepayment_addbankActivity.class);
startActivityForResult(intent, REQUEST_CODE);
break;
case R.id.bangbank_id:
AppConfig.CloseKey(Bangbank_two_Activity.this, v);
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK && requestCode == REQUEST_CODE) {
bankname_two = data.getStringExtra("bankname");
bank_name.setText(bankname_two);
plan_bankcard_out = data.getStringExtra("bankNum");
bank_4num.setText("� " + plan_bankcard_out.substring(12, 16));
}
}
@Override
public void onItemSelected(AdapterView<?> arg0, View v, int arg2, long arg3) {
TextView t = (TextView) v;
t.setTextColor(getResources().getColor(R.color.white));
t.setTextSize(12);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
}