Guest User

Untitled

a guest
Jan 22nd, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.85 KB | None | 0 0
  1. package com.xcore.xserver.link;
  2.  
  3. import android.content.Intent;
  4. import android.database.Cursor;
  5. import android.database.SQLException;
  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 OpenHelper.SQLite_OpenHelper;
  15.  
  16. public class MainActivity extends AppCompatActivity {
  17.  
  18. Button btnLogin;
  19. Button btnregaccess;
  20. EditText loginboxEmail;
  21. EditText loginboxPasswort;
  22.  
  23. SQLite_OpenHelper helper=new SQLite_OpenHelper(this,"ConfidentialDB",null,1);
  24.  
  25. @Override
  26. protected void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_main);
  29.  
  30. btnregaccess= (Button) findViewById(R.id.register);
  31.  
  32. btnregaccess.setOnClickListener(new View.OnClickListener() {
  33. @Override
  34. public void onClick(View v) {
  35. Intent regintent = new Intent(MainActivity.this, Register.class);
  36. MainActivity.this.startActivity(regintent);
  37.  
  38. }
  39. });
  40.  
  41. btnLogin=(Button) findViewById(R.id.btn_login);
  42. btnLogin.setOnClickListener(new View.OnClickListener() {
  43. @Override
  44. public void onClick(View v) {
  45. loginboxEmail=(EditText) findViewById(R.id.loginbox_email);
  46. loginboxPasswort=(EditText) findViewById(R.id.loginbox_passwort);
  47.  
  48. try {
  49. Cursor cursor=helper.verifyuserpass(loginboxEmail.getText().toString(),loginboxPasswort.getText().toString());
  50.  
  51. if (cursor.getCount()>0) {
  52. Intent i=new Intent(getApplicationContext(),homepage.class);
  53. startActivity(i);
  54. } else {
  55. Toast.makeText(getApplicationContext(),"correo y/o contraseña incorrectos",Toast.LENGTH_LONG).show();
  56. }
  57. loginboxEmail.setText("");
  58. loginboxPasswort.setText("");
  59. loginboxEmail.findFocus();
  60.  
  61. } catch (SQLException e) {
  62. e.printStackTrace();
  63. }
  64.  
  65. }
  66. });
  67.  
  68. }
  69. }
  70.  
  71. package OpenHelper;
  72.  
  73. import android.content.ContentValues;
  74. import android.content.Context;
  75. import android.database.Cursor;
  76. import android.database.SQLException;
  77. import android.database.sqlite.SQLiteDatabase;
  78. import android.database.sqlite.SQLiteOpenHelper;
  79.  
  80. public class SQLite_OpenHelper extends SQLiteOpenHelper {
  81.  
  82. public SQLite_OpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
  83. super(context, name, factory, version);
  84.  
  85. }
  86.  
  87. @Override
  88. public void onCreate(SQLiteDatabase db) {
  89. String query="create table usersregist(_ID integer primary key autoincrement, Vorname text, Straße text, Email text, Passwort text);";
  90. db.execSQL(query);
  91. }
  92.  
  93. @Override
  94. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  95.  
  96. }
  97.  
  98. // open database
  99. public void opendb(){
  100. this.getWritableDatabase();
  101. }
  102. // close database
  103. public void closedb(){
  104. this.close();
  105. }
  106.  
  107. // insert regist on db
  108. public void insertreg(String vor, String str, String ema, String pas){
  109. ContentValues valors=new ContentValues();
  110. valors.put("Vorname",vor);
  111. valors.put("Straße",str);
  112. valors.put("Email",ema);
  113. valors.put("Passwort",pas);
  114. this.getWritableDatabase().insert("usersregist",null,valors);
  115. }
  116.  
  117. // verify if the user exist on the database
  118. public Cursor verifyuserpass(String usu, String pas) throws SQLException{
  119. Cursor mcursor=null;
  120. mcursor=this.getReadableDatabase().query("usersregist",new String[]{"_ID","Vorname","Straße","Email","Passwort"},"Correo like '"+usu+"' and Password like '"+pas+"'",null,null,null,null);
  121. return mcursor;
  122.  
  123. }
  124.  
  125.  
  126. }
  127.  
  128. package com.xcore.xserver.link;
  129.  
  130. import android.content.Intent;
  131. import android.support.v7.app.AppCompatActivity;
  132. import android.os.Bundle;
  133. import android.view.View;
  134. import android.widget.Button;
  135. import android.widget.EditText;
  136. import android.widget.Toast;
  137.  
  138. import OpenHelper.SQLite_OpenHelper;
  139.  
  140. public class Register extends AppCompatActivity {
  141.  
  142. Button btnreginsert;
  143. EditText RegboxEmail, RegboxStraße, RegboxPasswort, RegboxVorname;
  144.  
  145. SQLite_OpenHelper helper=new SQLite_OpenHelper(this,"ConfidentialDB",null,1);
  146.  
  147. @Override
  148. protected void onCreate(Bundle savedInstanceState) {
  149. super.onCreate(savedInstanceState);
  150. setContentView(R.layout.activity_register);
  151.  
  152. btnreginsert=(Button) findViewById(R.id.registdb);
  153. RegboxEmail=(EditText) findViewById(R.id.regbox_email);
  154. RegboxStraße=(EditText) findViewById(R.id.regbox_straße);
  155. RegboxPasswort=(EditText) findViewById(R.id.regbox_passwort);
  156. RegboxVorname=(EditText) findViewById(R.id.regbox_vorname);
  157.  
  158. btnreginsert.setOnClickListener(new View.OnClickListener() {
  159. @Override
  160. public void onClick(View v) {
  161. helper.opendb();
  162. helper.insertreg(String.valueOf(RegboxVorname.getText()),
  163. String.valueOf(RegboxStraße.getText()),
  164. String.valueOf(RegboxEmail.getText()),
  165. String.valueOf(RegboxPasswort.getText()));
  166. helper.closedb();
  167.  
  168. Toast.makeText(getApplicationContext(),"Registrado Correctamente"
  169. ,Toast.LENGTH_LONG).show();
  170.  
  171. Intent i=new Intent(getApplicationContext(),MainActivity.class);
  172. startActivity(i);
  173.  
  174. }
  175. });
  176.  
  177. }
  178. }
  179.  
  180. String[] parametros = {usu, pas};
  181. Cursor cursor = db.rawQuery("SELECT * FROM usersregist WHERE Correo = ? AND
  182. Password = ? ", parametros);
Add Comment
Please, Sign In to add comment