Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.76 KB | None | 0 0
  1. public class Activity1 extends Activity {
  2.  
  3. EditText fname,lname,tele,addrs,dates,pins;
  4. Spinner states;
  5. Button addData,modifyData,viewData,deleteData,clearData;
  6. SQLiteDatabase db;
  7.  
  8. @Override
  9. protected void onCreate(Bundle savedInstanceState) {
  10.  
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.activity_activity1);
  13.  
  14.  
  15. fname = (EditText) findViewById(R.id.editText);
  16. lname = (EditText) findViewById(R.id.editText2);
  17. tele = (EditText) findViewById(R.id.editText3);
  18. addrs = (EditText) findViewById(R.id.editText4);
  19. dates = (EditText) findViewById(R.id.editText5);
  20. pins = (EditText) findViewById(R.id.editText6);
  21.  
  22. addData =(Button) findViewById(R.id.button);
  23. modifyData =(Button) findViewById(R.id.button3);
  24. viewData =(Button) findViewById(R.id.button5);
  25. deleteData =(Button) findViewById(R.id.button2);
  26. clearData =(Button) findViewById(R.id.button4);
  27.  
  28. states =(Spinner) findViewById(R.id.spinner);
  29.  
  30. db=openOrCreateDatabase("UserDB", Context.MODE_PRIVATE, null);
  31. db.execSQL("CREATE TABLE IF NOT EXISTS user(fname VARCHAR,lname VARCHAR,tele VARCHAR,addr VARCHAR,state VARCHAR,pin VARCHAR,dob VARCHAR);");
  32.  
  33.  
  34. deleteData.setOnClickListener(new OnClickListener() {
  35. @Override
  36. public void onClick(View v) {
  37. if(fname.getText().toString().trim().length()==0)
  38. {
  39. showMessage("Error", "Please enter first name");
  40. return;
  41. }
  42. Cursor c=db.rawQuery("SELECT * FROM user WHERE fname='"+fname.getText()+"'", null);
  43. if(c.moveToFirst())
  44. {
  45.  
  46. db.execSQL("DELETE FROM user WHERE fname='"+fname.getText()+"'");
  47. showMessage("Success", "Data Deleted");
  48. }
  49. else
  50. {
  51. showMessage("Error", "Invalid Name");
  52. }
  53. clearText();
  54. }
  55. });
  56.  
  57.  
  58.  
  59. addData.setOnClickListener(new OnClickListener() {
  60. @Override
  61. public void onClick(View v) {
  62. if(fname.getText().toString().trim().length()==0||
  63. lname.getText().toString().trim().length()==0||
  64. tele.getText().toString().trim().length()==0 || addrs.getText().toString().trim().length()==0
  65. || dates.getText().toString().trim().length()==0 ||
  66. pins.getText().toString().trim().length()==0)
  67.  
  68. {
  69. showMessage("Error", "Please enter all values");
  70. return;
  71. }
  72. db.execSQL("INSERT INTO user VALUES('"+fname.getText()+"','"+lname.getText()+"','"+tele.getText()+"','"+addrs.getText()+"','"+states.getSelectedItem().toString()+"','"+pins.getText()+"'" +
  73. ",'"+dates.getText()+"');");
  74. showMessage("Success", "Record added");
  75. clearText();
  76.  
  77. }
  78. });
  79. modifyData.setOnClickListener(new OnClickListener() {
  80. @Override
  81. public void onClick(View v) {
  82. if(fname.getText().toString().trim().length()==0)
  83. {
  84. showMessage("Error", "Please enter first name");
  85. return;
  86. }
  87. Cursor c=db.rawQuery("SELECT * FROM user WHERE fname='"+fname.getText()+"'", null);
  88. if(c.moveToFirst())
  89. {
  90.  
  91. db.execSQL("UPDATE user SET lname='"+lname.getText()+"',tele='"+tele.getText()+"',addrs='"+addrs.getText()+"',state='"+states.getSelectedItem().toString()+"',pin='"+pins.getText()+"',dob='"+dates.getText()+"' WHERE fname='"+fname.getText()+"');");
  92. showMessage("Success", "Data Modified");
  93. }
  94. else
  95. {
  96. showMessage("Error", "Invalid Name");
  97. }
  98. clearText();
  99. }
  100. });
  101.  
  102. viewData.setOnClickListener(new OnClickListener() {
  103. @Override
  104. public void onClick(View v) {
  105. Cursor c = db.rawQuery("SELECT * FROM user", null);
  106. if (c.getCount() == 0) {
  107. showMessage("Error", "No data found");
  108. return;
  109. }
  110. StringBuffer buffer = new StringBuffer();
  111. while (c.moveToNext()) {
  112. buffer.append("First Name: " + c.getString(0) + "n");
  113. buffer.append("Last Name: " + c.getString(1) + "n");
  114. buffer.append("Telephone: " + c.getString(2) + "n");
  115. buffer.append("Address: " + c.getString(3) + "n");
  116. buffer.append("State: " + c.getString(4) + "n");
  117. buffer.append("Pincode: " + c.getString(5) + "n");
  118. buffer.append("date of birth: " + c.getString(6) + "nnn");
  119. }
  120. showMessage("User Data", buffer.toString());
  121. }
  122. });
  123. clearData.setOnClickListener(new OnClickListener() {
  124. @Override
  125. public void onClick(View v) {
  126. clearText();
  127. }
  128. });
  129. }
  130.  
  131. final String HELPER_KEY = "NotePadHelperKey";
  132. // Register the database helper, so it can be shared with the SymmetricService
  133. SQLiteOpenHelperRegistry.register(HELPER_KEY, mOpenHelper);Intent intent = new Intent(getContext(), SymmetricService.class);// Notify the service of the database helper key
  134. intent.putExtra(SymmetricService.INTENTKEY_SQLITEOPENHELPER_REGISTRY_KEY, HELPER_KEY);
  135. intent.putExtra(SymmetricService.INTENTKEY_REGISTRATION_URL, "http://10.0.2.2:31415/sync/server");
  136. intent.putExtra(SymmetricService.INTENTKEY_EXTERNAL_ID, "android-simulator");
  137. intent.putExtra(SymmetricService.INTENTKEY_NODE_GROUP_ID, "client");
  138. intent.putExtra(SymmetricService.INTENTKEY_START_IN_BACKGROUND, true);Properties properties = new Properties();
  139. // initial load existing notes from the Client to the Server
  140. properties.setProperty(ParameterConstants.AUTO_RELOAD_REVERSE_ENABLED, "true");
  141. intent.putExtra(SymmetricService.INTENTKEY_PROPERTIES, properties);getContext().startService(intent);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement