package com.ultrawise.android.bank.view;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import com.ultrawise.android.bank.view.ABankMain.CreditButtonListener;
import com.ultrawise.android.bank.view.DepositeRates.BackImageViewListener;
import com.ultrawise.android.bank.view.DepositeRates.PhoneBankImageViewListener;
import com.ultrawise.android.bank.view.credit.CreditView;
import com.ultrawise.android.bank.view.transfer.R;
import com.ultrawise.android.bank.view.transfer.TransResult;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
/**
*
* @author weijuan
* @Date 2011-1-18
* Activity-UserLogin
*
*/
public class UserLogin extends Activity {
public static String userNO = "";
//
private Button userLoginButton=null;
//
private EditText nameEditText=null;
//
private EditText passwdEditText=null;
//
private EditText pyramidEditText=null;
//
private String userName=null;
//
private String passwd=null;
//
private String pyramid=null;
//
private CheckBox checkBox = null;
//
String result = "";
private int randomNo = 0;
private ImageButton randomButton = null;
private ImageView phoneBank = null;
private ImageView helper = null;
private TextView extraCode = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.userlogin);
//
nameEditText=(EditText)findViewById(R.id.nameEdit);
//
userLoginButton=(Button)findViewById(R.id.userLogin);
// userLoginButton.setVisibility(View.VISIBLE);
userLoginButton.setOnClickListener(new UserLoginButtonListener());
//
passwdEditText=(EditText)findViewById(R.id.passwdEdit);
//
pyramidEditText=(EditText)findViewById(R.id.pyramidEdit);
checkBox = (CheckBox)findViewById(R.id.notesPasswdCheckBox);
//
extraCode = (TextView)findViewById(R.id.extraCode);
Intent intent = getIntent();
List<String> rand = intent.getStringArrayListExtra("key");
extraCode.setText(rand.get(0));
phoneBank = (ImageView)findViewById(R.id.btnMain);
helper = (ImageView)findViewById(R.id.btnHelper);
helper.setOnClickListener(new HelperImageViewListener());
//
try {
InputStream inStream = this.openFileInput("user.txt");
result = RecordUser.getFile(inStream);
if(!"".equals(result)||result != null){
nameEditText.setText(result.split(":")[0]);
passwdEditText.setText(result.split(":")[1]);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
*
* @author Administrator
*Activity-UserLoginDialog
*/
class UserLoginButtonListener implements OnClickListener{
public void onClick(View arg0) {
String flag="";
String info=null;
int loginFlag=0;
userName=nameEditText.getText().toString();
passwd=passwdEditText.getText().toString();
pyramid=pyramidEditText.getText().toString();
List<String> loginInfo = new ArrayList<String>();
loginInfo.add(userName);
loginInfo.add(passwd);
loginInfo.add(pyramid);
//
if(userName==null || userName.trim().length()==0||
passwd==null || passwd.trim().length()==0||
pyramid==null || pyramid.trim().length()==0){
info="!";
loginFlag=1;
//
}else
{
List<String> backInfo = WebTools.connectHttp(10, loginInfo);
if(backInfo.get(0).equals("true"))
{
//
if(checkBox.isChecked()){
String userinfor = userName+":"+passwd;
try {
OutputStream outStream = UserLogin.this.openFileOutput("user.txt", Context.MODE_PRIVATE);
RecordUser.saveFile(outStream, userinfor);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
info=""+backInfo.get(1)+"\n\n8:15\n3\n";
loginFlag = 2;
FinancialConsultation.loggingStatus = true;
UserLogin.userNO = backInfo.get(2);
Log.d("out", UserLogin.userNO);
}else
{
info = backInfo.get(1);
loginFlag = 3;
}
}
//
Intent intent=new Intent();
intent.putExtra("flag", flag);
intent.putExtra("info", info);
intent.putExtra("loginFlag",loginFlag+"");
intent.setClass(UserLogin.this,UserLoginDialog.class);
UserLogin.this.startActivity(intent);
}
}
class PhoneBankImageViewListener implements OnClickListener{
public void onClick(View args0){
UserLogin.this.finish();
Intent intent = new Intent();
intent.setClass(UserLogin.this, ABankMain.class);
UserLogin.this.startActivity(intent);
}
}
class HelperImageViewListener implements OnClickListener{
public void onClick(View args0){
UserLogin.this.finish();
Intent intent = new Intent();
intent.setClass(UserLogin.this, FinancialConsultation.class);
UserLogin.this.startActivity(intent);
}
}
// public void Text(){
// // ,Android
//
// SmsManager smsManager = SmsManager.getDefault();
// PendingIntent sendIntent = PendingIntent.getBroadcast(SmsActivity.this, 0, new Intent(), 0);
// // ,List
// ArrayList<String> messages = smsManager.divideMessage(msg);
// for (String message : messages) {
// smsManager.sendTextMessage(mobile,//
// null,//
// message,//
// sendIntent,//
// null//
//
//
// }
}
|