package com.ttj.supplier.activity;
import java.util.HashMap;
import lib.view.ViewUtils;
import lib.view.annotation.ViewInject;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.ttj.supplier.MyApplication;
import com.ttj.supplier.NetActivity;
import com.ttj.supplier.R;
import com.ttj.supplier.bean.NetResultObjBean;
import com.ttj.supplier.bean.UserInfoBean;
import com.ttj.supplier.constant.Url;
import com.ttj.supplier.utils.JsonUtils;
import com.ttj.supplier.utils.LogUtils;
import com.ttj.supplier.utils.MD5;
import com.ttj.supplier.utils.SPUtils;
import com.ttj.supplier.utils.TextUtils;
import com.ttj.supplier.utils.ToastUtil;
/**
*
* @Title: User_LoginAty.java
*
* @Description: TODO用户登录
*
* @author linshao
*
* @date 2015年6月5日 上午10:51:16
*
* @version V1.0
*/
public class User_LoginAty extends NetActivity {
// @ViewInject(R.id.p2_btn_login_regist)
// private TextView tv_Regist;
@ViewInject(R.id.p2_btn_login_login)
private Button btn_Login;
@ViewInject(R.id.p2_edit_login_username)
private EditText edit_UserName;
@ViewInject(R.id.p2_edit_login_password)
private EditText edit_Password;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyApplication.getInstance().addActivity(this);
setContentView(R.layout.p2_main_login_layout);
ViewUtils.inject(this);
// tv_Regist.setOnClickListener(this);
btn_Login.setOnClickListener(this);
}
@Override
public void success(String result, int tag) {
LogUtils.log(result);
NetResultObjBean resBean = JsonUtils.parseObjNetResult(result);
if (resBean.getStatus().getCode() == 200) {
// SPUtils.saveUid(this, "TBuyer1");
// Intent intent = new Intent(this, Main_HomeAty.class);
// startActivity(intent);
UserInfoBean infoBean = JsonUtils.parseUserInfo(resBean
.getBackinfo().toString());
SPUtils.saveUid(this, infoBean.getTUserID());
LogUtils.log(infoBean.getTUserID());
Intent intent = new Intent(this, Main_HomeAty.class);
startActivity(intent);
finish();
} else {
ToastUtil.show(this, resBean.getStatus().getMessage(), 500);
}
}
@Override
public void onclick(View v) {
// if (v == tv_Regist) {
// Intent intent = new Intent(this, User_RegistAty.class);
// startActivity(intent);
// } else
if (v == btn_Login) {
String userName = edit_UserName.getText().toString();
String passWord = edit_Password.getText().toString();
if (TextUtils.isBlank(userName)) {
ToastUtil.show(this, "用户名不能为空", 500);
edit_UserName.requestFocus();
return;
}
if (TextUtils.isBlank(passWord)) {
ToastUtil.show(this, "密码不能为空", 500);
edit_Password.requestFocus();
return;
}
HashMap<String, String> params = new HashMap<String, String>();
params.put("UserName", userName);
params.put("PassWord", MD5.getMD5ofStr(passWord));
params.put("port_password", MD5.getMD5ofStr(Url.Key + userName));
asynNet(Url.User_Login, params, 0);
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
MyApplication.getInstance().finishAllActivity();
}
return super.onKeyDown(keyCode, event);
}
}