Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.gamingbox.a2101011029;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- import com.example.gamingbox.a2101011029.Model.User;
- import com.example.gamingbox.a2101011029.config.Databasehelper;
- import com.example.gamingbox.a2101011029.config.MiddleWare;
- /**
- * Alvin Santiago
- * ID: 101011029
- */
- public class MainActivity extends Activity {
- User user;
- Databasehelper dataBase;
- Button btnLogin;
- TextView txtTitle;
- TextView edTxtEmail;
- TextView edTxtPassword;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- user= MiddleWare.getCurrentUser(getApplicationContext());
- if(user!=null){
- startPatientActivity();
- }
- dataBase=new Databasehelper(getApplicationContext());
- btnLogin=findViewById(R.id.button_login);
- txtTitle=findViewById(R.id.text_view_login_title);
- edTxtEmail=findViewById(R.id.edit_text_email);
- edTxtPassword=findViewById(R.id.edit_text_password);
- btnLogin.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- User user;
- try {
- user = dataBase.login(edTxtEmail.getText().toString(),edTxtPassword.getText().toString());
- if(user == null) {
- Toast.makeText(MainActivity.this, "Invalid Email or Password", Toast.LENGTH_SHORT).show();
- } else {
- MiddleWare.authenticate(user, getApplicationContext());
- startPatientActivity();
- }
- } catch(Exception e) {
- Toast.makeText(MainActivity.this, "An Error occurred. Please try again.", Toast.LENGTH_SHORT).show();
- }
- }
- });
- }
- private void startPatientActivity(){
- Intent intent=new Intent(MainActivity.this, PatientActivity.class);
- startActivity(intent);
- finish();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement