From 226565b4918eafbc550c499150ed75db694c6625 Mon Sep 17 00:00:00 2001
From: Niharika K <Niharika K>
Date: Mon, 17 Apr 2017 22:30:31 +0530
Subject: [PATCH] Database

---
 .../chan24/smartplanner/DatabaseHelper.java   | 53 +++++++++++++++++++
 .../chan24/smartplanner/RegisterActivity.java | 21 ++++++--
 app/src/main/res/layout/activity_register.xml |  1 +
 build.gradle                                  |  2 +-
 gradle/wrapper/gradle-wrapper.properties      |  4 +-
 5 files changed, 74 insertions(+), 7 deletions(-)
 create mode 100644 app/src/main/java/com/example/chan24/smartplanner/DatabaseHelper.java

diff --git a/app/src/main/java/com/example/chan24/smartplanner/DatabaseHelper.java b/app/src/main/java/com/example/chan24/smartplanner/DatabaseHelper.java
new file mode 100644
index 0000000..87f6d37
--- /dev/null
+++ b/app/src/main/java/com/example/chan24/smartplanner/DatabaseHelper.java
@@ -0,0 +1,53 @@
+package com.example.chan24.smartplanner;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.sqlite.SQLiteDatabase;
+import android.database.sqlite.SQLiteOpenHelper;
+
+/**
+ * Created by Niharika on 17-04-2017.
+ */
+
+public class DatabaseHelper extends SQLiteOpenHelper {
+    final static public String dbname = "UserDetails";
+    final static public String tablename ="RegisterDetails";
+    final static public String col1 ="Username";
+    final static public String col2 ="Password";
+    final static public String col3= "Mail";
+    //final static public String col4= "Age";
+    //final static public String col5="Sex";
+    //final static public String col6="Phone";
+    public static final String query="create table "+tablename+" (Username varchar(50) primary key ,Password varchar(50),Mail varchar(60))";
+
+    public DatabaseHelper(Context context) {
+        super(context, dbname, null, 1);
+    }
+
+    @Override
+    public void onCreate(SQLiteDatabase db) {
+    db.execSQL(query);
+    }
+
+    @Override
+    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+    onCreate(db);
+    }
+
+    public boolean insertdata(String username ,String password,String mail)
+    {
+        SQLiteDatabase db = this.getWritableDatabase();
+        ContentValues cv= new ContentValues();
+        cv.put(col1,username);
+        cv.put(col2,password);
+        cv.put(col3,mail);
+
+        long res=db.insert(tablename,null,cv);
+        if(res==-1)
+            return false;
+        else
+            return true;
+
+    }
+
+}
diff --git a/app/src/main/java/com/example/chan24/smartplanner/RegisterActivity.java b/app/src/main/java/com/example/chan24/smartplanner/RegisterActivity.java
index 18cb7f5..783c255 100644
--- a/app/src/main/java/com/example/chan24/smartplanner/RegisterActivity.java
+++ b/app/src/main/java/com/example/chan24/smartplanner/RegisterActivity.java
@@ -2,19 +2,32 @@ package com.example.chan24.smartplanner;
 
 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
+import android.view.View;
 import android.widget.Button;
 import android.widget.EditText;
+import android.widget.Toast;
 
 public class RegisterActivity extends AppCompatActivity {
+    DatabaseHelper db= new DatabaseHelper(this);
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_register);
-        final EditText user = (EditText)findViewById(R.id.user);
-        final EditText pass = (EditText)findViewById(R.id.pass);
-        final EditText mail = (EditText)findViewById(R.id.mail);
-        final Button signup =(Button)findViewById(R.id.signup);
+        //final EditText user = (EditText)findViewById(R.id.user);
+        //final EditText pass = (EditText)findViewById(R.id.pass);
+        //final EditText mail = (EditText)findViewById(R.id.mail);
+        //final Button signup =(Button)findViewById(R.id.signup);
 
     }
+    public void signup(View view)
+    {
+        EditText user = (EditText)findViewById(R.id.user);
+        EditText pass = (EditText)findViewById(R.id.pass);
+        EditText mail = (EditText)findViewById(R.id.mail);
+
+        boolean res =db.insertdata(user.getText().toString(),pass.getText().toString(),mail.getText().toString());
+        if(res)
+            Toast.makeText(this, "Inserted ", Toast.LENGTH_SHORT).show();
+    }
 }
diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml
index b0ab4c4..e648aae 100644
--- a/app/src/main/res/layout/activity_register.xml
+++ b/app/src/main/res/layout/activity_register.xml
@@ -49,5 +49,6 @@
         android:layout_below="@+id/mail"
         android:layout_centerHorizontal="true"
         android:layout_marginTop="50dp"
+        android:onClick="signup"
         android:id="@+id/signup" />
 </RelativeLayout>
diff --git a/build.gradle b/build.gradle
index 74b2ab0..b78a0b8 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ buildscript {
         jcenter()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:2.2.3'
+        classpath 'com.android.tools.build:gradle:2.3.1'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 04e285f..a20687e 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Mon Dec 28 10:00:20 PST 2015
+#Mon Apr 17 22:23:46 IST 2017
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
-- 
GitLab