daily pastebin goal
6%
SHARE
TWEET

Untitled

a guest Jan 22nd, 2019 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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);
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top