From 8a58f5fa64a5d1d37cd2b76c9766dbc378e31e12 Mon Sep 17 00:00:00 2001 From: yadavendras Date: Fri, 1 Jun 2018 18:57:10 +0530 Subject: [PATCH 1/3] Deepak_commit_31_05_2018 --- .idea/misc.xml | 2 +- GSKMTOrange/build.gradle | 16 ++++++++-------- .../dailyentry/POGQuestionsActivity.java | 4 ++-- .../com/gskmtorange/upload/UploadActivity.java | 15 +++++++++++++++ 4 files changed, 26 insertions(+), 11 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 6bfc8f4..bd841ff 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -31,7 +31,7 @@ - + diff --git a/GSKMTOrange/build.gradle b/GSKMTOrange/build.gradle index e9bf4e8..9b3f37f 100644 --- a/GSKMTOrange/build.gradle +++ b/GSKMTOrange/build.gradle @@ -24,18 +24,18 @@ android { /* versionCode 14 versionName "2.6"*/ - //For KSA - /* versionCode 15 - versionName "2.7"*/ - - //For Turkey - /* versionCode 15 - versionName "2.7"*/ - //For UAE versionCode 15 versionName "2.7" + //For Turkey + /*versionCode 15 + versionName "2.7"*/ + + //For KSA + /* versionCode 16 + versionName "2.8"*/ + multiDexEnabled true testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/POGQuestionsActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/POGQuestionsActivity.java index 0ac19a2..0f7450e 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/POGQuestionsActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/POGQuestionsActivity.java @@ -58,7 +58,7 @@ public class POGQuestionsActivity extends AppCompatActivity { GSKOrangeDB db; List headerDataList; - HashMap> hashMapListChildData; + HashMap> hashMapListChildData = new HashMap<>(); ExpandableListAdapter adapter; @@ -209,7 +209,7 @@ public class POGQuestionsActivity extends AppCompatActivity { quizDataList = db.getPOGSubCategoryWise(headerDataList.get(i).getSub_category_id()); } - hashMapListChildData = new HashMap<>(); + //hashMapListChildData = new HashMap<>(); ArrayList childListData = new ArrayList<>(); if (quizDataList.size() > 0) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java index d436242..86b69be 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java @@ -1613,6 +1613,21 @@ public class UploadActivity extends AppCompatActivity { } } + if (audit_data.get(m).getCAM_IMAGE2() != null && !audit_data.get(m).getCAM_IMAGE2().equals("")) { + if (new File(CommonString.FILE_PATH + audit_data.get(m).getCAM_IMAGE2()).exists()) { + + try { + result = UploadImage(audit_data.get(m).getCAM_IMAGE2(), "AuditImages"); + runOnUiThread(new Runnable() { + public void run() { + message.setText("Audit Images Uploaded"); + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + } } data.value = 90; From 17212dee28e036f84ef1a4c755a0146d11a3de3f Mon Sep 17 00:00:00 2001 From: yadavendras Date: Fri, 22 Jun 2018 18:32:06 +0530 Subject: [PATCH 2/3] Deepak_commit_31_05_2018 --- GSKMTOrange/build.gradle | 10 +- GSKMTOrange/src/main/AndroidManifest.xml | 29 +- .../com/gskmtorange/Database/GSKOrangeDB.java | 336 ++++++++++++- .../gskmtorange/GeoTag/GeoTagStoreList.java | 6 +- .../GetterSetter/ChatMessageGetterSetter.java | 110 +++++ .../cpm/com/gskmtorange/MainActivity.java | 78 ++-- .../gskmtorange/constant/CommonString.java | 19 +- .../dailyentry/CheckoutActivity.java | 19 +- .../dailyentry/ConversationActivity.java | 442 ++++++++++++++++++ .../dailyentry/MessageActivity.java | 433 +++++++++++++++++ .../dailyentry/NoCameraActivity.java | 135 ++++-- .../dailyentry/NonWorkingReason.java | 19 +- .../StoreCheckoutImageActivity.java | 10 +- .../dailyentry/StoreListActivity.java | 127 +++-- .../dailyentry/StoreimageActivity.java | 46 +- .../dailyentry/T2PComplianceActivity.java | 135 +++++- .../download/DownloadActivity.java | 127 ++++- .../gettersetter/CoverageBean.java | 10 + .../gsk_dailyentry/CategoryListActivity.java | 2 +- .../CategoryWisePerformanceActivity.java | 1 + .../StoreWisePerformanceActivity.java | 4 +- .../upload/PreviousDataUploadActivity.java | 6 +- .../gskmtorange/upload/UploadActivity.java | 57 ++- .../ChatMessageDownloadGetterSetter.java | 135 ++++++ .../ConfigurationContrywiseGetterSetter.java | 35 ++ .../NonT2pReasonGetterSetter.java | 35 ++ .../xmlGetterSetter/T2PGetterSetter.java | 20 +- .../xmlGetterSetter/TableBean.java | 27 ++ .../gskmtorange/xmlHandlers/XMLHandlers.java | 120 +++++ GSKMTOrange/src/main/res/drawable/cancel.png | Bin 0 -> 3876 bytes .../src/main/res/drawable/chat_background.jpg | Bin 0 -> 106424 bytes .../src/main/res/drawable/chat_wallpaper.png | Bin 0 -> 226010 bytes .../main/res/drawable/ic_send_white_24dp.png | Bin 0 -> 728 bytes .../main/res/layout/activity_conversation.xml | 36 ++ .../src/main/res/layout/activity_message.xml | 34 ++ .../res/layout/add_facing_custom_dialog.xml | 1 + .../main/res/layout/content_conversation.xml | 67 +++ .../src/main/res/layout/content_message.xml | 19 + .../src/main/res/layout/conversation_item.xml | 110 +++++ .../main/res/layout/message_topic_item.xml | 108 +++++ GSKMTOrange/src/main/res/layout/storelist.xml | 2 - .../src/main/res/layout/t2p_item_layout.xml | 34 ++ .../main/res/menu/activity_main_drawer.xml | 11 +- .../baseline_launch_black_48.png | Bin 0 -> 807 bytes .../baseline_message_black_48.png | Bin 0 -> 697 bytes GSKMTOrange/src/main/res/values/colors.xml | 3 +- GSKMTOrange/src/main/res/values/strings.xml | 11 + 47 files changed, 2798 insertions(+), 171 deletions(-) create mode 100644 GSKMTOrange/src/main/java/cpm/com/gskmtorange/GetterSetter/ChatMessageGetterSetter.java create mode 100644 GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/ConversationActivity.java create mode 100644 GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/MessageActivity.java create mode 100644 GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/ChatMessageDownloadGetterSetter.java create mode 100644 GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/ConfigurationContrywiseGetterSetter.java create mode 100644 GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/NonT2pReasonGetterSetter.java create mode 100644 GSKMTOrange/src/main/res/drawable/cancel.png create mode 100644 GSKMTOrange/src/main/res/drawable/chat_background.jpg create mode 100644 GSKMTOrange/src/main/res/drawable/chat_wallpaper.png create mode 100644 GSKMTOrange/src/main/res/drawable/ic_send_white_24dp.png create mode 100644 GSKMTOrange/src/main/res/layout/activity_conversation.xml create mode 100644 GSKMTOrange/src/main/res/layout/activity_message.xml create mode 100644 GSKMTOrange/src/main/res/layout/content_conversation.xml create mode 100644 GSKMTOrange/src/main/res/layout/content_message.xml create mode 100644 GSKMTOrange/src/main/res/layout/conversation_item.xml create mode 100644 GSKMTOrange/src/main/res/layout/message_topic_item.xml create mode 100644 GSKMTOrange/src/main/res/mipmap-xxhdpi/baseline_launch_black_48.png create mode 100644 GSKMTOrange/src/main/res/mipmap-xxhdpi/baseline_message_black_48.png diff --git a/GSKMTOrange/build.gradle b/GSKMTOrange/build.gradle index 9b3f37f..26edea9 100644 --- a/GSKMTOrange/build.gradle +++ b/GSKMTOrange/build.gradle @@ -25,15 +25,15 @@ android { versionName "2.6"*/ //For UAE - versionCode 15 - versionName "2.7" - - //For Turkey /*versionCode 15 versionName "2.7"*/ + //For Turkey + versionCode 15 + versionName "2.7" + //For KSA - /* versionCode 16 + /* versionCode 16 versionName "2.8"*/ multiDexEnabled true diff --git a/GSKMTOrange/src/main/AndroidManifest.xml b/GSKMTOrange/src/main/AndroidManifest.xml index 1194bbb..30c2a6a 100644 --- a/GSKMTOrange/src/main/AndroidManifest.xml +++ b/GSKMTOrange/src/main/AndroidManifest.xml @@ -266,13 +266,36 @@ + android:label="@string/title_activity_store_list_map" + android:configChanges="screenSize|orientation|keyboardHidden" + android:screenOrientation="portrait" + android:windowSoftInputMode="adjustPan"/> + android:label="@string/title_activity_store_list_route" + android:configChanges="screenSize|orientation|keyboardHidden" + android:screenOrientation="portrait" + android:windowSoftInputMode="adjustPan"/> + android:label="@string/title_activity_store_route" + android:configChanges="screenSize|orientation|keyboardHidden" + android:screenOrientation="portrait" + android:windowSoftInputMode="adjustPan"/> + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java index 8d01b99..9c22e48 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java @@ -18,6 +18,7 @@ import cpm.com.gskmtorange.GetterSetter.AdditionalDialogGetterSetter; import cpm.com.gskmtorange.GetterSetter.AddittionalGetterSetter; import cpm.com.gskmtorange.GetterSetter.BrandAvabilityGetterSetter; import cpm.com.gskmtorange.GetterSetter.CategoryPictureGetterSetter; +import cpm.com.gskmtorange.GetterSetter.ChatMessageGetterSetter; import cpm.com.gskmtorange.GetterSetter.CoverageBean; import cpm.com.gskmtorange.GetterSetter.GeotaggingBeans; import cpm.com.gskmtorange.GetterSetter.StoreBean; @@ -31,6 +32,8 @@ import cpm.com.gskmtorange.xmlGetterSetter.CategoryGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.CategoryImagesAllowed; import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.CategoryWisePerformaceGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.ChatMessageDownloadGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.ConfigurationContrywiseGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.DisplayChecklistMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter; @@ -49,6 +52,7 @@ import cpm.com.gskmtorange.xmlGetterSetter.MappingPromotionGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.NoCameraDataGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.NonT2pReasonGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.POGGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter; @@ -72,7 +76,7 @@ import cpm.com.gskmtorange.xmlGetterSetter.TableBean; */ public class GSKOrangeDB extends SQLiteOpenHelper { - public static final String DATABASE_NAME = "GSK_ORANGE_DB26"; + public static final String DATABASE_NAME = "GSK_ORANGE_DB30"; public static final int DATABASE_VERSION = 15; TableBean tableBean; private SQLiteDatabase db; @@ -98,6 +102,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { try { db.execSQL(TableBean.getJourneyPlan()); + db.execSQL(TableBean.getAdhocJourneyPlan()); //Gagan Start db.execSQL(TableBean.getBrandMaster()); db.execSQL(TableBean.getSkuMaster()); @@ -165,6 +170,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper { db.execSQL(TableBean.getTable_ADDITIONAL_QUESTION()); db.execSQL(TableBean.getTable_POG_QUESTION()); + db.execSQL(TableBean.getTable_NON_T2P_REASON()); + db.execSQL(TableBean.getTable_CONFIGURATION_COUNTRY_WISE()); //15-03-2017 db.execSQL(CommonString.CREATE_TABLE_INSERT_MSL_AVAILABILITY_STOCK_FACING); @@ -184,6 +191,10 @@ public class GSKOrangeDB extends SQLiteOpenHelper { db.execSQL("DROP TABLE IF EXISTS " + TableBean.getJourneyPlan()); } + public void createTable(String table_query){ + db.execSQL(table_query); + } + public void deleteTableWithStoreID(String storeid) { db.delete(CommonString.TABLE_COVERAGE_DATA, CommonString.KEY_STORE_ID + "='" + storeid + "'", null); @@ -501,13 +512,13 @@ public class GSKOrangeDB extends SQLiteOpenHelper { return skuList; } - public ArrayList getStoreData(String date) { + public ArrayList getStoreData(String date, String table_name) { ArrayList list = new ArrayList(); Cursor dbcursor = null; try { - dbcursor = db.rawQuery("SELECT * from JOURNEY_PLAN " + - "where VISIT_DATE ='" + date + "' ORDER BY VISIT_ORDER", null); + dbcursor = db.rawQuery("SELECT * from "+ table_name + + " where VISIT_DATE ='" + date + "' ORDER BY VISIT_ORDER", null); if (dbcursor != null) { dbcursor.moveToFirst(); @@ -678,7 +689,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } - public void updateCheckoutStatus(String id, String status) { + public void updateCheckoutStatus(String id, String status, String table) { ContentValues values = new ContentValues(); ContentValues values1 = new ContentValues(); @@ -687,7 +698,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { values1.put(CommonString.KEY_COVERAGE_STATUS, status); db.update(CommonString.TABLE_COVERAGE_DATA, values1, CommonString.KEY_STORE_ID + "='" + id + "'", null); - db.update(CommonString.KEY_JOURNEY_PLAN, values, CommonString.KEY_STORE_ID + "='" + id + "'", null); + db.update(table, values, CommonString.KEY_STORE_ID + "='" + id + "'", null); } catch (Exception ex) { Log.e("Exception", "checkOut Status" + ex.toString()); } @@ -782,16 +793,23 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } } - public ArrayList getCoverageData(String visitdate) { + public ArrayList getCoverageData(String visitdate, String flag_from) { ArrayList list = new ArrayList(); Cursor dbcursor = null; try { - dbcursor = db.rawQuery("SELECT * from " + CommonString.TABLE_COVERAGE_DATA + " where " - + CommonString.KEY_VISIT_DATE + "='" + visitdate + "'", - null); + if(flag_from!=null){ + dbcursor = db.rawQuery("SELECT * from " + CommonString.TABLE_COVERAGE_DATA + " where " + + CommonString.KEY_VISIT_DATE + "='" + visitdate + "' AND "+CommonString.KEY_STORE_FLAG + "='"+ flag_from +"'", + null); + } + else { + dbcursor = db.rawQuery("SELECT * from " + CommonString.TABLE_COVERAGE_DATA + " where " + + CommonString.KEY_VISIT_DATE + "='" + visitdate + "'", + null); + } if (dbcursor != null) { @@ -832,6 +850,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { .getColumnIndexOrThrow(CommonString.KEY_COVERAGE_REMARK)))))); } sb.setCheckOut_Image(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CHECKOUT_IMAGE))); + sb.setFlag_from(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_STORE_FLAG))); list.add(sb); @@ -1473,6 +1492,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { values.put(CommonString.KEY_REASON, data.getReason()); values.put(CommonString.KEY_GEO_TAG, data.getGEO_TAG()); values.put(CommonString.KEY_CHECKOUT_IMAGE, data.getCheckOut_Image()); + values.put(CommonString.KEY_STORE_FLAG, data.getFlag_from()); return db.insert(CommonString.TABLE_COVERAGE_DATA, null, values); @@ -1870,13 +1890,23 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } public void updateStoreStatusOnLeave(String storeid, String visitdate, - String status) { + String status, String flag_from) { try { + + String table; + + if(flag_from.equals(CommonString.FROM_JCP)){ + table = CommonString.KEY_JOURNEY_PLAN; + } + else { + table = CommonString.KEY_ADHOC_JOURNEY_PLAN; + } + ContentValues values = new ContentValues(); values.put("UPLOAD_STATUS", status); - db.update("JOURNEY_PLAN", values, + db.update(table, values, CommonString.KEY_STORE_ID + "='" + storeid + "' AND " + CommonString.KEY_VISIT_DATE + "='" + visitdate + "'", null); @@ -1886,15 +1916,23 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } //get specific store data - public StoreBean getSpecificStoreData(String date, String store_id) { + public StoreBean getSpecificStoreData(String date, String store_id, String flag_from) { //ArrayList list = new ArrayList(); StoreBean sb = new StoreBean(); Cursor dbcursor = null; + String table; + + if(flag_from.equals(CommonString.FROM_JCP)){ + table = CommonString.KEY_JOURNEY_PLAN; + } + else { + table = CommonString.KEY_ADHOC_JOURNEY_PLAN; + } try { - dbcursor = db.rawQuery("SELECT * from JOURNEY_PLAN " + - "where VISIT_DATE ='" + date + "' AND STORE_ID='" + store_id + "'", null); + dbcursor = db.rawQuery("SELECT * from "+ table + + " where VISIT_DATE ='" + date + "' AND STORE_ID='" + store_id + "'", null); if (dbcursor != null) { @@ -2696,6 +2734,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { values.put(CommonString.KEY_REMARK, data.get(i).getRemark()); values.put(CommonString.KEY_PRESENT, data.get(i).getPresent()); values.put(CommonString.KEY_CATEGORY_FIXTURE, data.get(i).getCategory_fixture()); + values.put(CommonString.KEY_NON_T2P_REASON_ID, data.get(i).getNon_t2p_reason_id()); l = db.insert(CommonString.TABLE_INSERT_T2P_COMPLIANCE, null, values); @@ -3017,6 +3056,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { tp.setCategory_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_ID))); tp.setPresent(Integer.parseInt(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_PRESENT)))); tp.setCategory_fixture(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_FIXTURE))); + tp.setNon_t2p_reason_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_NON_T2P_REASON_ID))); list.add(tp); dbcursor.moveToNext(); @@ -6009,4 +6049,270 @@ public class GSKOrangeDB extends SQLiteOpenHelper { return list; } + + //NON_T2P_REASON + public void InsertNON_T2P_REASON(NonT2pReasonGetterSetter data) { + db.delete("NON_T2P_REASON", null, null); + + ContentValues values = new ContentValues(); + try { + for (int i = 0; i < data.getTREASON_ID().size(); i++) { + + values.put("TREASON_ID", data.getTREASON_ID().get(i)); + values.put("TREASON", data.getTREASON().get(i)); + + db.insert("NON_T2P_REASON", null, values); + } + } catch (Exception ex) { + Log.d("Exception ", " in NON_T2P_REASON " + ex.toString()); + } + } + + // get Non T2P Reason data + public ArrayList getNonT2pReasonData() { + + ArrayList list = new ArrayList<>(); + Cursor dbcursor = null; + try { + dbcursor = db.rawQuery("SELECT * FROM NON_T2P_REASON", null); + + if (dbcursor != null) { + dbcursor.moveToFirst(); + while (!dbcursor.isAfterLast()) { + NonT2pReasonGetterSetter BG = new NonT2pReasonGetterSetter(); + + BG.setTREASON_ID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("TREASON_ID"))); + BG.setTREASON(dbcursor.getString(dbcursor.getColumnIndexOrThrow("TREASON"))); + + list.add(BG); + dbcursor.moveToNext(); + } + dbcursor.close(); + return list; + } + } catch (Exception e) { + + Log.d("Exception ", "get NON_T2P_REASON!" + e.toString()); + } + return list; + } + + public void InsertAdhoc_JCP(JourneyPlanGetterSetter data) { + db.delete("ADHOC_JOURNEYPLAN", null, null); + + ContentValues values = new ContentValues(); + try { + + for (int i = 0; i < data.getSTORE_ID().size(); i++) { + + values.put("STORE_ID", data.getSTORE_ID().get(i)); + values.put("EMP_ID", data.getEMP_ID().get(i)); + + values.put("STORE_NAME", data.getSTORE_NAME().get(i)); + + values.put("CITY", data.getCITY().get(i)); + + values.put("VISIT_DATE", data.getVISIT_DATE().get(i)); + + values.put("ADDRESS", data.getADDRESS().get(i)); + + values.put("UPLOAD_STATUS", data.getUPLOAD_STATUS().get(i)); + + values.put("STORETYPE", data.getSTORETYPE().get(i)); + + values.put("KEYACCOUNT_ID", data.getKEYACCOUNT_ID().get(i)); + + + values.put("STORETYPE_ID", data.getSTORETYPE_ID().get(i)); + + values.put("CHECKOUT_STATUS", data.getCHECKOUT_STATUS().get(i)); + + values.put("CLASSIFICATION", data.getCLASSIFICATION().get(i)); + + values.put("KEYACCOUNT", data.getKEYACCOUNT().get(i)); + values.put("CLASS_ID", data.getCLASS_ID().get(i)); + + values.put("CAMERA_ALLOW", data.getCAMERA_ALLOW().get(i)); + values.put("GEO_TAG", data.getGEO_TAG().get(i)); + + values.put("VISIT_ORDER", data.getVISIT_ORDER().get(i)); + values.put("LATITUDE", data.getLATITUDE().get(i)); + values.put("LONGITUDE", data.getLONGITUDE().get(i)); + + db.insert("ADHOC_JOURNEYPLAN", null, values); + + } + + } catch (Exception ex) { + Log.d("Exception in ADHOC_JCP", ex.toString()); + } + } + + public void InserChatMessage(ChatMessageDownloadGetterSetter data) { + db.delete("CHAT_MESSAGE", null, null); + + ContentValues values = new ContentValues(); + try { + + for (int i = 0; i < data.getSENDERID().size(); i++) { + + values.put("REC_ID", data.getREC_ID().get(i)); + values.put("CHAT_ID", data.getCHAT_ID().get(i)); + + values.put("MESSAGE", data.getMESSAGE().get(i)); + + values.put("MESSAGEDATE", data.getMESSAGEDATE().get(i)); + + values.put("SENDERID", data.getSENDERID().get(i)); + + values.put("SENDER", data.getSENDER().get(i)); + + /*values.put("RECEIVERID", data.getRECEIVERID().get(i)); + + values.put("RECEIVER", data.getRECEIVER().get(i));*/ + + try{ + values.put("COMMENTDATE", data.getCOMMENTDATE().get(i)); + + values.put("COMMENT", data.getCOMMENT().get(i)); + } + catch (IndexOutOfBoundsException e){ + System.out.println(e.toString()); + } + + values.put("STOREID", data.getSTOREID().get(i)); + + values.put("ORDERID", data.getORDERID().get(i)); + values.put("SENDER_USERID", data.getSENDER_USERID().get(i)); + + db.insert("CHAT_MESSAGE", null, values); + + } + + } catch (Exception ex) { + Log.d("Excep in CHAT_MESSAGE", ex.toString()); + } + } + + // get Chat Message data + public ArrayList getChatMessageData(String store_id) { + + ArrayList list = new ArrayList<>(); + Cursor dbcursor = null; + + try { + //dbcursor = db.rawQuery("SELECT DISTINCT CHAT_ID, MESSAGE, MESSAGEDATE, SENDERID, SENDER, STOREID FROM CHAT_MESSAGE WHERE STOREID='" + store_id +"' ORDER BY ORDERID", null); + dbcursor = db.rawQuery("SELECT DISTINCT CHAT_ID, MESSAGE, MESSAGEDATE, STOREID FROM CHAT_MESSAGE WHERE STOREID='" + store_id +"' ORDER BY ORDERID", null); + + if (dbcursor != null) { + dbcursor.moveToFirst(); + while (!dbcursor.isAfterLast()) { + ChatMessageGetterSetter msg = new ChatMessageGetterSetter(); + + msg.setCHAT_ID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("CHAT_ID"))); + msg.setMESSAGE(dbcursor.getString(dbcursor.getColumnIndexOrThrow("MESSAGE"))); + msg.setMESSAGEDATE(dbcursor.getString(dbcursor.getColumnIndexOrThrow("MESSAGEDATE"))); + /*msg.setSENDERID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("SENDERID"))); + msg.setSENDER(dbcursor.getString(dbcursor.getColumnIndexOrThrow("SENDER")));*/ + /*msg.setRECEIVERID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("RECEIVERID"))); + msg.setRECEIVER(dbcursor.getString(dbcursor.getColumnIndexOrThrow("RECEIVER")));*/ + msg.setSTOREID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("STOREID"))); + + list.add(msg); + dbcursor.moveToNext(); + } + dbcursor.close(); + return list; + } + } catch (Exception e) { + + Log.d("Exception ", "get Chat Message" + e.toString()); + } + return list; + } + + // get Chat Message data + public ArrayList getChatMessageCommentsData(String store_id, String chat_id) { + + ArrayList list = new ArrayList<>(); + Cursor dbcursor = null; + + try { + dbcursor = db.rawQuery("SELECT CHAT_ID, MESSAGE, MESSAGEDATE, SENDERID, SENDER, STOREID, COMMENTDATE, COMMENT, SENDER_USERID FROM CHAT_MESSAGE WHERE STOREID='" + store_id +"' AND CHAT_ID ='"+ chat_id +"' AND COMMENT <>'' ORDER BY ORDERID", null); + + if (dbcursor != null) { + dbcursor.moveToFirst(); + while (!dbcursor.isAfterLast()) { + ChatMessageGetterSetter msg = new ChatMessageGetterSetter(); + + msg.setCHAT_ID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("CHAT_ID"))); + msg.setMESSAGE(dbcursor.getString(dbcursor.getColumnIndexOrThrow("MESSAGE"))); + msg.setMESSAGEDATE(dbcursor.getString(dbcursor.getColumnIndexOrThrow("MESSAGEDATE"))); + msg.setSENDERID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("SENDERID"))); + msg.setSENDER(dbcursor.getString(dbcursor.getColumnIndexOrThrow("SENDER"))); + msg.setSTOREID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("STOREID"))); + msg.setCOMMENTDATE(dbcursor.getString(dbcursor.getColumnIndexOrThrow("COMMENTDATE"))); + msg.setCOMMENT(dbcursor.getString(dbcursor.getColumnIndexOrThrow("COMMENT"))); + msg.setSENDER_USERID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("SENDER_USERID"))); + + list.add(msg); + dbcursor.moveToNext(); + } + dbcursor.close(); + return list; + } + } catch (Exception e) { + + Log.d("Exception ", "get Chat Message" + e.toString()); + } + return list; + } + + //CONFIGURATION_COUNTRY_WISE + public void InsertCONFIGURATION_COUNTRY_WISE(ConfigurationContrywiseGetterSetter data) { + db.delete("CONFIGURATION_COUNTRY_WISE", null, null); + + ContentValues values = new ContentValues(); + try { + for (int i = 0; i < data.getCOUNTRY_ID().size(); i++) { + + values.put("COUNTRY_ID", data.getCOUNTRY_ID().get(i)); + values.put("ADHOC_REPORTING", data.getADHOC_REPORTING().get(i)); + + db.insert("CONFIGURATION_COUNTRY_WISE", null, values); + } + } catch (Exception ex) { + Log.d("Exception ", " in CONFIGURATION_COUNTRY_WISE " + ex.toString()); + } + } + + // get Chat Message data + public ArrayList getConfigurationData(String country_id) { + + ArrayList list = new ArrayList<>(); + Cursor dbcursor = null; + + try { + dbcursor = db.rawQuery("SELECT * FROM CONFIGURATION_COUNTRY_WISE WHERE COUNTRY_ID='" + country_id +"'", null); + + if (dbcursor != null) { + dbcursor.moveToFirst(); + while (!dbcursor.isAfterLast()) { + ConfigurationContrywiseGetterSetter msg = new ConfigurationContrywiseGetterSetter(); + + msg.setCOUNTRY_ID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("COUNTRY_ID"))); + msg.setADHOC_REPORTING(dbcursor.getString(dbcursor.getColumnIndexOrThrow("ADHOC_REPORTING"))); + + list.add(msg); + dbcursor.moveToNext(); + } + dbcursor.close(); + return list; + } + } catch (Exception e) { + + Log.d("Exception ", "get Chat Message" + e.toString()); + } + return list; + } } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java index f5c9720..9baece1 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java @@ -91,7 +91,7 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi } }); - storelist = db.getStoreData(date); + storelist = db.getStoreData(date, CommonString.KEY_JOURNEY_PLAN); if (storelist.size() > 0) { adapter = new ValueAdapter(getApplicationContext(), storelist); @@ -229,7 +229,7 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi } } - public List getdata() { + /*public List getdata() { List data = new ArrayList<>(); storelist = db.getStoreData(date); @@ -244,7 +244,7 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi } return data; - } + }*/ @Override public void onClick(View arg0) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GetterSetter/ChatMessageGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GetterSetter/ChatMessageGetterSetter.java new file mode 100644 index 0000000..c0c5c2d --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GetterSetter/ChatMessageGetterSetter.java @@ -0,0 +1,110 @@ +package cpm.com.gskmtorange.GetterSetter; + +public class ChatMessageGetterSetter { + + String REC_ID, CHAT_ID, MESSAGE, MESSAGEDATE , SENDERID, SENDER, RECEIVERID, RECEIVER, COMMENTDATE, COMMENT, STOREID, ORDERID, SENDER_USERID; + + public String getREC_ID() { + return REC_ID; + } + + public void setREC_ID(String REC_ID) { + this.REC_ID = REC_ID; + } + + public String getCHAT_ID() { + return CHAT_ID; + } + + public void setCHAT_ID(String CHAT_ID) { + this.CHAT_ID = CHAT_ID; + } + + public String getMESSAGE() { + return MESSAGE; + } + + public void setMESSAGE(String MESSAGE) { + this.MESSAGE = MESSAGE; + } + + public String getMESSAGEDATE() { + return MESSAGEDATE; + } + + public void setMESSAGEDATE(String MESSAGEDATE) { + this.MESSAGEDATE = MESSAGEDATE; + } + + public String getSENDERID() { + return SENDERID; + } + + public void setSENDERID(String SENDERID) { + this.SENDERID = SENDERID; + } + + public String getSENDER() { + return SENDER; + } + + public void setSENDER(String SENDER) { + this.SENDER = SENDER; + } + + public String getRECEIVERID() { + return RECEIVERID; + } + + public void setRECEIVERID(String RECEIVERID) { + this.RECEIVERID = RECEIVERID; + } + + public String getRECEIVER() { + return RECEIVER; + } + + public void setRECEIVER(String RECEIVER) { + this.RECEIVER = RECEIVER; + } + + public String getCOMMENTDATE() { + return COMMENTDATE; + } + + public void setCOMMENTDATE(String COMMENTDATE) { + this.COMMENTDATE = COMMENTDATE; + } + + public String getCOMMENT() { + return COMMENT; + } + + public void setCOMMENT(String COMMENT) { + this.COMMENT = COMMENT; + } + + public String getSTOREID() { + return STOREID; + } + + public void setSTOREID(String STOREID) { + this.STOREID = STOREID; + } + + public String getORDERID() { + return ORDERID; + } + + public void setORDERID(String ORDERID) { + this.ORDERID = ORDERID; + } + + public String getSENDER_USERID() { + return SENDER_USERID; + } + + public void setSENDER_USERID(String SENDER_USERID) { + this.SENDER_USERID = SENDER_USERID; + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java index 0740e13..1ef8ee6 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java @@ -19,6 +19,7 @@ import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.LayoutInflater; +import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.webkit.WebView; @@ -44,6 +45,7 @@ import cpm.com.gskmtorange.dailyentry.StoreListActivity; import cpm.com.gskmtorange.download.DownloadActivity; import cpm.com.gskmtorange.upload.PreviousDataUploadActivity; import cpm.com.gskmtorange.upload.UploadActivity; +import cpm.com.gskmtorange.xmlGetterSetter.ConfigurationContrywiseGetterSetter; import io.fabric.sdk.android.Fabric; public class MainActivity extends AppCompatActivity @@ -54,7 +56,7 @@ public class MainActivity extends AppCompatActivity String date, visit_status; private SharedPreferences preferences = null; GSKOrangeDB db; - String user_name, user_type; + String user_name, country_id, user_type; ArrayList storelist = new ArrayList(); View headerView; @@ -64,6 +66,8 @@ public class MainActivity extends AppCompatActivity Toolbar toolbar; + NavigationView navigationView; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -86,6 +90,7 @@ public class MainActivity extends AppCompatActivity String url = preferences.getString(CommonString.KEY_NOTICE_BOARD_LINK, ""); user_name = preferences.getString(CommonString.KEY_USERNAME, null); + country_id = preferences.getString(CommonString.KEY_COUNTRY_ID, null); Crashlytics.setString(CommonString.KEY_USER_ID, user_name); //user_type = preferences.getString(CommonString.KEY_USER_TYPE, null); @@ -117,7 +122,7 @@ public class MainActivity extends AppCompatActivity drawer.setDrawerListener(toggle); toggle.syncState(); - NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); + navigationView = (NavigationView) findViewById(R.id.nav_view); headerView = LayoutInflater.from(this).inflate(R.layout.nav_header_main, navigationView, false); @@ -141,9 +146,18 @@ public class MainActivity extends AppCompatActivity db.open(); - coverageList = db.getCoverageData(date); + //Deviation - Ad hoc Stores - enable + ArrayList configuration_data = db.getConfigurationData(country_id); + if(configuration_data.size()>0){ + if(configuration_data.get(0).getADHOC_REPORTING().get(0).equals("1")){ + Menu nav_Menu = navigationView.getMenu(); + nav_Menu.findItem(R.id.nav_deviation).setVisible(true); + } + } - storelist = db.getStoreData(date); + coverageList = db.getCoverageData(date, null); + + storelist = db.getStoreData(date, CommonString.KEY_JOURNEY_PLAN); } @@ -153,7 +167,7 @@ public class MainActivity extends AppCompatActivity if (drawer.isDrawerOpen(GravityCompat.START)) { drawer.closeDrawer(GravityCompat.START); } else { - // super.onBackPressed(); + // super.onBackPressed(); } } @@ -187,8 +201,9 @@ public class MainActivity extends AppCompatActivity if (id == R.id.nav_route_plan) { - Intent startDownload = new Intent(this, StoreListActivity.class); - startActivity(startDownload); + Intent in_jcp = new Intent(this, StoreListActivity.class); + in_jcp.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_JCP); + startActivity(in_jcp); overridePendingTransition(R.anim.activity_in, R.anim.activity_out); @@ -200,11 +215,10 @@ public class MainActivity extends AppCompatActivity boolean previousflag = false; if (db.isPreviousCoverageDataFilled(date)) { - if(isPreviousValid(date)){ - previousflag =true; - } - else{ - db.deletePreviousCoverageData(date); + if (isPreviousValid(date)) { + previousflag = true; + } else { + db.deletePreviousCoverageData(date); } } @@ -238,7 +252,7 @@ public class MainActivity extends AppCompatActivity if (checkNetIsAvailable()) { - storelist = db.getStoreData(date); + storelist = db.getStoreData(date, CommonString.KEY_JOURNEY_PLAN); if (storelist.size() == 0) { @@ -276,7 +290,6 @@ public class MainActivity extends AppCompatActivity } else if (id == R.id.nav_geotag) { - if (storelist.size() > 0) { Intent startDownload = new Intent(this, GeoTagStoreList.class); startActivity(startDownload); @@ -301,7 +314,7 @@ public class MainActivity extends AppCompatActivity Integer.parseInt(""); */ - // finish(); + // finish(); Intent startDownload = new Intent(this, LoginActivity.class); startActivity(startDownload); @@ -328,24 +341,31 @@ public class MainActivity extends AppCompatActivity overridePendingTransition(R.anim.activity_in, R.anim.activity_out); - }else if(id == R.id.nav_future_jcp){ + } else if (id == R.id.nav_future_jcp) { Intent startDownload = new Intent(this, FutureJCPActivity.class); startActivity(startDownload); overridePendingTransition(R.anim.activity_in, R.anim.activity_out); - }else if(id == R.id.nav_planogram){ + } else if (id == R.id.nav_planogram) { - if(checkNetIsAvailable()){ + if (checkNetIsAvailable()) { Intent planogram_pdf = new Intent(this, PlanogramPDFActivity.class); startActivity(planogram_pdf); overridePendingTransition(R.anim.activity_in, R.anim.activity_out); - }else { + } else { Snackbar.make(webView, getResources().getString(R.string.nonetwork), Snackbar.LENGTH_SHORT) .setAction("Action", null).show(); } + }else if(id == R.id.nav_deviation){ + Intent in = new Intent(this, StoreListActivity.class); + in.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_DEVIATION); + + startActivity(in); + + overridePendingTransition(R.anim.activity_in, R.anim.activity_out); } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); @@ -410,8 +430,10 @@ public class MainActivity extends AppCompatActivity String storestatus; for (int i = 0; i < coverageList.size(); i++) { - storestatus = db.getSpecificStoreData(date, coverageList.get(i).getStoreId()).getUPLOAD_STATUS(); - String coverage_status = db.getSpecificStoreData(date, coverageList.get(i).getStoreId()).getCHECKOUT_STATUS(); + StoreBean store_data = db.getSpecificStoreData(date, coverageList.get(i).getStoreId(), coverageList.get(i).getFlag_from()); + + storestatus = store_data.getUPLOAD_STATUS(); + String coverage_status = store_data.getCHECKOUT_STATUS(); if (!storestatus.equalsIgnoreCase(CommonString.KEY_U)) { if ((coverage_status.equalsIgnoreCase(CommonString.KEY_Y) || storestatus.equalsIgnoreCase(CommonString.KEY_P) || @@ -429,21 +451,21 @@ public class MainActivity extends AppCompatActivity return flag; } - public boolean isPreviousValid(String visit_date){ - boolean isvalid= false; + public boolean isPreviousValid(String visit_date) { + boolean isvalid = false; ArrayList coverage_list = db.getPreviousCoverageData(visit_date); - for(int i=0;i conversation_list = new ArrayList<>(); + + MyRecyclerAdapter adapter; + RecyclerView rec; + + EditText et_reply; + private Dialog dialog; + private ProgressBar pb; + private TextView percentage, message; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_conversation); + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + + db = new GSKOrangeDB(ConversationActivity.this); + db.open(); + + rec = (RecyclerView) findViewById(R.id.rec_conversation); + et_reply = (EditText) findViewById(R.id.et_reply); + + chat_id = getIntent().getStringExtra(CommonString.KEY_CHAT_ID); + message_main = getIntent().getStringExtra(CommonString.KEY_MESSAGE); + + setTitle(message_main); + + preferences = PreferenceManager.getDefaultSharedPreferences(this); + userId = preferences.getString(CommonString.KEY_USERNAME, null); + culture_id = preferences.getString(CommonString.KEY_CULTURE_ID, ""); + store_id = preferences.getString(CommonString.KEY_STORE_ID, null); + visit_date = preferences.getString(CommonString.KEY_DATE, null); + + conversation_list = db.getChatMessageCommentsData(store_id, chat_id); + + FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); + fab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + String reply = et_reply.getText().toString(); + if (reply.equals("")) { + Snackbar.make(et_reply, R.string.reply_alert, Snackbar.LENGTH_SHORT).show(); + } else { + + /* ChatMessageGetterSetter msg = new ChatMessageGetterSetter(); + msg.setCHAT_ID("0"); + msg.setMESSAGE(""); + msg.setMESSAGEDATE(visit_date); + msg.setSENDERID("0"); + msg.setSENDER(userId); + msg.setRECEIVERID("0"); + msg.setRECEIVER(userId); + msg.setSTOREID(store_id); + msg.setCOMMENTDATE(visit_date); + msg.setCOMMENT(reply); + msg.setSENDER_USERID(userId); + + conversation_list.add(msg); + + adapter.notifyDataSetChanged(); + + et_reply.setText("");*/ + + // Check if no view has focus: + View v = getCurrentFocus(); + if (v != null) { + InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(v.getWindowToken(), 0); + } + + new GeoTagUpload(ConversationActivity.this).execute(reply); + } + } + }); + + //if (conversation_list.size() > 0) { + adapter = new MyRecyclerAdapter(getApplicationContext(), conversation_list); + rec.setAdapter(adapter); + rec.setLayoutManager(new LinearLayoutManager(getApplicationContext())); + //} + + } + + @Override + public void onBackPressed() { + super.onBackPressed(); + overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out); + } + + class MyRecyclerAdapter extends RecyclerView.Adapter { + + private LayoutInflater inflator; + + ArrayList data = new ArrayList<>(); + + public MyRecyclerAdapter(Context context, ArrayList data) { + + inflator = LayoutInflater.from(context); + this.data = data; + + } + + @Override + public MyRecyclerAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View view = inflator.inflate(R.layout.conversation_item, parent, false); + + MyRecyclerAdapter.MyViewHolder holder = new MyRecyclerAdapter.MyViewHolder(view); + + return holder; + } + + @Override + public void onBindViewHolder(MyRecyclerAdapter.MyViewHolder holder, final int position) { + + //final MappingPlanogramCountrywiseGetterSetter current = data.get(position); + + final String msg_topic_str = data.get(position).getCOMMENT(); + final String latest_msg_str = data.get(position).getRECEIVER(); + final String date_time_str = data.get(position).getCOMMENTDATE(); + final String msg_from_str = data.get(position).getSENDER(); + final String sender_user_id = data.get(position).getSENDER_USERID(); + + if (sender_user_id.equals(userId)) { + LinearLayout.LayoutParams buttonLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); + buttonLayoutParams.setMargins(100, 10, 5, 0); + holder.parent_item.setLayoutParams(buttonLayoutParams); + holder.card_view.setCardBackgroundColor(getResources().getColor(R.color.char_card_bg)); + } else { + LinearLayout.LayoutParams buttonLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); + buttonLayoutParams.setMargins(5, 10, 100, 0); + holder.parent_item.setLayoutParams(buttonLayoutParams); + holder.card_view.setCardBackgroundColor(getResources().getColor(R.color.white)); + } + + holder.msg_topic.setText(msg_topic_str); + holder.latest_msg.setText(latest_msg_str); + holder.date_time.setText(date_time_str); + holder.msg_from.setText(msg_from_str); + //holder.detail.setText(current.getDocument_descriiption().get(0)); + + holder.parent_layout.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + } + }); + } + + @Override + public int getItemCount() { + return conversation_list.size(); + } + + class MyViewHolder extends RecyclerView.ViewHolder { + + TextView msg_topic, latest_msg, date_time, msg_from; + LinearLayout parent_layout, parent_item; + CardView card_view; + + public MyViewHolder(View itemView) { + super(itemView); + msg_topic = (TextView) itemView.findViewById(R.id.tv_msg_topic); + latest_msg = (TextView) itemView.findViewById(R.id.tv_latest_msg); + date_time = (TextView) itemView.findViewById(R.id.tv_date_time); + msg_from = (TextView) itemView.findViewById(R.id.tv_from); + + parent_layout = (LinearLayout) itemView.findViewById(R.id.layout_parent); + parent_item = (LinearLayout) itemView.findViewById(R.id.parent_item); + card_view = (CardView) itemView.findViewById(R.id.card_view); + + } + + } + } + + public class GeoTagUpload extends AsyncTask { + + private Context context; + + GeoTagUpload(Context context) { + this.context = context; + } + + @Override + protected void onPreExecute() { + + super.onPreExecute(); + + dialog = new Dialog(context); + dialog.setContentView(R.layout.custom); + dialog.setTitle(getResources().getString(R.string.dialog_title)); + dialog.setCancelable(false); + dialog.show(); + pb = (ProgressBar) dialog.findViewById(R.id.progressBar1); + percentage = (TextView) dialog.findViewById(R.id.percentage); + message = (TextView) dialog.findViewById(R.id.message); + } + + @Override + protected String doInBackground(String... params) { + + boolean flag_success = false; + String strflag = ""; + try { + + GSKOrangeDB db = new GSKOrangeDB(ConversationActivity.this); + db.open(); + String reply = params[0]; + + SAXParserFactory saxPF = SAXParserFactory.newInstance(); + SAXParser saxP = saxPF.newSAXParser(); + XMLReader xmlR = saxP.getXMLReader(); + + + String current_xml = ""; + + String onXML = "[CHAT_REPLY][CHAT_ID]" + + chat_id + + "[/CHAT_ID]" + + "[SENDER_ID]" + + "0" + + "[/SENDER_ID]" + + "[RECIEVER_ID]" + + "0" + + "[/RECIEVER_ID]" + + "[STORE_ID]" + + store_id + + "[/STORE_ID]" + + "[MESSAGE]" + + reply + + "[/MESSAGE]" + + "[USER_ID]" + + userId + + "[/USER_ID]" + + "[/CHAT_REPLY]"; + + current_xml = "[DATA]" + onXML + + "[/DATA]"; + + SoapObject request = new SoapObject(CommonString.NAMESPACE, + CommonString.METHOD_UPLOAD_CHAT_DATA); + //request.addProperty("MID", "0"); + // request.addProperty("KEYS", "CURRENT_DATA"); + // request.addProperty("USERNAME", username); + + request.addProperty("onXML", current_xml); + + SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( + SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + HttpTransportSE androidHttpTransport = new HttpTransportSE( + CommonString.URL); + androidHttpTransport.call( + CommonString.SOAP_ACTION_UPLOAD_CHAT_DATA, envelope); + Object result = (Object) envelope.getResponse(); + + if (result.toString().contains( + CommonString.KEY_SUCCESS)) { + flag_success = true; + } else { + flag_success = false; + } + + + } catch (MalformedURLException e) { + + flag_success = false; + strflag = CommonString.MESSAGE_EXCEPTION; + + } catch (SocketTimeoutException e) { + flag_success = false; + strflag = CommonString.MESSAGE_SOCKETEXCEPTION; + + } catch (InterruptedIOException e) { + + flag_success = false; + strflag = CommonString.MESSAGE_EXCEPTION; + + } catch (IOException e) { + flag_success = false; + strflag = CommonString.MESSAGE_SOCKETEXCEPTION; + } catch (XmlPullParserException e) { + Crashlytics.log(7, CommonString.MESSAGE_EXCEPTION, e.toString()); + Crashlytics.logException(e.getCause()); + Crashlytics.logException(new Exception(e.getCause())); + + flag_success = false; + strflag = CommonString.MESSAGE_XmlPull; + } catch (Exception e) { + Crashlytics.log(7, CommonString.MESSAGE_EXCEPTION, e.toString()); + Crashlytics.logException(e.getCause()); + Crashlytics.logException(new Exception(e.getCause())); + + flag_success = false; + strflag = CommonString.MESSAGE_EXCEPTION; + } + + if (flag_success) { + return CommonString.KEY_SUCCESS; + } else { + return strflag; + } + } + + @Override + protected void onPostExecute(String result) { + super.onPostExecute(result); + + dialog.dismiss(); + + if (result.equalsIgnoreCase(CommonString.KEY_SUCCESS)) { + dialog.dismiss(); + + String reply = et_reply.getText().toString(); + + ChatMessageGetterSetter msg = new ChatMessageGetterSetter(); + msg.setCHAT_ID("0"); + msg.setMESSAGE(""); + msg.setMESSAGEDATE(visit_date); + msg.setSENDERID("0"); + msg.setSENDER(userId); + msg.setRECEIVERID("0"); + msg.setRECEIVER(userId); + msg.setSTOREID(store_id); + msg.setCOMMENTDATE(visit_date); + msg.setCOMMENT(reply); + msg.setSENDER_USERID(userId); + + conversation_list.add(msg); + + adapter.notifyDataSetChanged(); + + et_reply.setText(""); + //showAlert(getString(R.string.data_downloaded_successfully)); + } else { + + showAlert(getString(R.string.DataNot) + " " + result); + } + } + + } + + public void showAlert(String str) { + + AlertDialog.Builder builder = new AlertDialog.Builder(ConversationActivity.this); + builder.setTitle("Parinaam"); + builder.setMessage(str).setCancelable(false) + .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + + + finish(); + + } + }); + AlertDialog alert = builder.create(); + alert.show(); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle action bar item clicks here. The action bar will + // automatically handle clicks on the Home/Up button, so long + // as you specify a parent activity in AndroidManifest.xml. + int id = item.getItemId(); + + if (id == android.R.id.home) { + finish(); + overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out); + } + + return super.onOptionsItemSelected(item); + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/MessageActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/MessageActivity.java new file mode 100644 index 0000000..051fa2e --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/MessageActivity.java @@ -0,0 +1,433 @@ +package cpm.com.gskmtorange.dailyentry; + +import android.app.Dialog; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.AsyncTask; +import android.os.Bundle; +import android.os.Environment; +import android.preference.PreferenceManager; +import android.support.design.widget.FloatingActionButton; +import android.support.design.widget.Snackbar; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.support.v7.widget.Toolbar; +import android.view.LayoutInflater; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.widget.LinearLayout; +import android.widget.ProgressBar; +import android.widget.TextView; +import android.widget.Toast; + +import com.crashlytics.android.Crashlytics; + +import org.ksoap2.SoapEnvelope; +import org.ksoap2.SoapFault; +import org.ksoap2.serialization.SoapObject; +import org.ksoap2.serialization.SoapSerializationEnvelope; +import org.ksoap2.transport.HttpTransportSE; +import org.xmlpull.v1.XmlPullParser; +import org.xmlpull.v1.XmlPullParserException; +import org.xmlpull.v1.XmlPullParserFactory; + +import java.io.File; +import java.io.IOException; +import java.io.StringReader; +import java.util.ArrayList; + +import cpm.com.gskmtorange.Database.GSKOrangeDB; +import cpm.com.gskmtorange.GetterSetter.ChatMessageGetterSetter; +import cpm.com.gskmtorange.R; +import cpm.com.gskmtorange.constant.CommonString; +import cpm.com.gskmtorange.gsk_dailyentry.CategoryListActivity; +import cpm.com.gskmtorange.gsk_dailyentry.CategoryWisePerformanceActivity; +import cpm.com.gskmtorange.gsk_dailyentry.DailyDataMenuActivity; +import cpm.com.gskmtorange.xmlGetterSetter.ChatMessageDownloadGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.TableBean; +import cpm.com.gskmtorange.xmlHandlers.XMLHandlers; + +public class MessageActivity extends AppCompatActivity { + + //ArrayList messages; + + String categoryName = "", categoryId; + + MyRecyclerAdapter adapter; + RecyclerView rec; + + private Dialog dialog; + private ProgressBar pb; + private TextView percentage, message; + private Data data; + int eventType; + + String userId, culture_id, store_id; + private SharedPreferences preferences = null; + + GSKOrangeDB db; + ArrayList chatmessagelist = new ArrayList<>(); + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_message); + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + + rec = (RecyclerView)findViewById(R.id.rec); + + + + db = new GSKOrangeDB(MessageActivity.this); + db.open(); + + preferences = PreferenceManager.getDefaultSharedPreferences(this); + userId = preferences.getString(CommonString.KEY_USERNAME, null); + culture_id = preferences.getString(CommonString.KEY_CULTURE_ID, ""); + store_id = preferences.getString(CommonString.KEY_STORE_ID, null); + + FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); + fab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent(MessageActivity.this, CategoryListActivity.class); + startActivity(intent); + finish(); + overridePendingTransition(R.anim.activity_in, R.anim.activity_out); + } + }); + + //messages = getMessages(); + + /* if(messages.size()>0){ + adapter = new MyRecyclerAdapter(getApplicationContext(), messages); + rec.setAdapter(adapter); + rec.setLayoutManager(new LinearLayoutManager(getApplicationContext())); + }*/ + + } + + @Override + protected void onResume() { + super.onResume(); + + new DowloadAsync(MessageActivity.this).execute(); + } + + /*ArrayList getMessages(){ + ArrayList messages = new ArrayList<>(); + + for(int i=0; i<5;i++){ + MessageGetterSetter msg = new MessageGetterSetter(); + + msg.setMessage("Store data need to be filled"); + msg.setFrom("Superviser"+(i+1)); + msg.setDate("11:20:32 11/06/2018"); + msg.setLatest_msg("Working on it"); + + messages.add(msg); + } + return messages; + }*/ + + /*class MessageGetterSetter{ + + String message="", from, date, latest_msg; + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public String getFrom() { + return from; + } + + public void setFrom(String from) { + this.from = from; + } + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public String getLatest_msg() { + return latest_msg; + } + + public void setLatest_msg(String latest_msg) { + this.latest_msg = latest_msg; + } + } +*/ + class MyRecyclerAdapter extends RecyclerView.Adapter { + + private LayoutInflater inflator; + + ArrayList data = new ArrayList<>(); + + public MyRecyclerAdapter(Context context, ArrayList data) { + + inflator = LayoutInflater.from(context); + this.data = data; + + } + + @Override + public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View view = inflator.inflate(R.layout.message_topic_item, parent, false); + + MyRecyclerAdapter.MyViewHolder holder = new MyRecyclerAdapter.MyViewHolder(view); + + return holder; + } + + @Override + public void onBindViewHolder(MyViewHolder holder, final int position) { + + //final MappingPlanogramCountrywiseGetterSetter current = data.get(position); + + final String msg_topic_str = data.get(position).getMESSAGE(); + //final String latest_msg_str = data.get(position).getRECEIVER(); + final String date_time_str = data.get(position).getMESSAGEDATE(); + final String msg_from_str = data.get(position).getSENDER(); + + holder.msg_topic.setText(msg_topic_str); + //holder.latest_msg.setText(latest_msg_str); + holder.date_time.setText(date_time_str); + holder.msg_from.setText(msg_from_str); + //holder.detail.setText(current.getDocument_descriiption().get(0)); + + holder.parent_layout.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent in = new Intent(MessageActivity.this, ConversationActivity.class); + in.putExtra(CommonString.KEY_CHAT_ID, data.get(position).getCHAT_ID()); + in.putExtra(CommonString.KEY_MESSAGE, data.get(position).getMESSAGE()); + startActivity(in); + overridePendingTransition(R.anim.activity_in, R.anim.activity_out); + } + }); + } + + @Override + public int getItemCount() { + return chatmessagelist.size(); + } + + class MyViewHolder extends RecyclerView.ViewHolder { + + TextView msg_topic, latest_msg, date_time, msg_from; + LinearLayout parent_layout; + + public MyViewHolder(View itemView) { + super(itemView); + msg_topic = (TextView) itemView.findViewById(R.id.tv_msg_topic); + latest_msg = (TextView) itemView.findViewById(R.id.tv_latest_msg); + date_time = (TextView) itemView.findViewById(R.id.tv_date_time); + msg_from = (TextView) itemView.findViewById(R.id.tv_from); + + parent_layout = (LinearLayout) itemView.findViewById(R.id.layout_parent); + + } + + } + } + + //region Download doc + private class DowloadAsync extends AsyncTask { + + private Context context; + + DowloadAsync(Context context) { + this.context = context; + } + + + @Override + protected void onPreExecute() { + super.onPreExecute(); + + dialog = new Dialog(MessageActivity.this); + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + dialog.setContentView(R.layout.custom); + //dialog.setTitle("Download Files"); + dialog.setCancelable(false); + dialog.show(); + pb = (ProgressBar) dialog.findViewById(R.id.progressBar1); + percentage = (TextView) dialog.findViewById(R.id.percentage); + message = (TextView) dialog.findViewById(R.id.message); + } + + @Override + protected String doInBackground(Void... params) { + + data = new Data(); + String resultHttp = ""; + boolean flag = true; + // JCP + + try { + + XmlPullParserFactory factory = null; + factory = XmlPullParserFactory + .newInstance(); + + factory.setNamespaceAware(true); + XmlPullParser xpp = factory.newPullParser(); + + SoapObject request = new SoapObject(CommonString.NAMESPACE, + CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + request.addProperty("UserName", userId); + request.addProperty("Type", "CHAT_MESSAGE"); + request.addProperty("cultureid", culture_id); + + + SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( + SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + HttpTransportSE androidHttpTransport = new HttpTransportSE( + CommonString.URL); + + androidHttpTransport.call(CommonString.SOAP_ACTION_UNIVERSAL, + envelope); + Object result = (Object) envelope.getResponse(); + + if (result.toString() != null) { + + xpp.setInput(new StringReader(result.toString())); + xpp.next(); + eventType = xpp.getEventType(); + + ChatMessageDownloadGetterSetter chatmsg = XMLHandlers.CHAT_MESSAGE_XMLHandler(xpp, eventType); + + if (chatmsg.getSENDERID().size() > 0) { + resultHttp = CommonString.KEY_SUCCESS; + String document_Table = chatmsg.getTable_CHAT_MESSAGE(); + + db.createTable(document_Table); + db.InserChatMessage(chatmsg); + + } else { + return "CHAT_MESSAGE"; + } + + data.value = 10; + data.name = "Message Data Downloading"; + + /* db.open(); + db.InsertMappingCountrywisePlanogram(document);*/ + + } + + publishProgress(data); + + } catch (XmlPullParserException e) { + Crashlytics.log(7, CommonString.MESSAGE_EXCEPTION, e.toString()); + Crashlytics.logException(e.getCause()); + Crashlytics.logException(new Exception(e.getCause())); + e.printStackTrace(); + resultHttp = getString(R.string.nonetwork); + flag = false; + } catch (SoapFault soapFault) { + soapFault.printStackTrace(); + resultHttp = getString(R.string.nonetwork); + flag = false; + } catch (IOException e) { + e.printStackTrace(); + resultHttp = getString(R.string.nonetwork); + flag = false; + } + catch ( Exception e){ + Crashlytics.log(7, CommonString.MESSAGE_EXCEPTION, e.toString()); + Crashlytics.logException(e.getCause()); + Crashlytics.logException(new Exception(e.getCause())); + resultHttp = getString(R.string.nonetwork); + flag = false; + } + + if(flag) + return CommonString.KEY_SUCCESS; + else + return resultHttp; + } + + @Override + protected void onPostExecute(String result) { + super.onPostExecute(result); + + dialog.cancel(); + + if (result.contains(CommonString.KEY_SUCCESS)) { + + /* if(document.getPLANOGRAM_URL().size()>0){ + adapter = new PlanogramPDFActivity.MyRecyclerAdapter(getApplicationContext(), document); + rec.setAdapter(adapter); + rec.setLayoutManager(new LinearLayoutManager(getApplicationContext())); + } +*/ + + } else { + //Snackbar.make(fab, result, Toast.LENGTH_SHORT).show(); + } + + db.open(); + chatmessagelist = db.getChatMessageData(store_id); + + if(chatmessagelist.size()>0){ + adapter = new MyRecyclerAdapter(getApplicationContext(), chatmessagelist); + rec.setAdapter(adapter); + rec.setLayoutManager(new LinearLayoutManager(getApplicationContext())); + } + + //finish(); + } + + @Override + protected void onProgressUpdate(Data... values) { + // TODO Auto-generated method stub + + pb.setProgress(values[0].value); + percentage.setText(values[0].value + "%"); + message.setText(values[0].name); + + } + } + //endregion + + class Data { + int value; + String name; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle action bar item clicks here. The action bar will + // automatically handle clicks on the Home/Up button, so long + // as you specify a parent activity in AndroidManifest.xml. + int id = item.getItemId(); + + if (id == android.R.id.home) { + finish(); + overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out); + } + + return super.onOptionsItemSelected(item); + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NoCameraActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NoCameraActivity.java index f1aae7f..360abac 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NoCameraActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NoCameraActivity.java @@ -571,11 +571,11 @@ public class NoCameraActivity extends AppCompatActivity implements Listener { // Check condition if (item.getSKUGROUP_ID().equals("-1")) { iterator.remove(); - current_id.setTotal_unit(current_id.getTotal_unit()- getWidth(item.isVertical(),item.getFacing())); + ids.get(i).setTotal_unit(ids.get(i).getTotal_unit()- getWidth(item.isVertical(),item.getFacing())); } else if(item.getSKUGROUP_ID().equals("21")){ iterator.remove(); - current_id.setTotal_unit(current_id.getTotal_unit()- getWidth(item.isVertical(),item.getFacing())); + ids.get(i).setTotal_unit(ids.get(i).getTotal_unit()- getWidth(item.isVertical(),item.getFacing())); } } @@ -689,7 +689,11 @@ public class NoCameraActivity extends AppCompatActivity implements Listener { List customListMyTarget = adapterMYTarget.getList();*/ - showAddFacingDialog(parent_item, v, view_id); + //if it is valid for add + if(isAddValid(parent_item, v, view_id)){ + showAddFacingDialog(parent_item, v, view_id); + } + } @@ -738,6 +742,7 @@ public class NoCameraActivity extends AppCompatActivity implements Listener { final CheckBox vertical = (CheckBox)dialog.findViewById(R.id.cb_vertical); final CheckBox horizontal =(CheckBox)dialog.findViewById(R.id.cb_horizontal); + final LinearLayout layout_placement = (LinearLayout) dialog.findViewById(R.id.lay_placement); horizontal.setChecked(true); vertical.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @@ -760,6 +765,10 @@ public class NoCameraActivity extends AppCompatActivity implements Listener { } }); + if(parent_item.getSKUGROUP_ID().equals("25")){ + layout_placement.setVisibility(View.GONE); + } + btn_ok.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -816,17 +825,25 @@ public class NoCameraActivity extends AppCompatActivity implements Listener { /* if (max < customListMyTarget.size()) { max = customListMyTarget.size(); } */ - if (max < ids.get(i).getTotal_unit()) { - max = ids.get(i).getTotal_unit(); + + if(customListMyTarget.size()>0 && !customListMyTarget.get(0).getSKUGROUP_ID().equals("25")){ + if (max < ids.get(i).getTotal_unit()) { + max = ids.get(i).getTotal_unit(); + } } + + } for (int i = 0; i < ids.size(); i++) { List customList = biglistMap.get(ids.get(i)); - //if (customList.size() < max) { - if (ids.get(i).getTotal_unit() < max) { - //int count = max - customList.size(); - int count = max - ids.get(i).getTotal_unit(); + + if(customList.size()>0 && !customList.get(0).getSKUGROUP_ID().equals("25")){ + + //if (customList.size() < max) { + if (ids.get(i).getTotal_unit() < max) { + //int count = max - customList.size(); + int count = max - ids.get(i).getTotal_unit(); /*for (int j = 0; j < count; j++) { @@ -837,46 +854,47 @@ public class NoCameraActivity extends AppCompatActivity implements Listener { customList.add(item); }*/ + NoCameraDataGetterSetter item = new NoCameraDataGetterSetter(); + item.setSKUGROUP_ID("-1"); + item.setSKUGROUP_NAME(""); + item.setFacing(count/CommonString.UNIT_VERTICAL); + item.setVertical(true); + customList.add(item); + + ids.get(i).setTotal_unit(ids.get(i).getTotal_unit() + count); + + } + int facing_int = Integer.parseInt(facing); + parent_item.setFacing(facing_int); NoCameraDataGetterSetter item = new NoCameraDataGetterSetter(); - item.setSKUGROUP_ID("-1"); - item.setSKUGROUP_NAME(""); - item.setFacing(count/CommonString.UNIT_VERTICAL); - item.setVertical(true); + item.setSKUGROUP_ID(parent_item.getSKUGROUP_ID()); + item.setSKUGROUP_NAME(parent_item.getSKUGROUP_NAME()); + item.setFacing(facing_int); + item.setVertical(isVertical); customList.add(item); + int width; + if(isVertical){ + width = facing_int* CommonString.UNIT_VERTICAL; + } + else { + width = facing_int* CommonString.UNIT_HORIZONTAL; + } + ids.get(i).setTotal_unit(ids.get(i).getTotal_unit() + width); - ids.get(i).setTotal_unit(ids.get(i).getTotal_unit() + count); + RecyclerView target = (RecyclerView) view.getRootView().findViewById(rv_id); + MyAdapter adapterMYTarget = (MyAdapter) target.getAdapter(); + + adapterMYTarget.notifyDataSetChanged(); + + target.scrollToPosition(customList.size() - 1); + + ((TextView) findViewById(ids.get(i).getTextview_id())).setVisibility(View.GONE); + ((RecyclerView) findViewById(ids.get(i).getRecycler_id())).setVisibility(View.VISIBLE); } - int facing_int = Integer.parseInt(facing); - parent_item.setFacing(facing_int); - NoCameraDataGetterSetter item = new NoCameraDataGetterSetter(); - item.setSKUGROUP_ID(parent_item.getSKUGROUP_ID()); - item.setSKUGROUP_NAME(parent_item.getSKUGROUP_NAME()); - item.setFacing(facing_int); - item.setVertical(isVertical); - customList.add(item); - int width; - if(isVertical){ - width = facing_int* CommonString.UNIT_VERTICAL; - } - else { - width = facing_int* CommonString.UNIT_HORIZONTAL; - } - ids.get(i).setTotal_unit(ids.get(i).getTotal_unit() + width); - - RecyclerView target = (RecyclerView) view.getRootView().findViewById(rv_id); - - MyAdapter adapterMYTarget = (MyAdapter) target.getAdapter(); - - adapterMYTarget.notifyDataSetChanged(); - - target.scrollToPosition(customList.size() - 1); - - ((TextView) findViewById(ids.get(i).getTextview_id())).setVisibility(View.GONE); - ((RecyclerView) findViewById(ids.get(i).getRecycler_id())).setVisibility(View.VISIBLE); } - } else { + } else{ RecyclerView target; target = (RecyclerView) view.getRootView().findViewById(rv_id); @@ -946,6 +964,39 @@ public class NoCameraActivity extends AppCompatActivity implements Listener { } + boolean isAddValid(final NoCameraDataGetterSetter parent_item, final View view, final int view_id){ + boolean flag = true; + + if (!(view instanceof TextView)) { + RecyclerView target; + target = (RecyclerView) view.getRootView().findViewById(view_id); + + MyAdapter adapterMYTarget = (MyAdapter) target.getAdapter(); + List customListMyTarget = adapterMYTarget.getList(); + + //if dropped item is Horizontal Separator + if(parent_item.getSKUGROUP_ID().equals("25")){ + if(customListMyTarget.size()>0){ + flag = false; + Snackbar.make(scroll_no_camera, R.string.cannot_add_horizontal_to_filled_row, Snackbar.LENGTH_SHORT).show(); + } + } + else { + for (int i = 0; i < customListMyTarget.size(); i++) { + if(customListMyTarget.get(i).getSKUGROUP_ID().equals("25")){ + Snackbar.make(scroll_no_camera, R.string.cannot_add_to_horizontal_seperatore, Snackbar.LENGTH_SHORT).show(); + + flag = false; + break; + } + } + } + + } + + return flag; + } + @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NonWorkingReason.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NonWorkingReason.java index ee38b46..d313426 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NonWorkingReason.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NonWorkingReason.java @@ -97,12 +97,13 @@ public class NonWorkingReason extends AppCompatActivity implements boolean leave_flag = false; ArrayList coverage = new ArrayList(); ArrayList storelist = new ArrayList(); - ArrayList jcp; + //ArrayList jcp; private Dialog dialog; private TextView percentage, message; private ProgressBar pb; private FailureGetterSetter failureGetterSetter = null; boolean nonflag=true; + String store_flag_str; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub @@ -126,6 +127,8 @@ public class NonWorkingReason extends AppCompatActivity implements CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); + store_flag_str = getIntent().getStringExtra(CommonString.KEY_STORE_FLAG); + _UserId = preferences.getString(CommonString.KEY_USERNAME, ""); visit_date = preferences.getString(CommonString.KEY_DATE, null); username = preferences.getString(CommonString.KEY_USERNAME, null); @@ -136,9 +139,9 @@ public class NonWorkingReason extends AppCompatActivity implements database.open(); str = CommonString.FILE_PATH; - storelist = database.getStoreData(visit_date); + storelist = database.getStoreData(visit_date,CommonString.KEY_JOURNEY_PLAN ); - coverage = database.getCoverageData(visit_date); + coverage = database.getCoverageData(visit_date, CommonString.FROM_JCP); for(int i=0;i coverage_list; Toolbar toolbar; @@ -124,13 +124,14 @@ public class StoreCheckoutImageActivity extends AppCompatActivity implements Vie intime = preferences.getString(CommonString.KEY_STORE_IN_TIME, ""); checkOutStore_id = getIntent().getStringExtra(CommonString.KEY_STORE_ID); + store_flag_str = getIntent().getStringExtra(CommonString.KEY_STORE_FLAG); str = CommonString.FILE_PATH; database = new GSKOrangeDB(this); database.open(); - coverage_list = database.getCoverageData(date); + coverage_list = database.getCoverageData(date, store_flag_str); img_cam.setOnClickListener(this); img_clicked.setOnClickListener(this); @@ -203,8 +204,11 @@ public class StoreCheckoutImageActivity extends AppCompatActivity implements Vie alert.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); Intent i = new Intent(StoreCheckoutImageActivity.this, CheckoutActivity.class); + i.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str); i.putExtra(CommonString.KEY_STORE_ID, checkOutStore_id); i.putExtra(CommonString.KEY_CHECKOUT_IMAGE, img_str); + i.putExtra(CommonString.KEY_LATITUDE, lat); + i.putExtra(CommonString.KEY_LONGITUDE, lon); startActivity(i); finish(); } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java index 52ecaab..e113281 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java @@ -69,9 +69,10 @@ public class StoreListActivity extends AppCompatActivity { private Dialog dialog; boolean result_flag = false, leaveflag = false; FloatingActionButton fab; - String storeid; + //String storeid; Toolbar toolbar; String language; + String store_flag_str; @Override protected void onCreate(Bundle savedInstanceState) { @@ -85,6 +86,8 @@ public class StoreListActivity extends AppCompatActivity { CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); + store_flag_str = getIntent().getStringExtra(CommonString.KEY_STORE_FLAG); + date = preferences.getString(CommonString.KEY_DATE, null); visit_status = preferences.getString(CommonString.KEY_STOREVISITED_STATUS, ""); language = preferences.getString(CommonString.KEY_LANGUAGE, ""); @@ -115,10 +118,19 @@ public class StoreListActivity extends AppCompatActivity { super.onResume(); CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); - toolbar.setTitle(getString(R.string.title_activity_store_list)); + //toolbar.setTitle(getString(R.string.title_activity_store_list)); db.open(); - storelist = db.getStoreData(date); - coverage = db.getCoverageData(date); + if(store_flag_str.equals(CommonString.FROM_JCP)){ + toolbar.setTitle(getString(R.string.title_activity_store_list)); + storelist = db.getStoreData(date,CommonString.KEY_JOURNEY_PLAN ); + } + else { + toolbar.setTitle(getString(R.string.adhoc_store_list)); + storelist = db.getStoreData(date,CommonString.KEY_ADHOC_JOURNEY_PLAN ); + //fab.setVisibility(View.GONE); + } + + coverage = db.getCoverageData(date, store_flag_str); if (storelist.size() > 0) { @@ -131,7 +143,10 @@ public class StoreListActivity extends AppCompatActivity { recyclerView.setVisibility(View.INVISIBLE); linearlay.setVisibility(View.VISIBLE); - fab.setVisibility(View.VISIBLE); + if(store_flag_str.equals(CommonString.FROM_JCP)){ + fab.setVisibility(View.VISIBLE); + } + } } @@ -215,8 +230,8 @@ public class StoreListActivity extends AppCompatActivity { viewHolder.chkbtn.setBackgroundResource(R.mipmap.checkout); } - storeid = current.getSTORE_ID(); - CoverageBean coverageObj = db.getCoverageSpecificData(date,storeid); + final String storeid = current.getSTORE_ID(); + final CoverageBean coverageObj = db.getCoverageSpecificData(date,storeid); //viewHolder.txt.setText(current.txt); viewHolder.txt.setText(current.getSTORE_NAME()); @@ -391,30 +406,56 @@ public class StoreListActivity extends AppCompatActivity { // showMyDialog(store_id, current.getSTORE_NAME(), "Yes", current.getVISIT_DATE(), current.getCHECKOUT_STATUS()); - if (!setcheckedmenthod(store_id)) { - boolean enteryflag = true; - if (coverage.size() > 0) { - int i; - for (i = 0; i < coverage.size(); i++) { + if(checkotherCheckedIn(store_flag_str)){ + String from; + if (store_flag_str.equals(CommonString.FROM_JCP)) { + from = getString(R.string.adhoc); + }else { + from = getString(R.string.jcp); + } + Snackbar.make(v, getString(R.string.title_store_list_checkout_current) + " - " + from, Snackbar.LENGTH_SHORT).setAction("Action", null).show(); + } + else { + if (!setcheckedmenthod(store_id)) { + boolean enteryflag = true; + if (coverage.size() > 0) { + int i; + for (i = 0; i < coverage.size(); i++) { - if (coverage.get(i).getInTime() != null) { + if (coverage.get(i).getInTime() != null) { - if (coverage.get(i).getOutTime() == null) { - if (!store_id.equals(coverage.get(i).getStoreId())) { - Snackbar.make(v, R.string.title_store_list_checkout_current, Snackbar.LENGTH_SHORT).setAction("Action", null).show(); - enteryflag = false; + if (coverage.get(i).getOutTime() == null) { + if (!store_id.equals(coverage.get(i).getStoreId())) { + Snackbar.make(v, R.string.title_store_list_checkout_current, Snackbar.LENGTH_SHORT).setAction("Action", null).show(); + enteryflag = false; + } + break; } - break; } } } - } - if (enteryflag) { - showMyDialog(store_id, current.getSTORE_NAME(), "Yes", current.getVISIT_DATE(), current.getCHECKOUT_STATUS(), current.getGEO_TAG(), current); + if (enteryflag) { + if(store_flag_str.equals(CommonString.FROM_JCP)){ + showMyDialog(store_id, current.getSTORE_NAME(), "Yes", current.getVISIT_DATE(), current.getCHECKOUT_STATUS(), current.getGEO_TAG(), current); + } + else { + if(coverageObj.getStatus().equals("N") ){ + + Intent in = new Intent(StoreListActivity.this, StoreimageActivity.class); + in.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str); + in.putExtra(CommonString.KEY_STORE_ID, store_id); + startActivity(in); + overridePendingTransition(R.anim.activity_in, R.anim.activity_out); + } + else { + Snackbar.make(v, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show(); + } + } + } + } else { + Snackbar.make(v, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show(); } - } else { - Snackbar.make(v, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show(); } } } @@ -453,6 +494,7 @@ public class StoreListActivity extends AppCompatActivity { Intent i = new Intent(StoreListActivity.this, StoreCheckoutImageActivity.class); i.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID()); + i.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str); startActivity(i); } else { Snackbar.make(recyclerView, R.string.nonetwork, Snackbar.LENGTH_SHORT) @@ -566,6 +608,8 @@ public class StoreListActivity extends AppCompatActivity { if (flag == true) { Intent in = new Intent(StoreListActivity.this, StoreimageActivity.class); + in.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str); + in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID()); startActivity(in); overridePendingTransition(R.anim.activity_in, R.anim.activity_out); dialog.cancel(); @@ -587,7 +631,6 @@ public class StoreListActivity extends AppCompatActivity { int id) { dialog1.cancel(); - } }); @@ -623,6 +666,7 @@ public class StoreListActivity extends AppCompatActivity { Intent in = new Intent(StoreListActivity.this, NonWorkingReason.class); in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID()); + in.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_DEVIATION); startActivity(in); } @@ -720,8 +764,15 @@ public class StoreListActivity extends AppCompatActivity { int id) { UpdateStore(current.getSTORE_ID()); - storelist = db.getStoreData(date); - coverage = db.getCoverageData(date); + + if(store_flag_str.equals(CommonString.FROM_JCP)){ + storelist = db.getStoreData(date,CommonString.KEY_JOURNEY_PLAN ); + } + else { + storelist = db.getStoreData(date,CommonString.KEY_ADHOC_JOURNEY_PLAN ); + } + + coverage = db.getCoverageData(date, store_flag_str); adapter.notifyDataSetChanged(); } @@ -740,6 +791,30 @@ public class StoreListActivity extends AppCompatActivity { alert.show(); } } + + boolean checkotherCheckedIn(String store_flag_str){ + + boolean flag_checked_in = false; + ArrayList other_coverage_list; + + if(store_flag_str.equals(CommonString.FROM_JCP)){ + other_coverage_list = db.getCoverageData(date,CommonString.FROM_DEVIATION ); + } + else { + + other_coverage_list = db.getCoverageData(date,CommonString.FROM_JCP ); + } + + for(int i=0; i non_t2p_reason = db.getNonT2pReasonData(); + + NonT2pReasonGetterSetter nonT2p = new NonT2pReasonGetterSetter(); + + nonT2p.setTREASON("Select Reason"); + nonT2p.setTREASON_ID("0"); + non_t2p_reason.add(0, nonT2p); + t2PGetterSetters.get(i).setnon_t2p_reason_list(non_t2p_reason); + } + if (t2PGetterSetters.size() > 0) { rec_t2p.setLayoutManager(new LinearLayoutManager(getApplicationContext())); @@ -266,6 +279,24 @@ public class T2PComplianceActivity extends AppCompatActivity { holder.spinner.setAdapter(skuadapter); holder.spinner.setSelection(0); + final ArrayList non_t2p_reason_list = list.get(position).getnon_t2p_reason_list(); + CustomSpinnerNonT2pAdapter non_t2p_reason_Adapter = new CustomSpinnerNonT2pAdapter(T2PComplianceActivity.this, R.layout.custom_t2p_spinner_item, non_t2p_reason_list); + holder.spinner_t2p_non_reason.setAdapter(non_t2p_reason_Adapter); + + holder.spinner_t2p_non_reason.setSelection(0); + + holder.spinner_t2p_non_reason.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + @Override + public void onItemSelected(AdapterView parent, View view, int position, long id) { + + mItem.setNon_t2p_reason_id(non_t2p_reason_list.get(position).getTREASON_ID().get(0)); + } + + @Override + public void onNothingSelected(AdapterView parent) { + + } + }); //holder.tv_display.setTypeface(FontManager.getTypeface(getApplicationContext(),FontManager.FONTAWESOME)); @@ -294,7 +325,12 @@ public class T2PComplianceActivity extends AppCompatActivity { case 0: if (mItem.getPresent() == 1) { flag_clear = true; - } else { + } else if(mItem.getPresent() == 0){ + mItem.setNon_t2p_reason_id("0"); + mItem.setPresent(-1); + t2PAdapter.notifyDataSetChanged(); + } + else { mItem.setPresent(-1); t2PAdapter.notifyDataSetChanged(); } @@ -303,6 +339,7 @@ public class T2PComplianceActivity extends AppCompatActivity { break; case 1: mItem.setPresent(1); + mItem.setNon_t2p_reason_id("0"); t2PAdapter.notifyDataSetChanged(); break; case 2: @@ -337,6 +374,7 @@ public class T2PComplianceActivity extends AppCompatActivity { mItem.setPresent(finalPresent); mItem.getGapsChecklist().clear(); mItem.getSkulist().clear(); + mItem.getBrandlist().clear(); //Camera if (!mItem.getImage().equals("")) { @@ -381,6 +419,7 @@ public class T2PComplianceActivity extends AppCompatActivity { } }); + holder.btn_gaps.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -643,6 +682,13 @@ public class T2PComplianceActivity extends AppCompatActivity { holder.img_cam2.setEnabled(is_enabled); holder.btn_gaps.setEnabled(is_enabled); + if(mItem.getPresent()==0){ + holder.layout_t2p_non_reason.setVisibility(View.VISIBLE); + } + else { + holder.layout_t2p_non_reason.setVisibility(View.GONE); + } + if (is_enabled && mItem.getCategory_fixture().equals("0")) { holder.btn_sku.setEnabled(true); } else { @@ -681,6 +727,12 @@ public class T2PComplianceActivity extends AppCompatActivity { holder.spinner.setSelection(1); break; } + + for(int i=0;i { + + NonT2pReasonGetterSetter tempValues = null; + LayoutInflater inflater; + private Activity activity; + private ArrayList data; + + /************* + * CustomAdapter Constructor + *****************/ + public CustomSpinnerNonT2pAdapter( + T2PComplianceActivity activitySpinner, + int textViewResourceId, + ArrayList objects + + ) { + super(activitySpinner, textViewResourceId, objects); + + /********** Take passed values **********/ + activity = activitySpinner; + data = objects; + /*********** Layout inflator to call external xml layout () **********************/ + inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + + } + + @Override + public View getDropDownView(int position, View convertView, ViewGroup parent) { + return getCustomView(position, convertView, parent); + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + return getCustomView(position, convertView, parent); + } + + // This funtion called for each row ( Called data.size() times ) + public View getCustomView(int position, View convertView, ViewGroup parent) { + + /********** Inflate spinner_rows.xml file for each row ( Defined below ) ************/ + View row = inflater.inflate(R.layout.custom_spinner_item, parent, false); + + /***** Get each Model object from Arraylist ********/ + tempValues = null; + tempValues = (NonT2pReasonGetterSetter) data.get(position); + + TextView label = (TextView) row.findViewById(R.id.tv_text); + + if (position == 0) { + + // Default selected Spinner item + label.setText(getString(R.string.select)); + //sub.setText(""); + } else { + // Set values for spinner each row + label.setText(tempValues.getTREASON().get(0)); + } + + return row; + } + } } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java index 446a10c..1da4e42 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java @@ -45,6 +45,7 @@ import cpm.com.gskmtorange.xmlGetterSetter.ADDITIONAL_DISPLAY_MASTERGetterSetter import cpm.com.gskmtorange.xmlGetterSetter.AdditionalQuestiongetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.ConfigurationContrywiseGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.DisplayChecklistMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter; @@ -58,6 +59,7 @@ import cpm.com.gskmtorange.xmlGetterSetter.MappingPlanogramCountrywiseGetterSett import cpm.com.gskmtorange.xmlGetterSetter.MappingPromotionGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.NonT2pReasonGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.STORE_PERFORMANCE_MasterGetterSetter; @@ -75,6 +77,7 @@ public class DownloadActivity extends AppCompatActivity { GSKOrangeDB db; String userId, culture_id; JourneyPlanGetterSetter jcpgettersetter; + JourneyPlanGetterSetter adhoc_jcpgettersetter; SkuMasterGetterSetter skumastergettersetter; BrandMasterGetterSetter brandMasterGetterSetter; SubCategoryMasterGetterSetter subCategoryMasterGetterSetter; @@ -98,6 +101,8 @@ public class DownloadActivity extends AppCompatActivity { SkuGroupMasterGetterSetter skuGroupMasterGetterSetter; AdditionalQuestiongetterSetter additionalQuestiongetterSetter; POGQuestionGetterSetter pogQuestionGetterSetter; + NonT2pReasonGetterSetter nonT2pReasonGetterSetter; + ConfigurationContrywiseGetterSetter configurationContrywiseGetterSetter; private Dialog dialog; private ProgressBar pb; @@ -157,6 +162,9 @@ public class DownloadActivity extends AppCompatActivity { @Override protected String doInBackground(Void... voids) { try { + + boolean no_jcp_flag = false; + String resultHttp = ""; data = new Data(); @@ -198,7 +206,8 @@ public class DownloadActivity extends AppCompatActivity { String jcpTable = jcpgettersetter.getTable_journey_plan(); TableBean.setJourneyPlan(jcpTable); } else { - return "JOURNEY_PLAN"; + //return "JOURNEY_PLAN"; + no_jcp_flag = true; } data.value = 10; @@ -206,6 +215,49 @@ public class DownloadActivity extends AppCompatActivity { } publishProgress(data); + //ADHOC_JOURNEYPLAN + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + request.addProperty("UserName", userId); + request.addProperty("Type", "ADHOC_JOURNEYPLAN"); + request.addProperty("cultureid", culture_id); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + androidHttpTransport = new HttpTransportSE(CommonString.URL); + androidHttpTransport.call(CommonString.SOAP_ACTION_UNIVERSAL, envelope); + + result = envelope.getResponse(); + + if (result.toString() != null) { + xpp.setInput(new StringReader(result.toString())); + // xpp.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false); + // xpp.setInput(stream,"UTF-8"); + xpp.next(); + eventType = xpp.getEventType(); + + adhoc_jcpgettersetter = XMLHandlers.JCPXMLHandler(xpp, eventType); + + if (adhoc_jcpgettersetter.getSTORE_ID().size() > 0) { + resultHttp = CommonString.KEY_SUCCESS; + } + + String adhoc_jcpTable = adhoc_jcpgettersetter.getTable_journey_plan(); + TableBean.setAdhocJourneyPlan(adhoc_jcpTable); + + if (adhoc_jcpgettersetter.getSTORE_ID().size() > 0) { + data.value = 15; + data.name = "ADHOC JOURNEYPLAN " + getResources().getString(R.string.download_data); + } + else { + if(no_jcp_flag){ + return "JOURNEY_PLAN"; + } + } + } + publishProgress(data); + // Store List Master request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); @@ -994,6 +1046,76 @@ public class DownloadActivity extends AppCompatActivity { } publishProgress(data); + //NON_T2P_REASON + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + request.addProperty("UserName", userId); + request.addProperty("Type", "NON_T2P_REASON"); + request.addProperty("cultureid", culture_id); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + androidHttpTransport = new HttpTransportSE(CommonString.URL); + androidHttpTransport.call(CommonString.SOAP_ACTION_UNIVERSAL, envelope); + + result = envelope.getResponse(); + + if (result.toString() != null) { + xpp.setInput(new StringReader(result.toString())); + xpp.next(); + eventType = xpp.getEventType(); + nonT2pReasonGetterSetter = XMLHandlers.nonT2pReasonXMLHandler(xpp, eventType); + + String table_non_t2p_table = nonT2pReasonGetterSetter.getTable_NON_T2P_REASON(); + if (table_non_t2p_table != null) { + resultHttp = CommonString.KEY_SUCCESS; + TableBean.setTable_NON_T2P_REASON(table_non_t2p_table); + } + + if (pogQuestionGetterSetter.getQUESTION_ID().size() > 0) { + data.value = 97; + data.name = "NON T2P REASON " + getResources().getString(R.string.download_data); + } + } + publishProgress(data); + + //CONFIGURATION_COUNTRY_WISE + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + request.addProperty("UserName", userId); + request.addProperty("Type", "CONFIGURATION_COUNTRY_WISE"); + request.addProperty("cultureid", culture_id); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + androidHttpTransport = new HttpTransportSE(CommonString.URL); + androidHttpTransport.call(CommonString.SOAP_ACTION_UNIVERSAL, envelope); + + result = envelope.getResponse(); + + if (result.toString() != null) { + xpp.setInput(new StringReader(result.toString())); + xpp.next(); + eventType = xpp.getEventType(); + configurationContrywiseGetterSetter = XMLHandlers.configurationCountryWiseXMLHandler(xpp, eventType); + + String table_configuration = configurationContrywiseGetterSetter.getTable_CONFIGURATION_COUNTRY_WISE(); + if (table_configuration != null) { + resultHttp = CommonString.KEY_SUCCESS; + TableBean.setTable_CONFIGURATION_COUNTRY_WISE(table_configuration); + } + + if (configurationContrywiseGetterSetter.getCOUNTRY_ID().size() > 0) { + data.value = 97; + data.name = "CONFIGURATION COUNTRY WISE" + getResources().getString(R.string.download_data); + } + } + publishProgress(data); + + + /* //MAPPING_COUNTRYWISE_PLANOGRAM request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); request.addProperty("UserName", userId); @@ -1263,6 +1385,7 @@ public class DownloadActivity extends AppCompatActivity { db.open(); db.InsertJCP(jcpgettersetter); + db.InsertAdhoc_JCP(adhoc_jcpgettersetter); db.InsertCategory(categoryMasterGetterSetter); db.InsertSubCategoryMaster(subCategoryMasterGetterSetter); db.InsertBrandMaster(brandMasterGetterSetter); @@ -1289,6 +1412,8 @@ public class DownloadActivity extends AppCompatActivity { db.InsertSkuGroupMaster(skuGroupMasterGetterSetter); db.InsertADDITIONALQUESTION(additionalQuestiongetterSetter); db.InsertPOGQUESTION(pogQuestionGetterSetter); + db.InsertNON_T2P_REASON(nonT2pReasonGetterSetter); + db.InsertCONFIGURATION_COUNTRY_WISE(configurationContrywiseGetterSetter); } catch (MalformedURLException e) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gettersetter/CoverageBean.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gettersetter/CoverageBean.java index 968e0c6..e2f1dac 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gettersetter/CoverageBean.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gettersetter/CoverageBean.java @@ -4,6 +4,8 @@ public class CoverageBean { protected int MID; protected String process_id; + public String flag_from; + public String getGEO_TAG() { return GEO_TAG; } @@ -228,4 +230,12 @@ public class CoverageBean { public void setCheckOut_Image(String checkOut_Image) { CheckOut_Image = checkOut_Image; } + + public String getFlag_from() { + return flag_from; + } + + public void setFlag_from(String flag_from) { + this.flag_from = flag_from; + } } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/CategoryListActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/CategoryListActivity.java index 6c7b776..ca875a4 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/CategoryListActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/CategoryListActivity.java @@ -374,7 +374,7 @@ public class CategoryListActivity extends AppCompatActivity { } if (flag_filled) { - db.updateCheckoutStatus(store_id, CommonString.KEY_VALID); + db.updateCheckoutStatus(store_id, CommonString.KEY_VALID, CommonString.KEY_JOURNEY_PLAN); } } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/CategoryWisePerformanceActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/CategoryWisePerformanceActivity.java index e63bef9..4a080b0 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/CategoryWisePerformanceActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/CategoryWisePerformanceActivity.java @@ -28,6 +28,7 @@ import cpm.com.gskmtorange.Database.GSKOrangeDB; import cpm.com.gskmtorange.R; import cpm.com.gskmtorange.constant.CommonFunctions; import cpm.com.gskmtorange.constant.CommonString; +import cpm.com.gskmtorange.dailyentry.MessageActivity; import cpm.com.gskmtorange.xmlGetterSetter.CategoryWisePerformaceGetterSetter; public class CategoryWisePerformanceActivity extends AppCompatActivity { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/StoreWisePerformanceActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/StoreWisePerformanceActivity.java index 23c1f2f..b6b680f 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/StoreWisePerformanceActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/StoreWisePerformanceActivity.java @@ -28,6 +28,7 @@ import cpm.com.gskmtorange.Database.GSKOrangeDB; import cpm.com.gskmtorange.R; import cpm.com.gskmtorange.constant.CommonFunctions; import cpm.com.gskmtorange.constant.CommonString; +import cpm.com.gskmtorange.dailyentry.MessageActivity; import cpm.com.gskmtorange.xmlGetterSetter.CategoryWisePerformaceGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.StoreWisePerformaceGetterSetter; @@ -76,7 +77,8 @@ public class StoreWisePerformanceActivity extends AppCompatActivity { fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { - Intent intent = new Intent(StoreWisePerformanceActivity.this, CategoryListActivity.class); + //Intent intent = new Intent(StoreWisePerformanceActivity.this, CategoryListActivity.class); + Intent intent = new Intent(StoreWisePerformanceActivity.this, MessageActivity.class); startActivity(intent); finish(); overridePendingTransition(R.anim.activity_in, R.anim.activity_out); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/PreviousDataUploadActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/PreviousDataUploadActivity.java index ee23fd6..50823b8 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/PreviousDataUploadActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/PreviousDataUploadActivity.java @@ -248,7 +248,7 @@ public class PreviousDataUploadActivity extends AppCompatActivity { for (int i = 0; i < coverageList.size(); i++) { - storeData = db.getSpecificStoreData(date, coverageList.get(i).getStoreId()); + storeData = db.getSpecificStoreData(date, coverageList.get(i).getStoreId(), coverageList.get(i).getFlag_from()); if (storeData.getSTORE_ID() != null) { if (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_Y) || @@ -295,7 +295,7 @@ public class PreviousDataUploadActivity extends AppCompatActivity { if (validity.equalsIgnoreCase(CommonString.KEY_SUCCESS)) { db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_P); - db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), date, CommonString.KEY_P); + db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), date, CommonString.KEY_P, coverageList.get(i).getFlag_from()); } else { continue; //return CommonString.METHOD_UPLOAD_COVERAGE; @@ -1626,7 +1626,7 @@ public class PreviousDataUploadActivity extends AppCompatActivity { db.open(); db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_U); db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), coverageList.get(i) - .getVisitDate(), CommonString.KEY_U); + .getVisitDate(), CommonString.KEY_U, coverageList.get(i).getFlag_from()); db.deleteTableWithStoreID(coverageList.get(i).getStoreId()); } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java index 86b69be..fed019f 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java @@ -264,7 +264,42 @@ public class UploadActivity extends AppCompatActivity { protected String doInBackground(Void... params) { try { data = new Data(); - coverageList = db.getCoverageData(date); + + ArrayList adhoc_coverageList = db.getCoverageData(date, CommonString.FROM_DEVIATION); + + if (adhoc_coverageList.size() > 0) { + + for (int i = 0; i < adhoc_coverageList.size(); i++) { + + String onXML = "[ADHOC_JCP]" + + "[USER_ID]" + userId + "[/USER_ID]" + + "[VISIT_DATE]" + adhoc_coverageList.get(i).getVisitDate() + "[/VISIT_DATE]" + + "[STORE_CD]" + adhoc_coverageList.get(i).getStoreId() + "[/STORE_CD]" + + "[/ADHOC_JCP]"; + + final String adhoc_xml = "[DATA]" + onXML + "[/DATA]"; + + SoapObject request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); + request.addProperty("XMLDATA", adhoc_xml); + request.addProperty("KEYS", "ADHOC_JOURNEY_PLAN"); + request.addProperty("USERNAME", userId); + request.addProperty("MID", 0); + + SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + HttpTransportSE androidHttpTransport = new HttpTransportSE(CommonString.URL); + androidHttpTransport.call(CommonString.SOAP_ACTION + CommonString.METHOD_UPLOAD_STOCK_XML_DATA, envelope); + + result = envelope.getResponse(); + if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } + } + } + + coverageList = db.getCoverageData(date, null); if (coverageList.size() > 0) { if (coverageList.size() == 1) { @@ -276,7 +311,7 @@ public class UploadActivity extends AppCompatActivity { for (int i = 0; i < coverageList.size(); i++) { - storeData = db.getSpecificStoreData(date, coverageList.get(i).getStoreId()); + storeData = db.getSpecificStoreData(date, coverageList.get(i).getStoreId(), coverageList.get(i).getFlag_from()); if (storeData.getSTORE_ID() != null) { if (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_Y) || @@ -284,6 +319,13 @@ public class UploadActivity extends AppCompatActivity { !storeData.getUPLOAD_STATUS().equals(CommonString.KEY_U)) { String camera_allow = storeData.getCAMERA_ALLOW(); + String adhoc; + if(coverageList.get(i).getFlag_from().equals(CommonString.FROM_DEVIATION)){ + adhoc ="1"; + } + else { + adhoc ="0"; + } String onXML = "[DATA]" + "[USER_DATA]" @@ -301,6 +343,7 @@ public class UploadActivity extends AppCompatActivity { + "[REASON_REMARK]" + coverageList.get(i).getRemark() + "[/REASON_REMARK]" + "[CAMERA_ALLOWED]" + camera_allow + "[/CAMERA_ALLOWED]" + "[CHECKOUT_IMAGE]" + coverageList.get(i).getCheckOut_Image() + "[/CHECKOUT_IMAGE]" + + "[ADHOC]" + adhoc + "[/ADHOC]" + "[/USER_DATA]" + "[/DATA]"; @@ -323,7 +366,7 @@ public class UploadActivity extends AppCompatActivity { if (validity.equalsIgnoreCase(CommonString.KEY_SUCCESS)) { db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_P); - db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), date, CommonString.KEY_P); + db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), date, CommonString.KEY_P, coverageList.get(i).getFlag_from()); } else { continue; //return CommonString.METHOD_UPLOAD_COVERAGE; @@ -792,6 +835,10 @@ public class UploadActivity extends AppCompatActivity { + "[IMAGE1]" + t2PGetterSetters.get(i1).getImage1() + "[/IMAGE1]" + "[IMAGE2]" + t2PGetterSetters.get(i1).getImage2() + "[/IMAGE2]" + "[PRESENT]" + t2PGetterSetters.get(i1).getPresent() + "[/PRESENT]" + + //Non t2p reason id added - 21-6-2018 + + "[TREASON_ID]" + t2PGetterSetters.get(i1).getNon_t2p_reason_id() + "[/TREASON_ID]" + + "[GAPS_DATA]" + gaps_xml + "[/GAPS_DATA]" + "[SKU_DATA]" + sku_xml + "[/SKU_DATA]" + "[CATEGORY_FIXTURE]" + t2PGetterSetters.get(i1).getCategory_fixture() + "[/CATEGORY_FIXTURE]" @@ -805,7 +852,7 @@ public class UploadActivity extends AppCompatActivity { request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); request.addProperty("XMLDATA", t2p_final_xml); - request.addProperty("KEYS", "T2P_DATA_FIXTURE"); + request.addProperty("KEYS", "T2P_DATA_FIXTURE_NEW"); request.addProperty("USERNAME", userId); request.addProperty("MID", mid); @@ -1670,7 +1717,7 @@ public class UploadActivity extends AppCompatActivity { db.open(); db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_U); db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), coverageList.get(i) - .getVisitDate(), CommonString.KEY_U); + .getVisitDate(), CommonString.KEY_U, coverageList.get(i).getFlag_from()); db.deleteTableWithStoreID(coverageList.get(i).getStoreId()); } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/ChatMessageDownloadGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/ChatMessageDownloadGetterSetter.java new file mode 100644 index 0000000..742a22e --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/ChatMessageDownloadGetterSetter.java @@ -0,0 +1,135 @@ +package cpm.com.gskmtorange.xmlGetterSetter; + +import java.util.ArrayList; + +public class ChatMessageDownloadGetterSetter { + + String table_CHAT_MESSAGE; + + ArrayList REC_ID = new ArrayList<>(); + ArrayList CHAT_ID = new ArrayList<>(); + ArrayList MESSAGE = new ArrayList<>(); + ArrayList MESSAGEDATE = new ArrayList<>(); + ArrayList SENDERID = new ArrayList<>(); + ArrayList SENDER = new ArrayList<>(); + ArrayList RECEIVERID = new ArrayList<>(); + ArrayList RECEIVER = new ArrayList<>(); + ArrayList COMMENTDATE = new ArrayList<>(); + ArrayList COMMENT = new ArrayList<>(); + ArrayList STOREID = new ArrayList<>(); + ArrayList ORDERID = new ArrayList<>(); + ArrayList SENDER_USERID = new ArrayList<>(); + + + public String getTable_CHAT_MESSAGE() { + return table_CHAT_MESSAGE; + } + + public void setTable_CHAT_MESSAGE(String table_CHAT_MESSAGE) { + this.table_CHAT_MESSAGE = table_CHAT_MESSAGE; + } + + public ArrayList getREC_ID() { + return REC_ID; + } + + public void setREC_ID(String REC_ID) { + this.REC_ID.add(REC_ID); + } + + public ArrayList getCHAT_ID() { + return CHAT_ID; + } + + public void setCHAT_ID(String CHAT_ID) { + this.CHAT_ID.add(CHAT_ID); + } + + public ArrayList getMESSAGE() { + return MESSAGE; + } + + public void setMESSAGE(String MESSAGE) { + this.MESSAGE.add(MESSAGE); + } + + public ArrayList getMESSAGEDATE() { + return MESSAGEDATE; + } + + public void setMESSAGEDATE(String MESSAGEDATE) { + this.MESSAGEDATE.add(MESSAGEDATE); + } + + public ArrayList getSENDERID() { + return SENDERID; + } + + public void setSENDERID(String SENDERID) { + this.SENDERID.add(SENDERID); + } + + public ArrayList getSENDER() { + return SENDER; + } + + public void setSENDER(String SENDER) { + this.SENDER.add(SENDER); + } + + public ArrayList getRECEIVERID() { + return RECEIVERID; + } + + public void setRECEIVERID(String RECEIVERID) { + this.RECEIVERID.add(RECEIVERID); + } + + public ArrayList getRECEIVER() { + return RECEIVER; + } + + public void setRECEIVER(String RECEIVER) { + this.RECEIVER.add(RECEIVER); + } + + public ArrayList getCOMMENTDATE() { + return COMMENTDATE; + } + + public void setCOMMENTDATE(String COMMENTDATE) { + this.COMMENTDATE.add(COMMENTDATE); + } + + public ArrayList getCOMMENT() { + return COMMENT; + } + + public void setCOMMENT(String COMMENT) { + this.COMMENT.add(COMMENT); + } + + public ArrayList getSTOREID() { + return STOREID; + } + + public void setSTOREID(String STOREID) { + this.STOREID.add(STOREID); + } + + public ArrayList getORDERID() { + return ORDERID; + } + + public void setORDERID(String ORDERID) { + this.ORDERID.add(ORDERID); + } + + public ArrayList getSENDER_USERID() { + return SENDER_USERID; + } + + public void setSENDER_USERID(String SENDER_USERID) { + this.SENDER_USERID.add(SENDER_USERID); + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/ConfigurationContrywiseGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/ConfigurationContrywiseGetterSetter.java new file mode 100644 index 0000000..818ca09 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/ConfigurationContrywiseGetterSetter.java @@ -0,0 +1,35 @@ +package cpm.com.gskmtorange.xmlGetterSetter; + +import java.util.ArrayList; + +public class ConfigurationContrywiseGetterSetter { + + String table_CONFIGURATION_COUNTRY_WISE; + + ArrayList COUNTRY_ID = new ArrayList<>(); + ArrayList ADHOC_REPORTING = new ArrayList<>(); + + public String getTable_CONFIGURATION_COUNTRY_WISE() { + return table_CONFIGURATION_COUNTRY_WISE; + } + + public void setTable_CONFIGURATION_COUNTRY_WISE(String table_CONFIGURATION_COUNTRY_WISE) { + this.table_CONFIGURATION_COUNTRY_WISE = table_CONFIGURATION_COUNTRY_WISE; + } + + public ArrayList getCOUNTRY_ID() { + return COUNTRY_ID; + } + + public void setCOUNTRY_ID(String COUNTRY_ID) { + this.COUNTRY_ID.add(COUNTRY_ID); + } + + public ArrayList getADHOC_REPORTING() { + return ADHOC_REPORTING; + } + + public void setADHOC_REPORTING(String ADHOC_REPORTING) { + this.ADHOC_REPORTING.add(ADHOC_REPORTING); + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/NonT2pReasonGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/NonT2pReasonGetterSetter.java new file mode 100644 index 0000000..a833694 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/NonT2pReasonGetterSetter.java @@ -0,0 +1,35 @@ +package cpm.com.gskmtorange.xmlGetterSetter; + +import java.util.ArrayList; + +public class NonT2pReasonGetterSetter { + + String table_NON_T2P_REASON; + + ArrayList TREASON_ID = new ArrayList<>(); + ArrayList TREASON = new ArrayList<>(); + + public String getTable_NON_T2P_REASON() { + return table_NON_T2P_REASON; + } + + public void setTable_NON_T2P_REASON(String table_NON_T2P_REASON) { + this.table_NON_T2P_REASON = table_NON_T2P_REASON; + } + + public ArrayList getTREASON_ID() { + return TREASON_ID; + } + + public void setTREASON_ID(String TREASON_ID) { + this.TREASON_ID.add(TREASON_ID); + } + + public ArrayList getTREASON() { + return TREASON; + } + + public void setTREASON(String TREASON) { + this.TREASON.add(TREASON); + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/T2PGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/T2PGetterSetter.java index 68fad20..ce4680f 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/T2PGetterSetter.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/T2PGetterSetter.java @@ -10,7 +10,7 @@ import cpm.com.gskmtorange.GetterSetter.BrandAvabilityGetterSetter; public class T2PGetterSetter { - String brand_id, display_id, brand, display, image, remark, key_id, category_id, ref_image_url, ref_image_path, image1, image2, category_fixture; + String brand_id, display_id, brand, display, image, remark, key_id, category_id, ref_image_url, ref_image_path, image1, image2, category_fixture, non_t2p_reason_id="0"; boolean isPresent; int present = -1; @@ -18,6 +18,16 @@ public class T2PGetterSetter { ArrayList gapsChecklist = new ArrayList<>(); ArrayList skulist = new ArrayList<>(); + public ArrayList getnon_t2p_reason_list() { + return non_t2p_reason_list; + } + + public void setnon_t2p_reason_list(ArrayList non_t2p_reason) { + this.non_t2p_reason_list = non_t2p_reason; + } + + ArrayList non_t2p_reason_list = new ArrayList<>(); + public ArrayList getBrandlist() { return brandlist; } @@ -163,4 +173,12 @@ public class T2PGetterSetter { public void setPresent(int present) { this.present = present; } + + public String getNon_t2p_reason_id() { + return non_t2p_reason_id; + } + + public void setNon_t2p_reason_id(String non_t2p_reason_id) { + this.non_t2p_reason_id = non_t2p_reason_id; + } } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/TableBean.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/TableBean.java index 0c7b990..e4ac77b 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/TableBean.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/TableBean.java @@ -7,6 +7,7 @@ package cpm.com.gskmtorange.xmlGetterSetter; public class TableBean { public static String JOURNEY_PLAN; + public static String ADHOC_JOURNEY_PLAN; public static String SKU_MASTER; public static String BRAND_MASTER; public static String SUB_CATEGORY_MASTER; @@ -33,6 +34,8 @@ public class TableBean { public static String MAPPING_COUNTRYWISE_PLANOGRAM; public static String Table_ADDITIONAL_QUESTION; public static String Table_POG_QUESTION; + public static String Table_NON_T2P_REASON; + public static String Table_CONFIGURATION_COUNTRY_WISE; public static String getAdditionalDisplay() { @@ -235,4 +238,28 @@ public class TableBean { public static void setTable_POG_QUESTION(String table_POG_QUESTION) { Table_POG_QUESTION = table_POG_QUESTION; } + + public static String getTable_NON_T2P_REASON() { + return Table_NON_T2P_REASON; + } + + public static void setTable_NON_T2P_REASON(String table_NON_T2P_REASON) { + Table_NON_T2P_REASON = table_NON_T2P_REASON; + } + + public static String getAdhocJourneyPlan() { + return ADHOC_JOURNEY_PLAN; + } + + public static void setAdhocJourneyPlan(String adhocJourneyPlan) { + ADHOC_JOURNEY_PLAN = adhocJourneyPlan; + } + + public static String getTable_CONFIGURATION_COUNTRY_WISE() { + return Table_CONFIGURATION_COUNTRY_WISE; + } + + public static void setTable_CONFIGURATION_COUNTRY_WISE(String table_CONFIGURATION_COUNTRY_WISE) { + Table_CONFIGURATION_COUNTRY_WISE = table_CONFIGURATION_COUNTRY_WISE; + } } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java index de97c08..28a2476 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java @@ -9,6 +9,8 @@ import cpm.com.gskmtorange.xmlGetterSetter.ADDITIONAL_DISPLAY_MASTERGetterSetter import cpm.com.gskmtorange.xmlGetterSetter.AdditionalQuestiongetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.ChatMessageDownloadGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.ConfigurationContrywiseGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.DisplayChecklistMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.FailureGetterSetter; @@ -24,6 +26,7 @@ import cpm.com.gskmtorange.xmlGetterSetter.MappingPlanogramCountrywiseGetterSett import cpm.com.gskmtorange.xmlGetterSetter.MappingPromotionGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.NonT2pReasonGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.STORE_PERFORMANCE_MasterGetterSetter; @@ -1088,4 +1091,121 @@ public class XMLHandlers { } return st; } + + //POG_QUESTION + public static NonT2pReasonGetterSetter nonT2pReasonXMLHandler(XmlPullParser xpp, int eventType) { + NonT2pReasonGetterSetter st = new NonT2pReasonGetterSetter(); + + try { + while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) { + if (xpp.getEventType() == XmlPullParser.START_TAG) { + + if (xpp.getName().equals("META_DATA")) { + st.setTable_NON_T2P_REASON(xpp.nextText()); + } + if (xpp.getName().equals("TREASON")) { + st.setTREASON(xpp.nextText()); + } + if (xpp.getName().equals("TREASON_ID")) { + st.setTREASON_ID(xpp.nextText()); + } + } + xpp.next(); + } + } catch (XmlPullParserException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + return st; + } + + //CHAT_MESSAGE + public static ChatMessageDownloadGetterSetter CHAT_MESSAGE_XMLHandler(XmlPullParser xpp, int eventType) { + ChatMessageDownloadGetterSetter st = new ChatMessageDownloadGetterSetter(); + + try { + while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) { + if (xpp.getEventType() == XmlPullParser.START_TAG) { + + if (xpp.getName().equals("META_DATA")) { + st.setTable_CHAT_MESSAGE(xpp.nextText()); + } + if (xpp.getName().equals("REC_ID")) { + st.setREC_ID(xpp.nextText()); + } + if (xpp.getName().equals("CHAT_ID")) { + st.setCHAT_ID(xpp.nextText()); + } + if (xpp.getName().equals("MESSAGE")) { + st.setMESSAGE(xpp.nextText()); + } + if (xpp.getName().equals("MESSAGEDATE")) { + st.setMESSAGEDATE(xpp.nextText()); + } + if (xpp.getName().equals("SENDERID")) { + st.setSENDERID(xpp.nextText()); + } + if (xpp.getName().equals("SENDER")) { + st.setSENDER(xpp.nextText()); + } + if (xpp.getName().equals("RECEIVERID")) { + st.setRECEIVERID(xpp.nextText()); + } + if (xpp.getName().equals("RECEIVER")) { + st.setRECEIVER(xpp.nextText()); + } + if (xpp.getName().equals("COMMENTDATE")) { + st.setCOMMENTDATE(xpp.nextText()); + } + if (xpp.getName().equals("COMMENT")) { + st.setCOMMENT(xpp.nextText()); + } + if (xpp.getName().equals("STOREID")) { + st.setSTOREID(xpp.nextText()); + } + if (xpp.getName().equals("ORDERID")) { + st.setORDERID(xpp.nextText()); + } + if (xpp.getName().equals("SENDER_USERID")) { + st.setSENDER_USERID(xpp.nextText()); + } + } + xpp.next(); + } + } catch (XmlPullParserException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + return st; + } + + //CONFIGURATION_COUNTRY_WISE + public static ConfigurationContrywiseGetterSetter configurationCountryWiseXMLHandler(XmlPullParser xpp, int eventType) { + ConfigurationContrywiseGetterSetter st = new ConfigurationContrywiseGetterSetter(); + + try { + while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) { + if (xpp.getEventType() == XmlPullParser.START_TAG) { + + if (xpp.getName().equals("META_DATA")) { + st.setTable_CONFIGURATION_COUNTRY_WISE(xpp.nextText()); + } + if (xpp.getName().equals("COUNTRY_ID")) { + st.setCOUNTRY_ID(xpp.nextText()); + } + if (xpp.getName().equals("ADHOC_REPORTING")) { + st.setADHOC_REPORTING(xpp.nextText()); + } + } + xpp.next(); + } + } catch (XmlPullParserException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + return st; + } } diff --git a/GSKMTOrange/src/main/res/drawable/cancel.png b/GSKMTOrange/src/main/res/drawable/cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..caf17f50030c0a950ac7b40c1f29722fb504daab GIT binary patch literal 3876 zcmeHKX;@Qd7QPA1h@evH5K2)Pu`O1XbX+M%L>t?wh?t}E;)0Srd1XAW5)ZeyjmD{#m;k}(oXyx5%|JbAP;Ya)SYia9Z z{&~Rg%j2dvtJBu!Z0#Hzom^bq30@bxeTcq({sDnO!6Bifu<(l!kx|hg`O@W>Z(_fV zOGvtQ{l?8(-~W)DlA4xro0^$*H#_HE?){(XrDcyQs+hHP^$m?pzczPt_Vo7k4-B$7 zV^7APPH=yp=J97{=LGXF78aL8%VLT2PB|_K0JbTc8GmUVHpm-Z1|JJmnR9vZht0II z54tN&<(+=qVosW?rM_=@to5VqODop!vmj%c`q*3q6ddml)+i{Zmi@F@fa3AL^Wof@TA^a4H!S zI;1Frx|^-72Bne3%8nC<=#tOn93ay!@4?Pup~Y3hVVvb`aZB12oVtn(e_mC`&DV=> zkmAO|T?^x6x25B~$wvkT3`9SwINGs&gp7Ag+U^n$*M+pbPdw?3>(#Hw37>vu(K3=c zcG2F{sjHVl$1PaQRDGWka&Jdjb?J@jxS`u2Cuhb-B2^9+G7KN_PS%TNS}qduN%*=4 z`KrDgf0PePM5tnbJVL!Ylc+v14bo6n;)9qa!%R9xhdfS=Iu?!j^e4?Oq@Fb8ix@)% zPkwU=a1-?CYou-s^{@w8unz@yST`(bsCKd7DNz|sY%2j$!HH?E@^Hw85edl|Y3Cg_Ve*o%p*be@T#OIca+}s?Ft{MO+)j zfJc!2b=0A1Q1@zl{3lJ?iu$yCG4&Z4IfimI*`vso{$bx3})Ru3Q_*zh`8{f zmho}$0WSHTyVHHZwLh-v0UbzyWVcQ0kjJo3@WT&*(i&8|M2F1xLj;5Jnak&aVGeRq ziuNBC^@&eaqKe*PGg@Gfr+%e=K=OA=7vn5{JviB>{-8G-h#4Hs*T{AD?LekPPjyL-e`|ht8ke8*L0G^ zN1DSc(99Qa6uX|W)fF(}H)Q|=%qU=tz)*zfp?o{lkt}_VoUifhwf0xZYrfcmnZBl* zDF-PjqOCmFdk~Z}u@!)105!?dT?szB$S|=r%6fIXF4w9jdA}GRUqn9o8euISG+5Ky+4arb3w$SH`r|q^7fa_>Z_G4 zCA`Ku(3q&Rf&covFj}?1nGCqTH0pasH3LY)%?PAJz zEOW-X`Cy}`syd8yJ&W>lNs=~-UX3F-hU_Y#oD+I%iuW$$-pA+Jy;=Vo+%+2dN+)q%=aMfSJglmA`A?B-Eibj)U+O<$GdtYbIpvwfJ z+ut_`eRY<>Sp)|I& ze2y}iad^J{$77;fa(dkd7JoI15E7J%NS&EG8B;hdXLcjEt%GXAOouGf7W1T)$mkUR zv7#KICVIAe>8I4IlQ`|s_NPIb^rQu|ydLdhayEhW=owCug4#udeu12sKY`PNAUw$rsE?GEk6r#6d5~u47 zK3@qh=+A<^7;cGhc&}*%{E2RGko<;fy_y>(3X-2BCX^+Bn6M1}?dO;TMVq-aK%!be zj#UhxN{5g%Q{!FTRC^;EW8=zPES+q#SL4Y@G)zn!u`uAMKE=`=9S+K)QG2Pj%v?6B z@ZvGh6_JMVx$t>-ESNcZ$QhwYlQ446fKCWijD7b|Ha4GJFp;R-HrYWvYsC7lHqm~0 zUQ?;PPe1rnn)EJmP}i}<5wt|G;|97)SX9WfH5b~tb2;@}c9%65lDVk9z;8(o4>5f1 z7SSb}IQaXLWl;p}U-;(M``iHaDB@nsg?tGq27YRsd1hhG!}j-e=?~sfp+{?!gxp~` zbz0mP-cWZucpTq7WYqH~`Kprkf8-EyArjGNErdeHHiiprGPZd=aQ z^g#!9AMePBIxnpji?;lCaZCDd=GU&i5MXCUoCLH8r{(a)k8*14BOfX|@(*E_MXj=U zI=-r+`YcITB&O~;a@8lIWZ;Ny6wTnp$jmY9&r3dI^DTBghazgfC57^^k>ZsnaGO@J zy@h!Fk;{bmh0c+hCEiT^GO4P{rS>`Pl#~t0R5T^K@)(}y;J-3}nTe%w!BOYS{{b_R B?H&LC literal 0 HcmV?d00001 diff --git a/GSKMTOrange/src/main/res/drawable/chat_background.jpg b/GSKMTOrange/src/main/res/drawable/chat_background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb7f0a5c73be0ccf72d6d24b1c45198d575f4bb5 GIT binary patch literal 106424 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

J->a@{!se2<*pr;~pqJdHy8k&AcV3 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

KX69Xiw;!S(YKiwiT*FJP_e04`KLgY*JPdU9Spw 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

B_-Ki-*G?$sw=LaW=Aq9GCfqp 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

GHimB>}}aJs_bj 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 z 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�v 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 z zwe9-+jK()WpwHOYPx$!jM-4LFUd>w42Jd|kR677?63ukq8*g|Y0!2y1I5+XWIk^S& z7OQj|03b(593(!vfz{zW4dBj11Y5fqC5B7J_CX!T^OD!*v3X&;aM&^#$MVyRM`%kR z#a1&K8AuH(nKMHm6jSd;NQ7Ytk#pV{6Jh?Dgj6{8l_3h};j_(?P1!Cs+*;)S#ez-h z%r&sk$Y-n{hOAAQAMiSf1Y;+RNVN^k<8*Brzg6`?jDM0vZW!v_+;vk^A-ghv9p*aQ zp&t9wNCv2Y^b`vl&`ABYv7wpCL0r%IR-so*m$66%z3dc~IW;7d>HZ5djZYx1Z-;gQ z#Q+i>aHmKGkP_Q$~b*gt)CS6eB$i4Bj>X$^`dCHugLd^`- zXIU#wtuBno$wP`>3H40(_yHzyxLQG7d;@eEbblKxGO^<8qg08Lwj8DX9uf9Cmir?g zYQU%g0WHB^HaR|ZRmWHY?yn`y0;MpymC10UI9YcjiX{?LOH3j)OY+2Nh@xW5ONsZ- zulzvES{PE$Y}Ag%SH)yO_WbAYxC{|!kpD&;&4`Oy|@FAz5PRi;p6 z76oC5M_3{y?l^CU<&Q{(Vy7$J1LKY&WH)XK3ftBx+xG5XCoiYIIWAE4;#7I)&+)H* zl^SABK-$DYhiV|KJrEh(8jJ;bz|tXdGB~|bdr(#K-nxp!pzzBi(lBx2FX%IkPaJ-{J4+e za33CK3mz(=AvEyr3rTcd#$ld%WRXB;KIzuLnO2z*^eOH{8D-hcB+`QfccpP%FIVoz zX=N-4s37SGrj(ANH9wqxw=K*{a}!2&%OmtL#&b??f)n@vzHVYPx^Qn>yh53zY>tt` zq6q0+I5%0^qZ-5#4{y}3!BA+;y6HVWsS{S~zvmLafPlR{zolGv~v5vO+(SuXKK{HTEkmP1G!8K^-#3edMuSa7Z>9NQDmk4GxLOzLrUGg!-~ zoK6*LF-*l3y+exUP1>ijT}Dg3DG24CZSr9ynEAigkTZBE{!yf1@U~pfofsg|gK0+HUIl^Mg2H0KSPizIOwA3(t*WhwL!hmyE!)nF&LK#&1 zY&+2lv8PTy($>I{f~ovFND!C_?0=kc_*Y+@ERrZA4l`7pEJar#A!*iaR#h{lcKQ|^kLjZ*lnYGrD>&W`_a|$6KO^DFkIj2U!yrpQsc=phXRJA zzx-~yXoLb!Sn>p=a2mF{e+!>06=^3jqYKFTv(18douzH)$U(5Ws|U<7k8m@#fs+2^ zAs@BI1#}y}dQ+3yU;fK^f7QR-$-^O!(QnSNs8Do|Ag`fEo~=pc!cas<;uTv4-Z02RamQ6<$3(cejt^Msk~X#0rR#M^tUirU{%DPR}MAZC~h@ z;6Q}Vk*M1upq9N*~?&B

UPpe8vh_U>V!dD7c5+c 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 literal 0 HcmV?d00001 diff --git a/GSKMTOrange/src/main/res/drawable/ic_send_white_24dp.png b/GSKMTOrange/src/main/res/drawable/ic_send_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..f02b6453d5c3a05f683d2c49aaa8495033a14b8a GIT binary patch literal 728 zcmV;}0w?{6P)4YaZvw*Q$*X|jJas(hsmet^laJvtPmu(;%u_@GuJROFfQvj;xhT@; z<>_foc`8l7`8?f1K;d~p!0&mQK|n!yLV$6es$6tMTo+5?vDg+b#K)GOmKBkwx_@9& zTorf3L$N6iQ~!;*??Lml*JPgBZd~Nm^G2-H&6DMK;3%u7R-SU+sPeXY26>u~BEa+N zshp>%54&?&J)gzezw%V#%TN}p=jd;FDpkNWu_zviE%97@5IR2x&m@Is-WXJGhPLR$&5Dvz2j;^ zod@ATK + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/layout/activity_message.xml b/GSKMTOrange/src/main/res/layout/activity_message.xml new file mode 100644 index 0000000..c5b9ff4 --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/activity_message.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/layout/add_facing_custom_dialog.xml b/GSKMTOrange/src/main/res/layout/add_facing_custom_dialog.xml index 5a1e471..65df40c 100644 --- a/GSKMTOrange/src/main/res/layout/add_facing_custom_dialog.xml +++ b/GSKMTOrange/src/main/res/layout/add_facing_custom_dialog.xml @@ -59,6 +59,7 @@ diff --git a/GSKMTOrange/src/main/res/layout/content_conversation.xml b/GSKMTOrange/src/main/res/layout/content_conversation.xml new file mode 100644 index 0000000..a941102 --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/content_conversation.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/layout/content_message.xml b/GSKMTOrange/src/main/res/layout/content_message.xml new file mode 100644 index 0000000..8cae33a --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/content_message.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/layout/conversation_item.xml b/GSKMTOrange/src/main/res/layout/conversation_item.xml new file mode 100644 index 0000000..6b9f5c0 --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/conversation_item.xml @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/layout/message_topic_item.xml b/GSKMTOrange/src/main/res/layout/message_topic_item.xml new file mode 100644 index 0000000..4ca3a9b --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/message_topic_item.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/layout/storelist.xml b/GSKMTOrange/src/main/res/layout/storelist.xml index d0970ac..156724a 100644 --- a/GSKMTOrange/src/main/res/layout/storelist.xml +++ b/GSKMTOrange/src/main/res/layout/storelist.xml @@ -49,8 +49,6 @@ android:orientation="vertical" android:weightSum="10" android:visibility="gone" - - > + + + + + + + + + + + + + -

+ + + + + Hymz_F`^@l8<~`|hS!3?57@ESjonQA`;|+wMACJIAI|F)_!zeeUO;+Ija` z=X|fR|Ij}Z9o%es3YjhM<4`^A|e>^PIil@8|uj z7tZ|GJI%1`C-Z_?@(!l<4Ow*zSK(?Py64L~*xNVM)iM12!|>}TEp0i&#&%Xd;Hc{2cXTUCL%cri-h;tKMd18 zEt`(yDPWN7nWOms-PPypA513yKUZ%ZZpXmvsBhoUxL~^c0f&H7{0RycdC%A<*qkgh zhKXJ{4HVUQ%5EU=CkrHX?zdAN!&63JS|J2v{C^gf&)J#p|4eiH^qub)p9y}K{A^#k zk^j!;Gk=?<%qx@Ykf-DN|VAv|gEh$AbH2mEX~Q5B!Stxo>T|BYvk$Y}?ct z@jvr_&zh=J@V!{$SA6*t>&OpsPnUl<{PuYwSM+JWbFuqUbeHySntGDA{%3yblvme` z^%TE6?%zBwd*jrcXQgGu6E;hKxMhE4`<_#2(~{HBLD|8741zb(`B;vZO#%7H)78&q Iol`;+0BDGA;gLZ9cjGSuj_qToT$yGc);-*&1=lqZ_ z(|UY~_3T;QsRdHoZzxLVcuH-*C@G!eE>(U*Qup`#bHD(D01~!HUaYKe${s+1+#UL9V$fEFS_eq0QGBPAE{E|4p?#=>oFUXwF4DzxY zpEKQf9mTLalsn;gHe-&vZiDVhmJQ{SbB@&(otU;=dnNOR?=xdK6QUo}vwN&+k~mcHmxWDBJS2wPn}p?f$Lv@towxbmOqwiA=J6}NuR}^|2b+|UwAJ5&MpsV;!#=YXwPtLhuGHtmdcAj Oq2cN3=d#Wzp$P!iXb$QC literal 0 HcmV?d00001 diff --git a/GSKMTOrange/src/main/res/values/colors.xml b/GSKMTOrange/src/main/res/values/colors.xml index b7bc0e0..d704b9a 100644 --- a/GSKMTOrange/src/main/res/values/colors.xml +++ b/GSKMTOrange/src/main/res/values/colors.xml @@ -17,5 +17,6 @@ #FFE0B2 #ff0000 - + #00FFFFFF + #b7ffa1 diff --git a/GSKMTOrange/src/main/res/values/strings.xml b/GSKMTOrange/src/main/res/values/strings.xml index 152d0da..a4daf40 100644 --- a/GSKMTOrange/src/main/res/values/strings.xml +++ b/GSKMTOrange/src/main/res/values/strings.xml @@ -355,6 +355,17 @@ Map Map Map + Cannot add Horizontal Separator to filled row + Cannot add to row already having Horizontal Separator + Ad hoc Visits + Messages + Please select Non T2P reason + Conversations + Please enter reply + Ad hoc - Store List + JCP + Ad hoc + Type response From 052fae426986fa6d9f08c8684d283a582e7da396 Mon Sep 17 00:00:00 2001 From: yadavendras Date: Thu, 19 Jul 2018 15:27:19 +0530 Subject: [PATCH 3/3] Deepak_commit_31_05_2018 --- GSKMTOrange/build.gradle | 13 +++++----- .../com/gskmtorange/Database/GSKOrangeDB.java | 13 +++++++--- .../cpm/com/gskmtorange/MainActivity.java | 5 ++-- .../dailyentry/ConversationActivity.java | 4 +++ .../dailyentry/MessageActivity.java | 12 ++++++--- .../dailyentry/NonWorkingReason.java | 2 ++ .../dailyentry/StoreListActivity.java | 4 ++- .../storeinmap/StoreListRouteActivity.java | 6 +++-- .../main/res/layout/storelistfablayout.xml | 2 +- .../src/main/res/mipmap-xhdpi/download.png | Bin 0 -> 5476 bytes GSKMTOrange/src/main/res/values-ar/string.xml | 23 ++++++++++++++++++ GSKMTOrange/src/main/res/values-tr/string.xml | 23 ++++++++++++++++++ GSKMTOrange/src/main/res/values/strings.xml | 2 +- 13 files changed, 89 insertions(+), 20 deletions(-) create mode 100644 GSKMTOrange/src/main/res/mipmap-xhdpi/download.png diff --git a/GSKMTOrange/build.gradle b/GSKMTOrange/build.gradle index 26edea9..8c2f0ef 100644 --- a/GSKMTOrange/build.gradle +++ b/GSKMTOrange/build.gradle @@ -25,16 +25,17 @@ android { versionName "2.6"*/ //For UAE - /*versionCode 15 - versionName "2.7"*/ + versionCode 18 + versionName "3.0" //For Turkey - versionCode 15 - versionName "2.7" + /* versionCode 15 + versionName "2.7"*/ //For KSA - /* versionCode 16 - versionName "2.8"*/ + /* versionCode 18 + versionName "3.0"*/ + multiDexEnabled true diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java index 9c22e48..bea2c13 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java @@ -1922,11 +1922,16 @@ public class GSKOrangeDB extends SQLiteOpenHelper { Cursor dbcursor = null; String table; - if(flag_from.equals(CommonString.FROM_JCP)){ - table = CommonString.KEY_JOURNEY_PLAN; + if(flag_from!=null){ + if(flag_from.equals(CommonString.FROM_JCP)){ + table = CommonString.KEY_JOURNEY_PLAN; + } + else { + table = CommonString.KEY_ADHOC_JOURNEY_PLAN; + } } else { - table = CommonString.KEY_ADHOC_JOURNEY_PLAN; + table = CommonString.KEY_JOURNEY_PLAN; } try { @@ -2553,7 +2558,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } - public ArrayList getSKUMasterData(String store_id) { + public ArrayList getSKUMasterData() { Cursor cursordata = null; ArrayList Data = new ArrayList(); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java index 1ef8ee6..9879f6c 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java @@ -252,9 +252,10 @@ public class MainActivity extends AppCompatActivity if (checkNetIsAvailable()) { - storelist = db.getStoreData(date, CommonString.KEY_JOURNEY_PLAN); + //Alert need to change this check so than user can work on Adhoc even having no JCP + //storelist = db.getStoreData(date, CommonString.KEY_JOURNEY_PLAN); - if (storelist.size() == 0) { + if ( db.getSKUMasterData().size() == 0) { Snackbar.make(webView, R.string.title_store_list_download_data, Snackbar.LENGTH_SHORT) .setAction("Action", null).show(); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/ConversationActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/ConversationActivity.java index caa62b6..c9a7ac2 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/ConversationActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/ConversationActivity.java @@ -50,6 +50,7 @@ import javax.xml.parsers.SAXParserFactory; import cpm.com.gskmtorange.Database.GSKOrangeDB; import cpm.com.gskmtorange.GetterSetter.ChatMessageGetterSetter; import cpm.com.gskmtorange.R; +import cpm.com.gskmtorange.constant.CommonFunctions; import cpm.com.gskmtorange.constant.CommonString; import cpm.com.gskmtorange.gsk_dailyentry.StoreWisePerformanceActivity; import cpm.com.gskmtorange.xmlHandlers.FailureXMLHandler; @@ -92,6 +93,9 @@ public class ConversationActivity extends AppCompatActivity { setTitle(message_main); preferences = PreferenceManager.getDefaultSharedPreferences(this); + + CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); + userId = preferences.getString(CommonString.KEY_USERNAME, null); culture_id = preferences.getString(CommonString.KEY_CULTURE_ID, ""); store_id = preferences.getString(CommonString.KEY_STORE_ID, null); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/MessageActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/MessageActivity.java index 051fa2e..89cec91 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/MessageActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/MessageActivity.java @@ -43,6 +43,7 @@ import java.util.ArrayList; import cpm.com.gskmtorange.Database.GSKOrangeDB; import cpm.com.gskmtorange.GetterSetter.ChatMessageGetterSetter; import cpm.com.gskmtorange.R; +import cpm.com.gskmtorange.constant.CommonFunctions; import cpm.com.gskmtorange.constant.CommonString; import cpm.com.gskmtorange.gsk_dailyentry.CategoryListActivity; import cpm.com.gskmtorange.gsk_dailyentry.CategoryWisePerformanceActivity; @@ -71,24 +72,26 @@ public class MessageActivity extends AppCompatActivity { GSKOrangeDB db; ArrayList chatmessagelist = new ArrayList<>(); + Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_message); - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); rec = (RecyclerView)findViewById(R.id.rec); - - db = new GSKOrangeDB(MessageActivity.this); db.open(); preferences = PreferenceManager.getDefaultSharedPreferences(this); + + CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); + userId = preferences.getString(CommonString.KEY_USERNAME, null); culture_id = preferences.getString(CommonString.KEY_CULTURE_ID, ""); store_id = preferences.getString(CommonString.KEY_STORE_ID, null); @@ -118,6 +121,9 @@ public class MessageActivity extends AppCompatActivity { protected void onResume() { super.onResume(); + CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); + toolbar.setTitle(getString(R.string.title_activity_message)); + new DowloadAsync(MessageActivity.this).execute(); } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NonWorkingReason.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NonWorkingReason.java index d313426..d25c76e 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NonWorkingReason.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/NonWorkingReason.java @@ -414,6 +414,7 @@ public class NonWorkingReason extends AppCompatActivity implements cdata.setRemark(text.getText().toString().replaceAll("[&^<>{}'$]", " ")); cdata.setStatus(CommonString.STORE_STATUS_LEAVE); + cdata.setFlag_from(store_flag_str); database.InsertCoverageData(cdata); @@ -451,6 +452,7 @@ public class NonWorkingReason extends AppCompatActivity implements "[&^<>{}'$]", " ")); cdata.setStatus(CommonString.STORE_STATUS_LEAVE); + cdata.setFlag_from(store_flag_str); database.InsertCoverageData(cdata); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java index e113281..4a78a73 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java @@ -666,7 +666,7 @@ public class StoreListActivity extends AppCompatActivity { Intent in = new Intent(StoreListActivity.this, NonWorkingReason.class); in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID()); - in.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_DEVIATION); + in.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_JCP); startActivity(in); } @@ -686,6 +686,7 @@ public class StoreListActivity extends AppCompatActivity { } else { Intent in = new Intent(StoreListActivity.this, NonWorkingReason.class); in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID()); + in.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_JCP); startActivity(in); } @@ -693,6 +694,7 @@ public class StoreListActivity extends AppCompatActivity { Intent in = new Intent(StoreListActivity.this, NonWorkingReason.class); in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID()); + in.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_JCP); startActivity(in); } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/storeinmap/StoreListRouteActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/storeinmap/StoreListRouteActivity.java index 5793446..2650da2 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/storeinmap/StoreListRouteActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/storeinmap/StoreListRouteActivity.java @@ -114,12 +114,14 @@ public class StoreListRouteActivity extends FragmentActivity implements OnMapRea origin = new LatLng(lat, lon); destination = new LatLng(Double.parseDouble(storelist.get(index+1).getLATITUDE()), Double.parseDouble(storelist.get(index+1).getLONGITUDE())); - String url = getUrl(origin, destination); + /* String url = getUrl(origin, destination); Log.d("onMapClick", url.toString()); FetchUrl FetchUrl = new FetchUrl(); // Start downloading json data from Google Directions API - FetchUrl.execute(url); + FetchUrl.execute(url);*/ + + showRoute(index+1); } } diff --git a/GSKMTOrange/src/main/res/layout/storelistfablayout.xml b/GSKMTOrange/src/main/res/layout/storelistfablayout.xml index 635e7bd..e050a18 100644 --- a/GSKMTOrange/src/main/res/layout/storelistfablayout.xml +++ b/GSKMTOrange/src/main/res/layout/storelistfablayout.xml @@ -17,7 +17,7 @@ android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" - app:srcCompat="@android:drawable/ic_menu_more" + app:srcCompat="@mipmap/download" app:backgroundTint="@color/colorPrimary" android:visibility="gone" /> diff --git a/GSKMTOrange/src/main/res/mipmap-xhdpi/download.png b/GSKMTOrange/src/main/res/mipmap-xhdpi/download.png new file mode 100644 index 0000000000000000000000000000000000000000..75c322101062170c0ebbd9eec7aee6a3eac3b013 GIT binary patch literal 5476 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 nbfS+rPXPlRQ|;%PPEr2@8Hn9V literal 0 HcmV?d00001 diff --git a/GSKMTOrange/src/main/res/values-ar/string.xml b/GSKMTOrange/src/main/res/values-ar/string.xml index fdb54cf..c71158d 100644 --- a/GSKMTOrange/src/main/res/values-ar/string.xml +++ b/GSKMTOrange/src/main/res/values-ar/string.xml @@ -253,4 +253,27 @@ ادخل عدد الوجوه Please select present + //update date - 03-07-2018 + POG + POG + مكان + عمودي + أفقي + الجهة غير صحيحة + الخريطة + الخريطة + الخريطة + لا يمكن اضافة فواصل افقية لصفوف ممتلئة + لا يمكن الاضافة الى صف يحتوي على فواصل افقية + + الزيارات غير المخطط لها + الرسائل + الرجاء اختيار سبب عدم وجود الستاند + المحادثات + الرجاء ادخال رد + الزيارات غير المخطط لها + خط السير + غير مخططة + أدخل الرد + diff --git a/GSKMTOrange/src/main/res/values-tr/string.xml b/GSKMTOrange/src/main/res/values-tr/string.xml index edccee4..41fcae9 100644 --- a/GSKMTOrange/src/main/res/values-tr/string.xml +++ b/GSKMTOrange/src/main/res/values-tr/string.xml @@ -290,6 +290,29 @@ Mevcut olanı seç Rut Planı Arama + //update date - 25-06-2018 + POG + POG + Yerleştirme + Dikey + Yatay + Geçersiz ön yüz + Harita + Harita + Harita + Bu sıraya yatay ayraç eklenemez + Yatay ayraç olan sıraya eklenemez + + Ad hoc ziyaretler + Mesajlar + Teşhir olmamasının sebebini giriniz + Sohbetler + Lütfen cevap giriniz + Ad hoc - Store List + Yolculuk planı + Ad hoc + cevap giriniz + diff --git a/GSKMTOrange/src/main/res/values/strings.xml b/GSKMTOrange/src/main/res/values/strings.xml index a4daf40..8ffc6c9 100644 --- a/GSKMTOrange/src/main/res/values/strings.xml +++ b/GSKMTOrange/src/main/res/values/strings.xml @@ -364,7 +364,7 @@ Conversations Please enter reply Ad hoc - Store List - JCP + JCP(Journey Plan) Ad hoc Type response