Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. package com.michaelpwood.final_db_proj;
  2.  
  3. import android.app.Activity;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.database.sqlite.SQLiteDatabase;
  7. import android.os.Bundle;
  8. import android.text.TextUtils;
  9. import android.util.Patterns;
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.Toast;
  14. import java.util.regex.Matcher;
  15. import java.util.regex.Pattern;
  16.  
  17. import static com.michaelpwood.final_db_proj.R.id.etEmail;
  18.  
  19. public class Main_Page extends Activity {
  20.  
  21. EditText GetName,GetPhoneNumber,GetUsername, GetPassword, GetEmail ;
  22. Button Submit, EditData, DisplayData;
  23. SQLiteDatabase SQLITEDATABASE;
  24. String Name, PhoneNumber, Username, Password, Email ;
  25. Boolean CheckEditTextEmpty ;
  26. String SQLiteQuery ;
  27. @Override
  28. protected void onCreate(Bundle savedInstanceState) {
  29. super.onCreate(savedInstanceState);
  30. setContentView(R.layout.activity_main__page);
  31.  
  32. GetName = (EditText)findViewById(R.id.etName);
  33.  
  34. GetPhoneNumber = (EditText)findViewById(R.id.etPhone);
  35.  
  36. GetUsername = (EditText)findViewById(R.id.etUsername);
  37.  
  38. GetPassword = (EditText)findViewById(R.id.etPassword);
  39.  
  40. GetEmail = (EditText)findViewById(R.id.etEmail);
  41.  
  42. Submit = (Button)findViewById(R.id.bSubmit);
  43.  
  44. EditData = (Button)findViewById(R.id.bEdit);
  45.  
  46.  
  47.  
  48. Submit.setOnClickListener(new View.OnClickListener() {
  49.  
  50. @Override
  51. public void onClick(View v) {
  52.  
  53. DBCreate();
  54.  
  55. SubmitData2SQLiteDB();
  56.  
  57. }
  58. });
  59.  
  60. EditData.setOnClickListener(new View.OnClickListener() {
  61.  
  62. @Override
  63. public void onClick(View v) {
  64. // TODO Auto-generated method stub
  65.  
  66. Intent intent = new Intent(Main_Page.this, dbEdit.class);
  67. startActivity(intent);
  68.  
  69. }
  70. });
  71.  
  72.  
  73. }
  74.  
  75. public void DBCreate(){
  76.  
  77. SQLITEDATABASE = openOrCreateDatabase("DemoDataBase", Context.MODE_PRIVATE, null);
  78.  
  79. SQLITEDATABASE.execSQL("CREATE TABLE IF NOT EXISTS demoTable(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, name VARCHAR, phone_number VARCHAR, Username VARCHAR, Password VARCHAR, Email VARCHAR);");
  80. }
  81.  
  82. public void SubmitData2SQLiteDB(){
  83.  
  84. Name = GetName.getText().toString();
  85.  
  86. PhoneNumber = GetPhoneNumber.getText().toString();
  87.  
  88. Username = GetUsername.getText().toString();
  89.  
  90. Password = GetPassword.getText().toString();
  91.  
  92. Email = GetEmail.getText().toString();
  93.  
  94. CheckEditTextIsEmptyOrNot( Name,PhoneNumber,Username,Password,Email);
  95.  
  96. if (isValidEmail(Email)) {
  97.  
  98.  
  99. if(CheckEditTextEmpty == true)
  100. {
  101.  
  102. SQLiteQuery = "INSERT INTO demoTable (name,phone_number,Username,Password,Email) VALUES('"+Name+"', '"+PhoneNumber+"', '"+Username+"', '"+Password+"', '"+Email+"');";
  103.  
  104. SQLITEDATABASE.execSQL(SQLiteQuery);
  105.  
  106. Toast.makeText(Main_Page.this,"Data Submit Successfully", Toast.LENGTH_LONG).show();
  107.  
  108. ClearEditTextAfterDoneTask();
  109.  
  110. }
  111. else {
  112.  
  113. Toast.makeText(Main_Page.this,"Please Fill All the Fields", Toast.LENGTH_LONG).show();
  114. }
  115. }
  116. else{
  117. Toast.makeText(Main_Page.this,"Invalid Email", Toast.LENGTH_LONG).show();
  118. }
  119. }
  120.  
  121. public void CheckEditTextIsEmptyOrNot(String Name,String PhoneNumber, String Username, String Password, String Email ){
  122.  
  123. if(TextUtils.isEmpty(Name) || TextUtils.isEmpty(PhoneNumber) || TextUtils.isEmpty(Username) || TextUtils.isEmpty(Password) || TextUtils.isEmpty(Email)){
  124.  
  125. CheckEditTextEmpty = false ;
  126.  
  127. }
  128. else {
  129. CheckEditTextEmpty = true ;
  130. }
  131. }
  132.  
  133. public void ClearEditTextAfterDoneTask(){
  134.  
  135. GetName.getText().clear();
  136. GetPhoneNumber.getText().clear();
  137. GetUsername.getText().clear();
  138. GetPassword.getText().clear();
  139. GetEmail.getText().clear();
  140.  
  141. }
  142. /*
  143. function ValidateEmail(inputText)
  144. {
  145. var mailformat = /^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/;
  146. if(inputText.value.match(mailformat))
  147. {
  148. document.form1.text1.focus();
  149. return true;
  150. }
  151. else
  152. {
  153. alert("You have entered an invalid email address!");
  154. document.form1.text1.focus();
  155. return false;
  156. }
  157. }
  158. */
  159. // validating email id
  160. private boolean isValidEmail(CharSequence Email) {
  161. if (Email == null) {
  162. return false;
  163. } else {
  164. return Patterns.EMAIL_ADDRESS.matcher(Email).matches();
  165. }
  166. }
  167. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement