Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. import android.content.Context;
  2.  
  3. import android.content.Intent;
  4. import android.database.Cursor;
  5. import android.database.SQLException;
  6. import android.database.sqlite.SQLiteDatabase;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.os.Bundle;
  9.  
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.ListView;
  14. import android.widget.TextView;
  15. import android.widget.Toast;
  16.  
  17.  
  18. public class MainActivity extends AppCompatActivity {
  19.  
  20.  
  21. EditText usuario, pass;
  22. TextView txtResultado;
  23. SQLiteDatabase db;
  24. Button btnAceptar, btnBorrar, btnRegistrar;
  25.  
  26. @Override
  27. protected void onCreate(Bundle savedInstanceState) {
  28. super.onCreate(savedInstanceState);
  29. setContentView(R.layout.activity_main);
  30.  
  31. cargarWidget();
  32.  
  33. btnAceptar.setOnClickListener(new View.OnClickListener() {
  34. @Override
  35. public void onClick(View v) {
  36. comprobacionUsuario(v);
  37. }
  38. });
  39.  
  40. btnRegistrar.setOnClickListener(new View.OnClickListener() {
  41. @Override
  42. public void onClick(View v) {
  43. Intent pantalla = new Intent(getApplicationContext(), RegistroActivity.class);
  44. startActivity(pantalla);
  45. }
  46. });
  47.  
  48.  
  49. btnBorrar.setOnClickListener(new View.OnClickListener() {
  50. @Override
  51. public void onClick(View v) {
  52.  
  53. }
  54. });
  55.  
  56. db=openOrCreateDatabase("UsersDefinitiva", Context.MODE_PRIVATE, null);
  57. db.execSQL("CREATE TABLE IF NOT EXISTS users(usuario CHAR PRIMARY KEY, pass CHAR);");
  58. // db.execSQL("CREATE TABLE IF NOT EXISTS datos(usuario_id VARCHAR(10) PRIMARY KEY, nombre VARCHAR(10), color VARCHAR(10), edad INT(10), ciudad VARCHAR(10));");
  59. db.execSQL("DELETE FROM users");
  60. // db.execSQL("DELETE FROM datos");
  61. db.execSQL("INSERT INTO users VALUES ('root','123');");
  62. // db.execSQL("INSERT INTO datos VALUES ('root','Pedro','verde','20','Murcia');");
  63.  
  64. // crearDB();
  65. Listar();
  66.  
  67. }
  68.  
  69.  
  70. public void comprobacionUsuario(View v){
  71.  
  72. Boolean correctUser = false;
  73. Boolean correctPass = false;
  74.  
  75. String usr = usuario.getText().toString();
  76. String password = pass.getText().toString();
  77.  
  78.  
  79. Cursor c = db.rawQuery("SELECT * FROM users", null);
  80.  
  81. while (c.moveToNext()) {
  82. if (c.getString(0).equals(usr) && c.getString(1).equals(password)) {
  83. Intent intent = new Intent(MainActivity.this, DatosActivity.class);
  84. intent.putExtra("usr", usr);
  85. startActivity(intent);
  86. break;
  87. } else {
  88. Toast toast1 =
  89. Toast.makeText(getApplicationContext(),
  90. "Usuario o clave incorrectos.", Toast.LENGTH_SHORT);
  91.  
  92. toast1.show();
  93. }
  94. c.close();
  95. }
  96. }
  97.  
  98.  
  99.  
  100. public void Listar()
  101. {
  102.  
  103. Cursor x = db.rawQuery("SELECT * FROM users", null);
  104.  
  105. txtResultado.setText("");
  106. if (x.getCount()==0)
  107. txtResultado.setText("No hay registros");
  108. else {
  109. while (x.moveToNext())
  110. txtResultado.append(" " + x.getString(0) + " - " + x.getString(1) + "\n");
  111. }
  112.  
  113. x.close();
  114. }
  115.  
  116.  
  117. private void cargarWidget(){
  118. usuario = (EditText)findViewById(R.id.editUsuario);
  119. pass = (EditText)findViewById(R.id.editPass);
  120. btnAceptar = (Button) findViewById(R.id.btnAceptar);
  121. btnBorrar = (Button) findViewById(R.id.btnEliminar);
  122. btnRegistrar = (Button) findViewById(R.id.btnRegistrar);
  123. txtResultado=(TextView)findViewById(R.id.txtResultado);
  124. }
  125.  
  126. public void crearDB(){
  127.  
  128. Listar();
  129.  
  130. }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement