package com.txsc.supplier.activity;
import java.util.HashMap;
import lib.view.ViewUtils;
import lib.view.annotation.ViewInject;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import com.txsc.supplier.MyApplication;
import com.txsc.supplier.NetActivity;
import com.txsc.supplier.R;
import com.txsc.supplier.bean.NetResultObjBean;
import com.txsc.supplier.bean.UserInfoBean;
import com.txsc.supplier.constant.Url;
import com.txsc.supplier.utils.CheckUtil;
import com.txsc.supplier.utils.JsonUtils;
import com.txsc.supplier.utils.LogUtils;
import com.txsc.supplier.utils.MD5;
import com.txsc.supplier.utils.SPUtils;
import com.txsc.supplier.utils.TextUtils;
import com.txsc.supplier.utils.ToastUtil;
/**
* 修改密码
*
* @author linshao
*
* @data 2015年3月12日 下午2:21:29
*
*/
public class User_ChangeInfoAty extends NetActivity {
@ViewInject(R.id.p2_img_back)
private ImageView img_Back;
@ViewInject(R.id.p2_edit_change_realname)
private EditText edit_RName;
@ViewInject(R.id.p2_edit_change_phone)
private EditText edit_Phone;
@ViewInject(R.id.p2_edit_change_qq)
private EditText edit_QQ;
@ViewInject(R.id.p2_edit_change_wx)
private EditText edit_WX;
@ViewInject(R.id.p2_btn_change_info_ok)
private Button btn_Ok;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyApplication.getInstance().addActivity(this);
setContentView(R.layout.p2_main_change_info_layout);
ViewUtils.inject(this);
initData();
img_Back.setOnClickListener(this);
btn_Ok.setOnClickListener(this);
}
private void initData() {
String userInfo = getIntent().getStringExtra("info");
UserInfoBean infoBean = JsonUtils.parseUserInfo(userInfo);
if (!TextUtils.isBlank(infoBean.getRealName())) {
edit_RName.setText(infoBean.getRealName());
}
if (!TextUtils.isBlank(infoBean.getMobile())) {
edit_Phone.setText(infoBean.getMobile());
}
if (!TextUtils.isBlank(infoBean.getQQ())) {
edit_QQ.setText(infoBean.getQQ());
}
if (!TextUtils.isBlank(infoBean.getWX())) {
edit_WX.setText(infoBean.getWX());
}
}
@Override
public void success(String result, int tag) {
LogUtils.log(result);
if (tag == 0) {
NetResultObjBean netBean = JsonUtils.parseObjNetResult(result);
if (netBean.getStatus().getCode() == 200) {
ToastUtil.show(this, "修改成功", 500);
finish();
} else {
ToastUtil.show(this, netBean.getStatus().getMessage(), 500);
}
}
}
@Override
public void onclick(View v) {
if (v == img_Back) {
User_ChangeInfoAty.this.finish();
} else if (v == btn_Ok) {
String text_Name = edit_RName.getText().toString();
String text_Phone = edit_Phone.getText().toString();
String text_QQ = edit_QQ.getText().toString();
String text_WX = edit_WX.getText().toString();
if (TextUtils.isBlank(text_Name)) {
ToastUtil.show(this, "真实姓名为空!", 500);
edit_RName.requestFocus();
return;
}
if (TextUtils.isBlank(text_Phone)) {
ToastUtil.show(this, "电话为空!", 500);
edit_Phone.requestFocus();
return;
}
if (!CheckUtil.isMobile(text_Phone)) {
ToastUtil.show(this, "手机号不正确!", 500);
edit_Phone.setText("");
edit_Phone.requestFocus();
return;
}
if (TextUtils.isBlank(text_QQ)) {
ToastUtil.show(this, "QQ为空!", 500);
edit_QQ.requestFocus();
return;
}
if (TextUtils.isBlank(text_WX)) {
ToastUtil.show(this, "微信为空!", 500);
edit_WX.requestFocus();
return;
}
HashMap<String, String> params = new HashMap<String, String>();
params.put("TUserID", SPUtils.getUid(this));
params.put("RealName", text_Name);
params.put("Mobile", text_Phone);
params.put("QQ", text_QQ);
params.put("WX", text_WX);
params.put("port_password",
MD5.getMD5ofStr(Url.Key + SPUtils.getUid(this)));
asynNet(Url.User_Change_Info, params, 0);
}
}
}