Advertisement
cybergraph

Main

Dec 29th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.03 KB | None | 0 0
  1. 1 import android.database.Cursor;
  2. 2 import android.support.v7.app.AlertDialog;
  3. 3 import android.support.v7.app.AppCompatActivity;
  4. 4 import android.os.Bundle;
  5. 5 import android.view.View;
  6. 6 import android.widget.Button;
  7. 7 import android.widget.EditText;
  8. 8 import android.widget.Toast;
  9. 9
  10. 10
  11. 11 public class MainActivity extends AppCompatActivity {
  12. 12
  13. 13 DatabaseHelper myDb;
  14. 14 EditText editTextId, editName,editSurname,editMarks;
  15. 15 Button btnAddData, btngetData, btnUpdate, btnDelete, btnviewAll;
  16. 16
  17. 17 @Override
  18. 18 protected void onCreate(Bundle savedInstanceState) {
  19. 19 super.onCreate(savedInstanceState);
  20. 20 setContentView(R.layout.activity_main);
  21. 21 myDb = new DatabaseHelper(this);
  22. 22
  23. 23 editTextId = (EditText) findViewById(R.id.editText_id);
  24. 24 editName = (EditText) findViewById(R.id.editText_name);
  25. 25 editSurname = (EditText) findViewById(R.id.editText_surname);
  26. 26 editMarks = (EditText) findViewById(R.id.editText_Marks);
  27. 27 btnAddData = (Button) findViewById(R.id.button_add);
  28. 28 btngetData = (Button) findViewById(R.id.button_view);
  29. 29 btnviewAll = (Button) findViewById(R.id.button_viewAll);
  30. 30 btnUpdate = (Button) findViewById(R.id.button_update);
  31. 31 btnDelete = (Button) findViewById(R.id.button_delete);
  32. 32 AddData();
  33. 33 getData();
  34. 34 updateData();
  35. 35 deleteData();
  36. 36 viewAll();
  37. 37 }
  38. 38
  39. 39 public void AddData(){
  40. 40 btnAddData.setOnClickListener(new View.OnClickListener() {
  41. 41 @Override
  42. 42 public void onClick(View v) {
  43. 43 boolean isInserted=myDb.insertData(editName.getText().toString(), editSurname.getText().toString(),
  44. 44 editMarks.getText().toString());
  45. 45 if(isInserted == true)
  46. 46 Toast.makeText(MainActivity.this,"Data Inserted",Toast.LENGTH_LONG).show();
  47. 47 else
  48. 48 Toast.makeText(MainActivity.this,"Data could not be Inserted",Toast.LENGTH_LONG).show();
  49. 49 }
  50. 50 });
  51. 51 }
  52. 52
  53. 53 public void getData() {
  54. 54 btngetData.setOnClickListener(new View.OnClickListener() {
  55. 55 @Override
  56. 56 public void onClick(View v) {
  57. 57 String id = editTextId.getText().toString();
  58. 58
  59. 59 if(id.equals(String.valueOf(""))){
  60. 60 editTextId.setError("Enter id to get data");
  61. 61 return;
  62. 62 }
  63. 63 Cursor res = myDb.getData(id);
  64. 64 String data = null;
  65. 65 if (res.moveToFirst()) {
  66. 66
  67. 67 data = "Id:"+res.getString(0)+"\n"+
  68. 68 "Name :"+ res.getString(1)+"\n\n"+
  69. 69 "Surname :"+ res.getString(2)+"\n\n"+
  70. 70 "Marks :"+ res.getString(3)+"\n\n";
  71. 71 }
  72. 72 showMessage("Data", data);
  73. 73 }
  74. 74 });
  75. 75 }
  76. 76
  77. 77 public void viewAll(){
  78. 78 btnviewAll.setOnClickListener(new View.OnClickListener() {
  79. 79 @Override
  80. 80 public void onClick(View v) {
  81. 81 Cursor res=myDb.getAllData();
  82. 82 if(res.getCount() == 0) {
  83. 83 // show message
  84. 84 showMessage("Error","Nothing found");
  85. 85 return;
  86. 86 }
  87. 87 StringBuffer buffer=new StringBuffer();
  88. 88 while(res.moveToNext()){
  89. 89 buffer.append("Id:"+res.getString(0)+"\n");
  90. 90 buffer.append("Name :"+ res.getString(1)+"\n\n");
  91. 91 buffer.append("Surname :"+ res.getString(2)+"\n\n");
  92. 92 buffer.append("Marks :"+ res.getString(3)+"\n\n");
  93. 93 }
  94. 94 showMessage("Data",buffer.toString());
  95. 95 }
  96. 96 });
  97. 97 }
  98. 98
  99. 99 public void updateData(){
  100. 100 btnUpdate.setOnClickListener(
  101. 101 new View.OnClickListener() {
  102. 102 @Override
  103. 103 public void onClick(View v) {
  104. 104 boolean isUpdate = myDb.updateData(editTextId.getText().toString(),
  105. 105 editName.getText().toString(),
  106. 106 editSurname.getText().toString(),editMarks.getText().toString());
  107. 107 if(isUpdate == true)
  108. 108 Toast.makeText(MainActivity.this,"Data Update",Toast.LENGTH_LONG).show();
  109. 109 else
  110. 110 Toast.makeText(MainActivity.this,"Data could not be Updated",Toast.LENGTH_LONG).show();
  111. 111 }
  112. 112 }
  113. 113 );
  114. 114 }
  115. 115
  116. 116 public void deleteData() {
  117. 117 btnDelete.setOnClickListener(
  118. 118 new View.OnClickListener() {
  119. 119 @Override
  120. 120 public void onClick(View v) {
  121. 121 Integer deletedRows = myDb.deleteData(editTextId.getText().toString());
  122. 122 if(deletedRows > 0)
  123. 123 Toast.makeText(MainActivity.this,"Data Deleted",Toast.LENGTH_LONG).show();
  124. 124 else
  125. 125 Toast.makeText(MainActivity.this,"Data could not be Deleted",Toast.LENGTH_LONG).show();
  126. 126 }
  127. 127 }
  128. 128 );
  129. 129 }
  130. 130
  131. 131 private void showMessage(String title, String message) {
  132. 132 AlertDialog.Builder builder= new AlertDialog.Builder(this);
  133. 133 builder.create();
  134. 134 builder.setCancelable(true);
  135. 135 builder.setTitle(title);
  136. 136 builder.setMessage(message);
  137. 137 builder.show();
  138. 138 }
  139. 139 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement