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 android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
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 bangBankActivity extends Activity implements OnClickListener,
OnItemSelectedListener {
private Spinner dataSp;
private RelativeLayout bank;
private TextView bank_4num, bank_name;
private Button backbtn, nextBtn;
private Intent intent;
private String bankname, banknum, plan_bankcard, str_bankname;
private int REQUEST_CODE = 0;
private LinearLayout mLinearLayout;
private EditText money;
public static bangBankActivity instance = null;
private TextView backtxt, xieyi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.bangbank_activity);
initview();
instance = this;
initclick();
Intent it = getIntent();
backtxt.setText(it.getStringExtra("backText"));
}
public void initview() {
backtxt = (TextView) findViewById(R.id.bangbank_backtext);
bank = (RelativeLayout) findViewById(R.id.bangbank_rl);
dataSp = (Spinner) findViewById(R.id.bangbank_dataSp);
backbtn = (Button) findViewById(R.id.bangbank_backbtn);
bank_4num = (TextView) findViewById(R.id.bangbank_banknum);
bank_name = (TextView) findViewById(R.id.bangbank_bankSp);
nextBtn = (Button) findViewById(R.id.bangbank_nextbtn);
mLinearLayout = (LinearLayout) findViewById(R.id.bangbank_id);
money = (EditText) findViewById(R.id.bangbank_money);
xieyi = (TextView) findViewById(R.id.bangbank_xieyi);
}
public void initclick() {
bank.setOnClickListener(this);
backbtn.setOnClickListener(this);
nextBtn.setOnClickListener(this);
mLinearLayout.setOnClickListener(this);
dataSp.setOnItemSelectedListener(this);
xieyi.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// Intent intent1 = new Intent(bangBankActivity.this,
// Bangbank_two_Activity.class);
// startActivity(intent1);
String str_4_bum = bank_4num.getText().toString().trim();
final String str_money = money.getText().toString().trim();
final String str_dataSp = dataSp.getSelectedItem().toString().trim();
switch (v.getId()) {
case R.id.bangbank_rl:
if (SharedPreferencesUtils.getString(bangBankActivity.this,
"userid", null) == null) {
ToastUtil.show(bangBankActivity.this, "����û�е�¼");
Intent intent = new Intent(bangBankActivity.this,
BeginActivity.class);
startActivity(intent);
} else {
Intent intent = new Intent(bangBankActivity.this,
Mysecurepayment_addbankActivity.class);
intent.putExtra("backText", "��ת�뿨");
startActivityForResult(intent, REQUEST_CODE);
}
break;
case R.id.bangbank_backbtn:
finish();
break;
case R.id.bangbank_xieyi:
Intent xieyi = new Intent(bangBankActivity.this,
MypaymentBangXieyiActivity.class);
xieyi.putExtra("backText", "��ת�뿨");
startActivity(xieyi);
break;
case R.id.bangbank_nextbtn:
int netWork = CommonUtil.isNetworkAvailable(bangBankActivity.this);
if (netWork == 1 || netWork == 2 || netWork == 3) {
if ("".equals(str_4_bum) || str_4_bum == null) {
ToastUtil.show(bangBankActivity.this, "����û��ѡ�����п�");
} else if ("".equals(str_money) || str_money == null) {
ToastUtil.show(bangBankActivity.this, "���������Ļ�����");
} else {
AjaxParams params = new AjaxParams();
Log.i("mytag", str_money + plan_bankcard);
params.put("plan_bankcard", plan_bankcard);// ת�뿨��
params.put("plan_amount", str_money);// plan_amount ת���
params.put("plan_repayment_date", str_dataSp);// plan_repayment_date
// ��������
params.put("userid", SharedPreferencesUtils.getString(
bangBankActivity.this, "userid", null));
params.put("imei", AppConfig.getIMEI(bangBankActivity.this));
params.put("androidid",
AppConfig.getAndroidId(bangBankActivity.this));
FinalHttp fh = new FinalHttp();
fh.post(InternetURL.WU_YOU_ONE, params,
new AjaxCallBack<String>() {
@Override
public void onFailure(Throwable t, int errorNo,
String strMsg) {
super.onFailure(t, errorNo, strMsg);
Log.i("mytag", "ʧ����======" + strMsg);
}
@Override
public void onSuccess(String t) {
super.onSuccess(t);
// {"status":0,"userId":"ea215678-2523-11e5-8e40-643e8cc25414","mobileno":null,"desc":"ת�뿨��ӳɹ�","planBankcardIn":"6214850104864878"}
ToastUtil.show(bangBankActivity.this,
"ת�뿨��ӳɹ�");
Intent intent1 = new Intent(
bangBankActivity.this,
Bangbank_two_Activity.class);
intent1.putExtra("backText", "��ת�뿨");
intent1.putExtra("plan_bankcard",
plan_bankcard);
intent1.putExtra("str_dataSp", str_dataSp);
intent1.putExtra("str_money", str_money);
intent1.putExtra("str_bankname",
str_bankname);
startActivity(intent1);
}
});
}
} else {
PromptManager.showNoNetWork(bangBankActivity.this);
}
break;
case R.id.bangbank_id:
AppConfig.CloseKey(bangBankActivity.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) {
str_bankname = data.getStringExtra("bankname");
bank_name.setText(str_bankname);
plan_bankcard = data.getStringExtra("bankNum");
bank_4num.setText("� " + plan_bankcard.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) {
}
}