Advertisement
Guest User

Untitled

a guest
Sep 14th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.87 KB | None | 0 0
  1. DBManager:
  2.  
  3. package com.sjaapper.launcher;
  4.  
  5. import android.content.Context;
  6. import android.database.sqlite.SQLiteDatabase;
  7. import android.database.sqlite.SQLiteOpenHelper;
  8. import android.provider.BaseColumns;
  9.  
  10. public class DBManager extends SQLiteOpenHelper {
  11.  
  12. private static final String SJAAPPER_DB = "Sjaapper.db";
  13. private static final int SJAAPPER_DB_VERSION = 1;
  14.  
  15. // USER table constants
  16. public static final String USER_TABLE = "USER";
  17. public static final String UT_USERID = "USERID";
  18. public static final String UT_FIRSTNAME = "FIRSTNAME";
  19. public static final String UT_LASTNAME = "LASTNAME";
  20. public static final String UT_USEREMAIL = "USEREMAIL";
  21. public static final String UT_PASSWORD = "PASSWORD";
  22. public static final String UT_GENDER = "GENDER";
  23. public static final String UT_BIRTHDAY = "BIRTHDAY";
  24. public static final String UT_STATUS = "STATUS";
  25. public static final String UT_ISFBUSER = "ISFBUSER";
  26. public static final String UT_CREATEDDATE = "CREATEDDATE";
  27. public static final String UT_MODIFIEDDATE = "MODIFIEDDATE";
  28. public static final String UT_USERIMAGE = "USERIMAGE";
  29. public static final String UT_SPPOINT = "SPPOINT";
  30. public static final String UT_XPPOINT = "XPPOINT";
  31. public static final String UT_TREND = "TREND";
  32. public static final String UT_CHARISMA = "CHARISMA";
  33.  
  34. // PRODUCT table constants
  35. public static final String PRODUCT_TABLE = "PRODUCT";
  36. public static final String PT_PRODUCTID = "PRODUCTID";
  37. public static final String PT_PRODUCTNAME = "PRODUCTNAME";
  38. public static final String PT_BUSINESSID = "BUSINESSID";
  39. public static final String PT_BRANDID = "BRANDID";
  40. public static final String PT_PRODUCTCATEGORYID = "PRODUCTCATEGORYID";
  41. public static final String PT_MANUFACTUREITEMNO = "MANUFACTUREITEMNO";;
  42. public static final String PT_DESCRIPTION = "DESCRIPTION";
  43. public static final String PT_PRODUCTIMAGE = "PRODUCTIMAGE";
  44. public static final String PT_TREND = "TREND";
  45. public static final String PT_CHARISMA = "CHARISMA";
  46. public static final String PT_CREATEDBY = "CREATEDBY";
  47. public static final String PT_CREATEDDATE = "CREATEDDATE";
  48. public static final String PT_MODIFIEDBY = "MODIFIEDBY";
  49. public static final String PT_MODIFIEDDATE = "MODIFIEDDATE";
  50. public static final String PT_ORIGINALPRICE = "ORIGINALPRICE";
  51. public static final String PT_OFFERPRICE = "OFFERPRICE";
  52. public static final String PT_ISNOTIFYABLE = "ISNOTIFYABLE";
  53. public static final String PT_NOTIFYSTATUS = "NOTIFYSTATUS";
  54. public static final String PT_OFFERID = "OFFERID";
  55. public static final String PT_DATETIME = "DATETIME";
  56. public static final String PT_USERNAME = "USERNAME";
  57. public static final String PT_LOCATIONLATITUDE = "LOCATIONLATITUDE";
  58. public static final String PT_LOCATIONLONGITUDE = "LOCATIONLONGITUDE";
  59. public static final String PT_VALIDFROM = "VALIDFROM";
  60. public static final String PT_VALIDTO = "VALIDTO";
  61. public static final String PT_BRANDNAME = "BRANDNAME";
  62. public static final String PT_SYNCDATETIME = "SYNCDATETIME";
  63. public static final String PT_BUSINESSNAME = "BUSINESSNAME";
  64. public static final String PT_VALIDATIONCODE = "VALIDATIONCODE";
  65. public static final String PT_ATTRIBUTEDESC = "ATTRIBUTEDESC";
  66. public static final String PT_STATUS = "STATUS";
  67.  
  68. // APPSTATS table constants
  69. public static final String APPSTATS_TABLE = "APPSTATS";
  70. public static final String AS_USERID = "USERID";
  71. public static final String AS_OFFERID = "OFFERID";
  72. public static final String AS_BUSINESSID = "BUSINESSID";
  73. public static final String AS_PRODUCTID = "PRODUCTID";
  74. public static final String AS_PRODUCTCATEGORYID = "PRODUCTCATEGORYID";
  75. public static final String AS_BRANDID = "BRANDID";
  76. public static final String AS_ACTION = "ACTION";
  77. public static final String AS_REVENUE = "REVENUE";
  78. public static final String AS_ATTRIBUTEKEY = "ATTRIBUTEKEY";
  79. public static final String AS_ATTRIBUTEVALUE = "ATTRIBUTEVALUE";
  80. public static final String AS_ACTIONLATITUDE = "ACTIONLATITUDE";
  81. public static final String AS_ACTIONLONGTITUDE = "ACTIONLONGTITUDE";
  82. public static final String AS_CREATEDDATE = "CREATEDDATE";
  83. public static final String AS_USERNAME = "USERNAME";
  84. public static final String AS_ISNOTIFYABLE = "ISNOTIFYABLE";
  85. public static final String AS_DATETIME = "DATETIME";
  86.  
  87.  
  88. // Device Key
  89. public static final String DEVICEDETAILS_TABLE = "DEVICEDETAILS";
  90. public static final String DD_DEVICEID = "DEVICEID";
  91. public static final String DD_DEVICEKEY = "DEVICEKEY";
  92.  
  93. //Notification
  94. public static final String SETTINGS_TABLE="SETTINGS";
  95. public static final String S_NOTIFY="NOTIFY";
  96.  
  97. //FACEBOOK
  98. public static final String FB_TABLE="FACEBOOK";
  99. public static final String FB_NOTIFY="FBNOTIFY";
  100.  
  101. //TWITTER
  102. public static final String TW_TABLE="TWITTER";
  103. public static final String TW_NOTIFY="TWNOTIFY";
  104.  
  105. //Tab Control
  106. public static final String TAB_TABLE="TAB";
  107. public static final String TAB_CURRENTTAB="CURRENTTAB";
  108.  
  109. String sql;
  110.  
  111. public DBManager(Context Context) {
  112. super(Context, SJAAPPER_DB, null, SJAAPPER_DB_VERSION);
  113. }
  114.  
  115. @Override
  116. public void onCreate(SQLiteDatabase db) {
  117. createUserTable(db);
  118. createProductTable(db);
  119. createAppStatsTable(db);
  120. createDeviceTable(db);
  121. createSettingsTable(db);
  122. createFbTable(db);
  123. createTwTable(db);
  124. createTabTable(db);
  125. }
  126.  
  127. private void createUserTable(SQLiteDatabase db) {
  128. sql = "CREATE TABLE " + USER_TABLE + "( " + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + UT_FIRSTNAME + " TEXT, " + UT_LASTNAME + " TEXT, "
  129. + UT_USEREMAIL + " TEXT, " + UT_PASSWORD + " TEXT, " + UT_GENDER + " TEXT, " + UT_BIRTHDAY + " TEXT, " + UT_STATUS + " TEXT, "
  130. + UT_ISFBUSER + " TEXT, " + UT_CREATEDDATE + " TEXT, " + UT_MODIFIEDDATE + " TEXT, " + UT_USERIMAGE + " BLOB, "+ UT_SPPOINT + " TEXT, " + UT_XPPOINT + " TEXT, " + UT_TREND + " TEXT, " + UT_CHARISMA + " TEXT, "+ UT_USERID + " TEXT );";
  131. db.execSQL(sql);
  132. }
  133.  
  134. private void createProductTable(SQLiteDatabase db) {
  135. sql = "CREATE TABLE " + PRODUCT_TABLE + "( " + PT_PRODUCTID + " TEXT, " + PT_PRODUCTNAME + " TEXT, " + PT_BUSINESSID
  136. + " TEXT, " + PT_BRANDID + " TEXT, " + PT_PRODUCTCATEGORYID + " TEXT, " + PT_MANUFACTUREITEMNO + " TEXT, " + PT_DESCRIPTION
  137. + " TEXT, " + PT_PRODUCTIMAGE + " TEXT, " + PT_TREND + " TEXT, " + PT_CHARISMA + " TEXT, " + PT_CREATEDBY + " TEXT, "
  138. + PT_CREATEDDATE + " TEXT, " + PT_MODIFIEDBY + " TEXT, " + PT_MODIFIEDDATE + " TEXT, " + PT_ORIGINALPRICE + " TEXT, " + PT_OFFERPRICE
  139. + " TEXT, " + PT_ISNOTIFYABLE + " TEXT, " + PT_NOTIFYSTATUS + " TEXT, " + PT_OFFERID + " TEXT,"+ PT_DATETIME + " TEXT, "+ PT_USERNAME + " TEXT, "
  140. + PT_LOCATIONLATITUDE + " TEXT, "+ PT_LOCATIONLONGITUDE + " TEXT, " + PT_VALIDFROM + " TEXT, "+ PT_VALIDTO + " TEXT, " + PT_BRANDNAME + " TEXT, "
  141. + PT_SYNCDATETIME + " TEXT, " + PT_BUSINESSNAME + " TEXT, " + PT_VALIDATIONCODE + " TEXT, "+ PT_ATTRIBUTEDESC + " TEXT, "+ PT_STATUS + " TEXT);";
  142. db.execSQL(sql);
  143. }
  144.  
  145. private void createAppStatsTable(SQLiteDatabase db) {
  146. sql = "CREATE TABLE " + APPSTATS_TABLE + "( " + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + AS_USERID + " TEXT, " + AS_OFFERID
  147. + " TEXT, " + AS_BUSINESSID + " TEXT, " + AS_PRODUCTID + " TEXT, " + AS_PRODUCTCATEGORYID + " TEXT, " + AS_BRANDID + " TEXT, "
  148. + AS_ACTION + " TEXT, " + AS_REVENUE + " TEXT, " + AS_ATTRIBUTEKEY + " TEXT, " + AS_ATTRIBUTEVALUE + " TEXT, " + AS_ACTIONLATITUDE
  149. + " TEXT, " + AS_ACTIONLONGTITUDE + " TEXT, " + AS_CREATEDDATE + " TEXT, " + AS_USERNAME + " TEXT, " + AS_ISNOTIFYABLE + " TEXT, " + AS_DATETIME + " TEXT); ";
  150. db.execSQL(sql);
  151. }
  152.  
  153. private void createDeviceTable(SQLiteDatabase db) {
  154. sql = "CREATE TABLE " + DEVICEDETAILS_TABLE + "( " + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + DD_DEVICEID + " TEXT, "
  155. + DD_DEVICEKEY + " TEXT); ";
  156. db.execSQL(sql);
  157. }
  158.  
  159. private void createSettingsTable(SQLiteDatabase db) {
  160. sql = "CREATE TABLE " + SETTINGS_TABLE + "( " + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + S_NOTIFY + " TEXT); ";
  161. db.execSQL(sql);
  162. }
  163.  
  164. private void createFbTable(SQLiteDatabase db) {
  165. sql = "CREATE TABLE " + FB_TABLE + "( " + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + FB_NOTIFY + " TEXT); ";
  166. db.execSQL(sql);
  167. }
  168.  
  169. private void createTwTable(SQLiteDatabase db) {
  170. sql = "CREATE TABLE " + TW_TABLE + "( " + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + TW_NOTIFY + " TEXT); ";
  171. db.execSQL(sql);
  172. }
  173.  
  174. private void createTabTable(SQLiteDatabase db) {
  175. sql = "CREATE TABLE " + TAB_TABLE + "( " + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + TAB_CURRENTTAB + " TEXT); ";
  176. db.execSQL(sql);
  177. }
  178. @Override
  179. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  180. db.execSQL("DROP TABLE IF EXISTS " + USER_TABLE);
  181. db.execSQL("DROP TABLE IF EXISTS " + PRODUCT_TABLE);
  182. db.execSQL("DROP TABLE IF EXISTS " + APPSTATS_TABLE);
  183. onCreate(db);
  184. }
  185.  
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement