Guest User

Untitled

a guest
Apr 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity {
  2. private EditText miEditTextLoginNombre, miEditTextLoginPass;
  3. private Button miBotonLoginEntrar;
  4. private DatabaseReference alumnos;
  5. Snackbar sBar;
  6. boolean isAdmin;
  7.  
  8. @Override
  9. protected void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.activity_main);
  12.  
  13. miEditTextLoginNombre = (EditText) findViewById(R.id.editTextLoginNombre);
  14. miEditTextLoginPass = (EditText) findViewById(R.id.editTextLoginPass);
  15. miBotonLoginEntrar = (Button) findViewById(R.id.buttonLoginEntrar);
  16.  
  17. alumnos = FirebaseDatabase.getInstance().getReference().child(FirebaseReferences.ALUMNOS_REF);
  18.  
  19. isAdmin = false;
  20. miBotonLoginEntrar.setOnClickListener(new View.OnClickListener() {
  21. @Override
  22. public void onClick(View view) {
  23. String usuario = miEditTextLoginNombre.getText().toString();
  24. String contra = miEditTextLoginPass.getText().toString();
  25.  
  26. if(usuario.isEmpty() || contra.isEmpty()){
  27. sBar = Snackbar.make(view, "Hay campos vacíos", Snackbar.LENGTH_LONG);
  28. sBar.show();
  29. }else{
  30. comprobarUsuario();
  31. }
  32.  
  33. }
  34. });
  35. }
  36.  
  37. void comprobarUsuario(){
  38. AlertDialog.Builder builder;
  39.  
  40. alumnos.addListenerForSingleValueEvent(new ValueEventListener() {
  41. @Override
  42. public void onDataChange(DataSnapshot dataSnapshot) {
  43. for(DataSnapshot snap: dataSnapshot.getChildren()){
  44. Alumno a = snap.getValue(Alumno.class);
  45. if(a.getDni_alum().equals(miEditTextLoginNombre) && a.getClave().equals(miEditTextLoginPass)){
  46. isUser = true;
  47. break;
  48. }
  49. }
  50. }
  51.  
  52. @Override
  53. public void onCancelled(DatabaseError databaseError) {
  54.  
  55. }
  56. });
  57.  
  58. if(isAdmin == true){
  59. Toast.makeText(getApplicationContext(), "Has iniciado sesión como Admin", Toast.LENGTH_SHORT).show();
  60. }
  61. }
  62. }
Add Comment
Please, Sign In to add comment