package com.insthub.ecmobile.activity; // // __ // /\ \ _ // ____ ____ ___\ \ \_/ \ _____ ___ ___ // / _ \ / __ \ / __ \ \ < __ /\__ \ / __ \ / __ \ // /\ \_\ \/\ __//\ __/\ \ \\ \ /\_\ \/_/ / /\ \_\ \/\ \_\ \ // \ \____ \ \____\ \____\\ \_\\_\ \/_/ /\____\\ \____/\ \____/ // \/____\ \/____/\/____/ \/_//_/ \/____/ \/___/ \/___/ // /\____/ // \/___/ // // Powered by BeeFramework // import android.content.res.Resources; import com.insthub.BeeFramework.activity.BaseActivity; import com.insthub.ecmobile.protocol.ApiInterface; import com.insthub.ecmobile.protocol.flowcheckOrderResponse; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; import com.external.androidquery.callback.AjaxStatus; import com.insthub.ecmobile.R; import com.insthub.BeeFramework.model.BusinessResponse; import com.insthub.BeeFramework.view.ToastView; import com.insthub.ecmobile.model.ProtocolConst; import com.insthub.ecmobile.model.ShoppingCartModel; public class C5_BonusActivity extends BaseActivity implements BusinessResponse { private ImageView back; private Button submit; private TextView num; private EditText input; private String score; private String max_score; private ShoppingCartModel shoppingCartModel; private int min_score; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.c5_bonus); Intent intent = getIntent(); String s = intent.getStringExtra("payment"); String scoreNum=intent.getStringExtra("scoreNum"); try{ JSONObject jo = new JSONObject(s); flowcheckOrderResponse response = new flowcheckOrderResponse(); response.fromJson(jo); score = response.data.your_integral; max_score = response.data.order_max_integral+""; } catch (JSONException e) { e.printStackTrace(); } min_score = Math.min(Integer.valueOf(score), Integer.valueOf(max_score)); shoppingCartModel = new ShoppingCartModel(this); shoppingCartModel.addResponseListener(this); back = (ImageView) findViewById(R.id.score_back); back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); input = (EditText) findViewById(R.id.score_input); num = (TextView) findViewById(R.id.score_num); if(!"".equals(scoreNum)){ input.setText(scoreNum); } submit = (Button) findViewById(R.id.score_submit); submit.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Resources resource = (Resources) getBaseContext().getResources(); String ent=resource.getString(R.string.enter_score); String scr=resource.getString(R.string.score_not_zero); if(!input.getText().toString().equals("")) { if(Integer.valueOf(input.getText().toString()) > min_score) { ToastView toast = new ToastView(C5_BonusActivity.this, ent); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } else if(input.getText().toString().equals("0")) { ToastView toast = new ToastView(C5_BonusActivity.this, scr); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } else { shoppingCartModel.score(input.getText().toString()); } } else { ToastView toast = new ToastView(C5_BonusActivity.this, ent); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } } }); Resources resource = (Resources) getBaseContext().getResources(); String all=resource.getString(R.string.all_of_you); String can=resource.getString(R.string.can_use) ; String inte=resource.getString(R.string.score); num.setText(all+score+inte); input.setHint(can+min_score+inte); } @Override public void OnMessageResponse(String url, JSONObject jo, AjaxStatus status) throws JSONException { if(url.endsWith(ApiInterface.VALIDATE_INTEGRAL)) { JSONObject data = jo.getJSONObject("data"); String bonus = data.getString("bonus").toString(); String bonus_formated = data.getString("bonus_formated").toString(); Intent intent = new Intent(); intent.putExtra("input", input.getText().toString()); intent.putExtra("bonus", bonus); intent.putExtra("bonus_formated", bonus_formated); setResult(Activity.RESULT_OK, intent); finish(); } } }