From a67cd41317b1c5b3d7b99078c1a3a259cab273e9 Mon Sep 17 00:00:00 2001 From: Tharun kumar <cb.en.u4cse17419@cb.students.amrita.edu> Date: Mon, 20 Apr 2020 18:34:54 +0530 Subject: [PATCH] Upload New File --- MainActivity.java | 103 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 MainActivity.java diff --git a/MainActivity.java b/MainActivity.java new file mode 100644 index 0000000..06462f2 --- /dev/null +++ b/MainActivity.java @@ -0,0 +1,103 @@ +package com.example.fund_restart; + +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +public class MainActivity extends AppCompatActivity implements View.OnClickListener { + EditText email,password; + Button loginbutton; + TextView register,logintext,admin_login; + SQLiteDatabase d; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + logintext = findViewById(R.id.logintext); + email = (EditText) findViewById(R.id.username); + password = (EditText) findViewById(R.id.password); + admin_login = findViewById(R.id.adminlog); + register = findViewById(R.id.register); + register.setOnClickListener(this); + logintext.setOnClickListener(this); + admin_login.setOnClickListener(this); + d = openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE, null); + } + + @Override + public void onClick(View v) { + if(v.getId() == R.id.adminlog){ + Intent admin = new Intent(this,Adminpre.class); + startActivity(admin); + } + if(v.getId() == R.id.register){ + Intent register_intent = new Intent(this,Register.class); + startActivity(register_intent); + } + if(v.getId() == R.id.logintext){ + + if(email.getText().toString().isEmpty() || password.getText().toString().isEmpty()) { + { + AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this); + alertDialog.setTitle("Alert"); + alertDialog.setMessage("Fill all the details"); + alertDialog.setPositiveButton("ok", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + + } + }); + alertDialog.show(); + }} + else + { + Cursor cus=d.rawQuery("SELECT count(email) FROM student WHERE email ='" + email.getText() + "'", null); + if(cus.moveToFirst()) + { + if(cus.getInt(0)>=1) + { + Cursor cu = d.rawQuery("SELECT password FROM student WHERE email='" + email.getText() + "'", null); + if (cu.moveToFirst()) { + // Displaying record if found
 + if (cu.getString(0).equals(password.getText().toString()) ) { + Toast.makeText(getApplicationContext(), "Logging in....", Toast.LENGTH_SHORT).show(); + Intent x = new Intent(MainActivity.this, Login.class); + startActivity(x); + } + + else { + showMessage("Error", "Invalid password"); + password.setText(""); + } + } + cu.close(); + } + else if(cus.getInt(0)==0) + { + showMessage("Create an account first", "No account found in this name"); + } + } + cus.close();} + + } + } + + private void showMessage(String error, String invalid_password) { + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setCancelable(true); + builder.setTitle(error); + builder.setMessage(invalid_password); + builder.show(); + } +} -- GitLab