Advertisement
Guest User

Untitled

a guest
Dec 5th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | None | 0 0
  1. package com.example.gamingbox.a2101011029;
  2.  
  3. import android.app.Activity;
  4. import android.content.Intent;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.TextView;
  10. import android.widget.Toast;
  11.  
  12. import com.example.gamingbox.a2101011029.Model.User;
  13. import com.example.gamingbox.a2101011029.config.Databasehelper;
  14. import com.example.gamingbox.a2101011029.config.MiddleWare;
  15.  
  16. /**
  17.  * Alvin Santiago
  18.  * ID: 101011029
  19.  */
  20. public class MainActivity extends Activity  {
  21. User user;
  22.     Databasehelper dataBase;
  23.     Button btnLogin;
  24.     TextView txtTitle;
  25.     TextView edTxtEmail;
  26.     TextView edTxtPassword;
  27.  
  28.  
  29.  
  30.     @Override
  31.     protected void onCreate(Bundle savedInstanceState) {
  32.         super.onCreate(savedInstanceState);
  33.         setContentView(R.layout.activity_main);
  34.         user= MiddleWare.getCurrentUser(getApplicationContext());
  35.  
  36.         if(user!=null){
  37.             startPatientActivity();
  38.         }
  39.         dataBase=new Databasehelper(getApplicationContext());
  40.  
  41.         btnLogin=findViewById(R.id.button_login);
  42.         txtTitle=findViewById(R.id.text_view_login_title);
  43.         edTxtEmail=findViewById(R.id.edit_text_email);
  44.         edTxtPassword=findViewById(R.id.edit_text_password);
  45.  
  46.  
  47.         btnLogin.setOnClickListener(new View.OnClickListener() {
  48.             @Override
  49.             public void onClick(View view) {
  50.                 User user;
  51.  
  52.                 try {
  53.                     user = dataBase.login(edTxtEmail.getText().toString(),edTxtPassword.getText().toString());
  54.  
  55.                     if(user == null) {
  56.                         Toast.makeText(MainActivity.this, "Invalid Email or Password", Toast.LENGTH_SHORT).show();
  57.                     } else {
  58.                         MiddleWare.authenticate(user, getApplicationContext());
  59.                         startPatientActivity();
  60.                     }
  61.                 } catch(Exception e) {
  62.                     Toast.makeText(MainActivity.this, "An Error occurred. Please try again.", Toast.LENGTH_SHORT).show();
  63.                 }
  64.             }
  65.         });
  66.     }
  67.     private void startPatientActivity(){
  68.         Intent intent=new Intent(MainActivity.this, PatientActivity.class);
  69.         startActivity(intent);
  70.         finish();
  71.     }
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement