From 47e7c4eca8f778863578e063684e24ec75b51a72 Mon Sep 17 00:00:00 2001
From: Tharun kumar <cb.en.u4cse17419@cb.students.amrita.edu>
Date: Mon, 20 Apr 2020 18:35:53 +0530
Subject: [PATCH] Upload New File

---
 Register.java | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 117 insertions(+)
 create mode 100644 Register.java

diff --git a/Register.java b/Register.java
new file mode 100644
index 0000000..3950112
--- /dev/null
+++ b/Register.java
@@ -0,0 +1,117 @@
+package com.example.fund_restart;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+import android.content.Context;
+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.Toast;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.cardview.widget.CardView;
+
+public class Register extends AppCompatActivity implements View.OnClickListener {
+    EditText register_name, register_email, register_password;
+    Button btnAdd, btnViewAll;
+    SQLiteDatabase db;
+    CardView btnAd;
+    String regex = "^[\\w-_\\.+]*[\\w-_\\.]\\@([\\w]+\\.)+[\\w]+[\\w]$";
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_register);
+        register_name = (EditText) findViewById(R.id.register_name);
+        register_email = (EditText) findViewById(R.id.register_email);
+        register_password = (EditText) findViewById(R.id.register_password);
+
+
+
+        db = openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE, null);
+        db.execSQL("CREATE TABLE IF NOT EXISTS student(name VARCHAR,email VARCHAR,password VARCHAR);");
+        btnAd =findViewById(R.id.btnAdd);
+        btnAd.setOnClickListener(this);
+
+    }
+
+    @Override
+    public void onClick(View view) {
+        // Adding a record
+        if (view == btnAd) {
+            // Checking empty fields
+            if (register_name.getText().toString().trim().length() == 0 || register_email.getText().toString().trim().length() == 0 ||
+                    register_password.getText().toString().trim().length() == 0) {
+                showMessage("Error", "Please enter all values");
+                return;
+            }
+            if(register_email.getText().toString().matches(regex)) {
+                Cursor x = db.rawQuery("SELECT COUNT (email) FROM student WHERE email='" + register_email.getText() + "'", null);
+                if (x.moveToFirst()) {
+                    if (x.getInt(0) == 0) {
+                        Toast.makeText(getApplicationContext(), "Pls wait patiently...while creating your account", Toast.LENGTH_LONG).show();
+                        db.execSQL("INSERT INTO student VALUES('" + register_name.getText() + "','" + register_email.getText() +
+                                "','" + register_password.getText() + "');");
+                        Toast.makeText(getApplicationContext(), "Success....Account CREATED!!!!!", Toast.LENGTH_SHORT).show();
+                        clearText();
+                    } else {
+                        showMessage("email  already exists", "pls try a different one ");
+                        register_email.setText("");
+                    }
+                } else {
+                    Toast.makeText(getApplicationContext(), "Password doesn't match...", Toast.LENGTH_LONG).show();
+                    register_password.setText("");
+
+                }
+
+            }else{
+                showMessage("Error", "enter correct email ");
+            }
+
+        }
+        clearText();
+
+        // Deleting a record

+
+        // Viewing all records

+        if (view == btnViewAll) {
+            // Retrieving all records

+            Cursor c = db.rawQuery("SELECT * FROM student", null);
+            // Checking if no records found

+            if (c.getCount() == 0) {
+                showMessage("Error", "No records found");
+                return;
+            }
+            // Appending records to a string buffer

+            StringBuffer buffer = new StringBuffer();
+            while (c.moveToNext()) {
+                buffer.append("Name: " + c.getString(0) + "\n");
+                buffer.append("Email: " + c.getString(1) + "\n");
+                buffer.append("Password: " + c.getString(2) + "\n\n");
+            }
+            // Displaying all records

+            showMessage("Student Details", buffer.toString());
+        }
+        // Displaying info

+    }
+    public void showMessage(String title, String message){
+        AlertDialog.Builder builder = new AlertDialog.Builder(this);
+        builder.setCancelable(true);
+        builder.setTitle(title);
+        builder.setMessage(message);
+        builder.show();
+    }
+    public void clearText(){
+
+        register_name.setText("");
+        register_email.setText("");
+        register_password.setText("");
+        register_name.requestFocus();
+    }
+
+}
-- 
GitLab