Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.14 KB | None | 0 0
  1. package com.example.nir.nestleapp;
  2.  
  3. import android.content.Intent;
  4. import android.database.Cursor;
  5. import android.database.sqlite.SQLiteDatabase;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.TextView;
  12. import android.widget.Toast;
  13.  
  14. import org.w3c.dom.Text;
  15.  
  16. import java.util.ArrayList;
  17.  
  18. public class LoginActivity extends AppCompatActivity {
  19. MyDBHandler Newdb;
  20. private SQLiteDatabase _database = null;
  21. private MyDBHandler _dbHelper = null;
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.activity_login);
  26. Newdb = new MyDBHandler(this);
  27. _dbHelper = new MyDBHandler(getApplicationContext());
  28. _database = this.openOrCreateDatabase(MyDBHandler.DATABASE_NAME, MODE_PRIVATE, null);
  29. SQLiteDatabase database=_dbHelper.getReadableDatabase();
  30. final ArrayList list = new ArrayList();
  31. final TextView RegisterPage=(TextView)findViewById(R.id.textView4);
  32. TextView Text1=(TextView)findViewById(R.id.textView3);
  33. Button Login=(Button)findViewById(R.id.LoginBtn);
  34. Button GuestLogin=(Button)findViewById(R.id.LoginGuestBtn);
  35. final EditText LoginUser=(EditText)findViewById(R.id.LoginUser);
  36. final EditText LoginPass=(EditText)findViewById(R.id.LoginPassword);
  37. RegisterPage.setTextSize(17);
  38. Text1.setTextSize(17);
  39. RegisterPage.setOnClickListener(new View.OnClickListener() {
  40. @Override
  41. public void onClick(View v) {
  42. startActivity(new Intent(LoginActivity.this,RegisterActivity.class));
  43. }
  44. });
  45. GuestLogin.setOnClickListener(new View.OnClickListener() {
  46. @Override
  47. public void onClick(View v) {
  48. startActivity(new Intent(LoginActivity.this,MainPageActivity.class));
  49. }
  50. });
  51. Cursor c = database.rawQuery("SELECT * FROM " + MyDBHandler.Table_Name, null);
  52. if (c == null) return;
  53. if (c.moveToFirst()) {
  54. while ( !c.isAfterLast() ) {
  55. list.add(c.getString(0));
  56. list.add(c.getString(1));
  57. c.moveToNext();
  58. }
  59. }
  60. Login.setOnClickListener(new View.OnClickListener() {
  61. @Override
  62. public void onClick(View v) {
  63. if(LoginUser.getText().toString().isEmpty()||LoginPass.getText().toString().isEmpty())
  64. {
  65. Toast.makeText(LoginActivity.this, "", Toast.LENGTH_SHORT).show();
  66. }
  67. if(list.contains(LoginUser.getText().toString())&&list.contains(LoginPass.getText().toString()))
  68. {
  69. Toast.makeText(LoginActivity.this, "!", Toast.LENGTH_SHORT).show();
  70. startActivity(new Intent(LoginActivity.this, MainPageActivity.class));
  71. }
  72. else
  73. {
  74. Toast.makeText(LoginActivity.this, "wrong", Toast.LENGTH_SHORT).show();
  75. }
  76. }
  77. });
  78. }
  79. }
  80.  
  81. package com.example.nir.nestleapp;
  82. import android.content.ContentValues;
  83. import android.content.Context;
  84. import android.database.sqlite.SQLiteDatabase;
  85. import android.database.sqlite.SQLiteOpenHelper;
  86.  
  87. public class MyDBHandler extends SQLiteOpenHelper {
  88. public static final int DATABASE_VERSION = 1;
  89. public static final String DATABASE_NAME = "UsersTable.db";
  90. public static final String Table_Name = "UsersTable";
  91. public static final String KEY_User = "User";
  92. public static final String KEY_Password = "Password";
  93. public static final String KEY_FullName = "FullName";
  94. public static final String KEY_PhoneNumber="PhoneNumber";
  95. public static final String KEY_IDNUMBER="IDNumber";
  96. public static final String[] DB_COL = new String[]{KEY_User,KEY_Password,KEY_FullName,KEY_PhoneNumber,KEY_IDNUMBER};
  97.  
  98. public MyDBHandler(Context context) {
  99. super(context, DATABASE_NAME, null, DATABASE_VERSION);
  100. }
  101.  
  102. @Override
  103. public void onCreate(SQLiteDatabase db) {
  104. String CreateTableSql = "Create Table " + Table_Name + " ( " +
  105. KEY_User + " INTEGER PRIMARY KEY AUTOINCREMENT , " +
  106. KEY_Password + " TEXT , " +
  107. KEY_FullName + " TEXT , "+
  108. KEY_PhoneNumber+" TEXT , "+
  109. KEY_IDNUMBER+ " ) ";
  110. db.execSQL(CreateTableSql);
  111. }@Override
  112. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  113. db.execSQL("DROP TABLE IF EXISTS " + Table_Name);
  114. onCreate(db);
  115. }
  116.  
  117. public void Add(UserTable NewUser) {
  118. SQLiteDatabase db = this.getWritableDatabase();
  119. ContentValues values = new ContentValues();
  120. values.put(KEY_User,NewUser.GetUserName() );
  121. values.put(KEY_Password, NewUser.GetPassword());
  122. values.put(KEY_FullName,NewUser.GetFullName());
  123. values.put(KEY_PhoneNumber,NewUser.GetPhoneNumber());
  124. values.put(KEY_IDNUMBER,NewUser.GetID());
  125. db.insert(Table_Name, null, values);
  126. db.close();
  127. }
  128.  
  129.  
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement