Deepak_commit_31_05_2018
This commit is contained in:
@@ -25,13 +25,13 @@ android {
|
|||||||
versionName "2.6"*/
|
versionName "2.6"*/
|
||||||
|
|
||||||
//For UAE
|
//For UAE
|
||||||
versionCode 15
|
|
||||||
versionName "2.7"
|
|
||||||
|
|
||||||
//For Turkey
|
|
||||||
/*versionCode 15
|
/*versionCode 15
|
||||||
versionName "2.7"*/
|
versionName "2.7"*/
|
||||||
|
|
||||||
|
//For Turkey
|
||||||
|
versionCode 15
|
||||||
|
versionName "2.7"
|
||||||
|
|
||||||
//For KSA
|
//For KSA
|
||||||
/* versionCode 16
|
/* versionCode 16
|
||||||
versionName "2.8"*/
|
versionName "2.8"*/
|
||||||
|
|||||||
@@ -266,13 +266,36 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".storeinmap.StoreListMapActivity"
|
android:name=".storeinmap.StoreListMapActivity"
|
||||||
android:label="@string/title_activity_store_list_map" />
|
android:label="@string/title_activity_store_list_map"
|
||||||
|
android:configChanges="screenSize|orientation|keyboardHidden"
|
||||||
|
android:screenOrientation="portrait"
|
||||||
|
android:windowSoftInputMode="adjustPan"/>
|
||||||
<activity
|
<activity
|
||||||
android:name=".storeinmap.StoreListRouteActivity"
|
android:name=".storeinmap.StoreListRouteActivity"
|
||||||
android:label="@string/title_activity_store_list_route" />
|
android:label="@string/title_activity_store_list_route"
|
||||||
|
android:configChanges="screenSize|orientation|keyboardHidden"
|
||||||
|
android:screenOrientation="portrait"
|
||||||
|
android:windowSoftInputMode="adjustPan"/>
|
||||||
<activity
|
<activity
|
||||||
android:name=".storeinmap.StoreRouteActivity"
|
android:name=".storeinmap.StoreRouteActivity"
|
||||||
android:label="@string/title_activity_store_route"></activity>
|
android:label="@string/title_activity_store_route"
|
||||||
|
android:configChanges="screenSize|orientation|keyboardHidden"
|
||||||
|
android:screenOrientation="portrait"
|
||||||
|
android:windowSoftInputMode="adjustPan"/>
|
||||||
|
<activity
|
||||||
|
android:name=".dailyentry.MessageActivity"
|
||||||
|
android:label="@string/title_activity_message"
|
||||||
|
android:theme="@style/AppTheme.NoActionBar"
|
||||||
|
android:configChanges="screenSize|orientation|keyboardHidden"
|
||||||
|
android:screenOrientation="portrait"
|
||||||
|
android:windowSoftInputMode="adjustPan"/>
|
||||||
|
<activity
|
||||||
|
android:name=".dailyentry.ConversationActivity"
|
||||||
|
android:label="@string/title_activity_conversation"
|
||||||
|
android:theme="@style/AppTheme.NoActionBar"
|
||||||
|
android:configChanges="screenSize|orientation|keyboardHidden"
|
||||||
|
android:screenOrientation="portrait"
|
||||||
|
android:windowSoftInputMode="adjustPan" ></activity>
|
||||||
</application>
|
</application>
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
||||||
@@ -18,6 +18,7 @@ import cpm.com.gskmtorange.GetterSetter.AdditionalDialogGetterSetter;
|
|||||||
import cpm.com.gskmtorange.GetterSetter.AddittionalGetterSetter;
|
import cpm.com.gskmtorange.GetterSetter.AddittionalGetterSetter;
|
||||||
import cpm.com.gskmtorange.GetterSetter.BrandAvabilityGetterSetter;
|
import cpm.com.gskmtorange.GetterSetter.BrandAvabilityGetterSetter;
|
||||||
import cpm.com.gskmtorange.GetterSetter.CategoryPictureGetterSetter;
|
import cpm.com.gskmtorange.GetterSetter.CategoryPictureGetterSetter;
|
||||||
|
import cpm.com.gskmtorange.GetterSetter.ChatMessageGetterSetter;
|
||||||
import cpm.com.gskmtorange.GetterSetter.CoverageBean;
|
import cpm.com.gskmtorange.GetterSetter.CoverageBean;
|
||||||
import cpm.com.gskmtorange.GetterSetter.GeotaggingBeans;
|
import cpm.com.gskmtorange.GetterSetter.GeotaggingBeans;
|
||||||
import cpm.com.gskmtorange.GetterSetter.StoreBean;
|
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.CategoryImagesAllowed;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.CategoryWisePerformaceGetterSetter;
|
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.DisplayChecklistMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter;
|
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.MappingStockGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.NoCameraDataGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.NoCameraDataGetterSetter;
|
||||||
|
import cpm.com.gskmtorange.xmlGetterSetter.NonT2pReasonGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.POGGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.POGGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter;
|
||||||
@@ -72,7 +76,7 @@ import cpm.com.gskmtorange.xmlGetterSetter.TableBean;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
public class GSKOrangeDB extends SQLiteOpenHelper {
|
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;
|
public static final int DATABASE_VERSION = 15;
|
||||||
TableBean tableBean;
|
TableBean tableBean;
|
||||||
private SQLiteDatabase db;
|
private SQLiteDatabase db;
|
||||||
@@ -98,6 +102,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
db.execSQL(TableBean.getJourneyPlan());
|
db.execSQL(TableBean.getJourneyPlan());
|
||||||
|
db.execSQL(TableBean.getAdhocJourneyPlan());
|
||||||
//Gagan Start
|
//Gagan Start
|
||||||
db.execSQL(TableBean.getBrandMaster());
|
db.execSQL(TableBean.getBrandMaster());
|
||||||
db.execSQL(TableBean.getSkuMaster());
|
db.execSQL(TableBean.getSkuMaster());
|
||||||
@@ -165,6 +170,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
|
|
||||||
db.execSQL(TableBean.getTable_ADDITIONAL_QUESTION());
|
db.execSQL(TableBean.getTable_ADDITIONAL_QUESTION());
|
||||||
db.execSQL(TableBean.getTable_POG_QUESTION());
|
db.execSQL(TableBean.getTable_POG_QUESTION());
|
||||||
|
db.execSQL(TableBean.getTable_NON_T2P_REASON());
|
||||||
|
db.execSQL(TableBean.getTable_CONFIGURATION_COUNTRY_WISE());
|
||||||
|
|
||||||
//15-03-2017
|
//15-03-2017
|
||||||
db.execSQL(CommonString.CREATE_TABLE_INSERT_MSL_AVAILABILITY_STOCK_FACING);
|
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());
|
db.execSQL("DROP TABLE IF EXISTS " + TableBean.getJourneyPlan());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void createTable(String table_query){
|
||||||
|
db.execSQL(table_query);
|
||||||
|
}
|
||||||
|
|
||||||
public void deleteTableWithStoreID(String storeid) {
|
public void deleteTableWithStoreID(String storeid) {
|
||||||
|
|
||||||
db.delete(CommonString.TABLE_COVERAGE_DATA, CommonString.KEY_STORE_ID + "='" + storeid + "'", null);
|
db.delete(CommonString.TABLE_COVERAGE_DATA, CommonString.KEY_STORE_ID + "='" + storeid + "'", null);
|
||||||
@@ -501,12 +512,12 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
return skuList;
|
return skuList;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ArrayList<StoreBean> getStoreData(String date) {
|
public ArrayList<StoreBean> getStoreData(String date, String table_name) {
|
||||||
ArrayList<StoreBean> list = new ArrayList<StoreBean>();
|
ArrayList<StoreBean> list = new ArrayList<StoreBean>();
|
||||||
Cursor dbcursor = null;
|
Cursor dbcursor = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
dbcursor = db.rawQuery("SELECT * from JOURNEY_PLAN " +
|
dbcursor = db.rawQuery("SELECT * from "+ table_name +
|
||||||
" where VISIT_DATE ='" + date + "' ORDER BY VISIT_ORDER", null);
|
" where VISIT_DATE ='" + date + "' ORDER BY VISIT_ORDER", null);
|
||||||
|
|
||||||
if (dbcursor != null) {
|
if (dbcursor != null) {
|
||||||
@@ -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 values = new ContentValues();
|
||||||
ContentValues values1 = new ContentValues();
|
ContentValues values1 = new ContentValues();
|
||||||
|
|
||||||
@@ -687,7 +698,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
values1.put(CommonString.KEY_COVERAGE_STATUS, status);
|
values1.put(CommonString.KEY_COVERAGE_STATUS, status);
|
||||||
|
|
||||||
db.update(CommonString.TABLE_COVERAGE_DATA, values1, CommonString.KEY_STORE_ID + "='" + id + "'", null);
|
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) {
|
} catch (Exception ex) {
|
||||||
Log.e("Exception", "checkOut Status" + ex.toString());
|
Log.e("Exception", "checkOut Status" + ex.toString());
|
||||||
}
|
}
|
||||||
@@ -782,16 +793,23 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public ArrayList<CoverageBean> getCoverageData(String visitdate) {
|
public ArrayList<CoverageBean> getCoverageData(String visitdate, String flag_from) {
|
||||||
|
|
||||||
ArrayList<CoverageBean> list = new ArrayList<CoverageBean>();
|
ArrayList<CoverageBean> list = new ArrayList<CoverageBean>();
|
||||||
Cursor dbcursor = null;
|
Cursor dbcursor = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
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 "
|
dbcursor = db.rawQuery("SELECT * from " + CommonString.TABLE_COVERAGE_DATA + " where "
|
||||||
+ CommonString.KEY_VISIT_DATE + "='" + visitdate + "'",
|
+ CommonString.KEY_VISIT_DATE + "='" + visitdate + "'",
|
||||||
null);
|
null);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (dbcursor != null) {
|
if (dbcursor != null) {
|
||||||
@@ -832,6 +850,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
.getColumnIndexOrThrow(CommonString.KEY_COVERAGE_REMARK))))));
|
.getColumnIndexOrThrow(CommonString.KEY_COVERAGE_REMARK))))));
|
||||||
}
|
}
|
||||||
sb.setCheckOut_Image(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CHECKOUT_IMAGE)));
|
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);
|
list.add(sb);
|
||||||
@@ -1473,6 +1492,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
values.put(CommonString.KEY_REASON, data.getReason());
|
values.put(CommonString.KEY_REASON, data.getReason());
|
||||||
values.put(CommonString.KEY_GEO_TAG, data.getGEO_TAG());
|
values.put(CommonString.KEY_GEO_TAG, data.getGEO_TAG());
|
||||||
values.put(CommonString.KEY_CHECKOUT_IMAGE, data.getCheckOut_Image());
|
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);
|
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,
|
public void updateStoreStatusOnLeave(String storeid, String visitdate,
|
||||||
String status) {
|
String status, String flag_from) {
|
||||||
|
|
||||||
try {
|
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();
|
ContentValues values = new ContentValues();
|
||||||
values.put("UPLOAD_STATUS", status);
|
values.put("UPLOAD_STATUS", status);
|
||||||
|
|
||||||
db.update("JOURNEY_PLAN", values,
|
db.update(table, values,
|
||||||
CommonString.KEY_STORE_ID + "='" + storeid + "' AND "
|
CommonString.KEY_STORE_ID + "='" + storeid + "' AND "
|
||||||
+ CommonString.KEY_VISIT_DATE + "='" + visitdate
|
+ CommonString.KEY_VISIT_DATE + "='" + visitdate
|
||||||
+ "'", null);
|
+ "'", null);
|
||||||
@@ -1886,14 +1916,22 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//get specific store data
|
//get specific store data
|
||||||
public StoreBean getSpecificStoreData(String date, String store_id) {
|
public StoreBean getSpecificStoreData(String date, String store_id, String flag_from) {
|
||||||
//ArrayList<StoreBean> list = new ArrayList<StoreBean>();
|
//ArrayList<StoreBean> list = new ArrayList<StoreBean>();
|
||||||
StoreBean sb = new StoreBean();
|
StoreBean sb = new StoreBean();
|
||||||
Cursor dbcursor = null;
|
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 {
|
try {
|
||||||
|
|
||||||
dbcursor = db.rawQuery("SELECT * from JOURNEY_PLAN " +
|
dbcursor = db.rawQuery("SELECT * from "+ table +
|
||||||
" where VISIT_DATE ='" + date + "' AND STORE_ID='" + store_id + "'", null);
|
" where VISIT_DATE ='" + date + "' AND STORE_ID='" + store_id + "'", null);
|
||||||
|
|
||||||
|
|
||||||
@@ -2696,6 +2734,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
values.put(CommonString.KEY_REMARK, data.get(i).getRemark());
|
values.put(CommonString.KEY_REMARK, data.get(i).getRemark());
|
||||||
values.put(CommonString.KEY_PRESENT, data.get(i).getPresent());
|
values.put(CommonString.KEY_PRESENT, data.get(i).getPresent());
|
||||||
values.put(CommonString.KEY_CATEGORY_FIXTURE, data.get(i).getCategory_fixture());
|
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);
|
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.setCategory_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_ID)));
|
||||||
tp.setPresent(Integer.parseInt(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_PRESENT))));
|
tp.setPresent(Integer.parseInt(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_PRESENT))));
|
||||||
tp.setCategory_fixture(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_FIXTURE)));
|
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);
|
list.add(tp);
|
||||||
dbcursor.moveToNext();
|
dbcursor.moveToNext();
|
||||||
@@ -6009,4 +6049,270 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
|
|
||||||
return list;
|
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<NonT2pReasonGetterSetter> getNonT2pReasonData() {
|
||||||
|
|
||||||
|
ArrayList<NonT2pReasonGetterSetter> 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<ChatMessageGetterSetter> getChatMessageData(String store_id) {
|
||||||
|
|
||||||
|
ArrayList<ChatMessageGetterSetter> 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<ChatMessageGetterSetter> getChatMessageCommentsData(String store_id, String chat_id) {
|
||||||
|
|
||||||
|
ArrayList<ChatMessageGetterSetter> 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<ConfigurationContrywiseGetterSetter> getConfigurationData(String country_id) {
|
||||||
|
|
||||||
|
ArrayList<ConfigurationContrywiseGetterSetter> 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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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) {
|
if (storelist.size() > 0) {
|
||||||
adapter = new ValueAdapter(getApplicationContext(), storelist);
|
adapter = new ValueAdapter(getApplicationContext(), storelist);
|
||||||
@@ -229,7 +229,7 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<StoreBean> getdata() {
|
/*public List<StoreBean> getdata() {
|
||||||
List<StoreBean> data = new ArrayList<>();
|
List<StoreBean> data = new ArrayList<>();
|
||||||
|
|
||||||
storelist = db.getStoreData(date);
|
storelist = db.getStoreData(date);
|
||||||
@@ -244,7 +244,7 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View arg0) {
|
public void onClick(View arg0) {
|
||||||
|
|||||||
+110
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -19,6 +19,7 @@ import android.support.v7.app.ActionBarDrawerToggle;
|
|||||||
import android.support.v7.app.AppCompatActivity;
|
import android.support.v7.app.AppCompatActivity;
|
||||||
import android.support.v7.widget.Toolbar;
|
import android.support.v7.widget.Toolbar;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
|
import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.webkit.WebView;
|
import android.webkit.WebView;
|
||||||
@@ -44,6 +45,7 @@ import cpm.com.gskmtorange.dailyentry.StoreListActivity;
|
|||||||
import cpm.com.gskmtorange.download.DownloadActivity;
|
import cpm.com.gskmtorange.download.DownloadActivity;
|
||||||
import cpm.com.gskmtorange.upload.PreviousDataUploadActivity;
|
import cpm.com.gskmtorange.upload.PreviousDataUploadActivity;
|
||||||
import cpm.com.gskmtorange.upload.UploadActivity;
|
import cpm.com.gskmtorange.upload.UploadActivity;
|
||||||
|
import cpm.com.gskmtorange.xmlGetterSetter.ConfigurationContrywiseGetterSetter;
|
||||||
import io.fabric.sdk.android.Fabric;
|
import io.fabric.sdk.android.Fabric;
|
||||||
|
|
||||||
public class MainActivity extends AppCompatActivity
|
public class MainActivity extends AppCompatActivity
|
||||||
@@ -54,7 +56,7 @@ public class MainActivity extends AppCompatActivity
|
|||||||
String date, visit_status;
|
String date, visit_status;
|
||||||
private SharedPreferences preferences = null;
|
private SharedPreferences preferences = null;
|
||||||
GSKOrangeDB db;
|
GSKOrangeDB db;
|
||||||
String user_name, user_type;
|
String user_name, country_id, user_type;
|
||||||
ArrayList<StoreBean> storelist = new ArrayList<StoreBean>();
|
ArrayList<StoreBean> storelist = new ArrayList<StoreBean>();
|
||||||
View headerView;
|
View headerView;
|
||||||
|
|
||||||
@@ -64,6 +66,8 @@ public class MainActivity extends AppCompatActivity
|
|||||||
|
|
||||||
Toolbar toolbar;
|
Toolbar toolbar;
|
||||||
|
|
||||||
|
NavigationView navigationView;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
@@ -86,6 +90,7 @@ public class MainActivity extends AppCompatActivity
|
|||||||
|
|
||||||
String url = preferences.getString(CommonString.KEY_NOTICE_BOARD_LINK, "");
|
String url = preferences.getString(CommonString.KEY_NOTICE_BOARD_LINK, "");
|
||||||
user_name = preferences.getString(CommonString.KEY_USERNAME, null);
|
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);
|
Crashlytics.setString(CommonString.KEY_USER_ID, user_name);
|
||||||
//user_type = preferences.getString(CommonString.KEY_USER_TYPE, null);
|
//user_type = preferences.getString(CommonString.KEY_USER_TYPE, null);
|
||||||
@@ -117,7 +122,7 @@ public class MainActivity extends AppCompatActivity
|
|||||||
drawer.setDrawerListener(toggle);
|
drawer.setDrawerListener(toggle);
|
||||||
toggle.syncState();
|
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);
|
headerView = LayoutInflater.from(this).inflate(R.layout.nav_header_main, navigationView, false);
|
||||||
|
|
||||||
@@ -141,9 +146,18 @@ public class MainActivity extends AppCompatActivity
|
|||||||
|
|
||||||
db.open();
|
db.open();
|
||||||
|
|
||||||
coverageList = db.getCoverageData(date);
|
//Deviation - Ad hoc Stores - enable
|
||||||
|
ArrayList<ConfigurationContrywiseGetterSetter> 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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -187,8 +201,9 @@ public class MainActivity extends AppCompatActivity
|
|||||||
|
|
||||||
if (id == R.id.nav_route_plan) {
|
if (id == R.id.nav_route_plan) {
|
||||||
|
|
||||||
Intent startDownload = new Intent(this, StoreListActivity.class);
|
Intent in_jcp = new Intent(this, StoreListActivity.class);
|
||||||
startActivity(startDownload);
|
in_jcp.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_JCP);
|
||||||
|
startActivity(in_jcp);
|
||||||
|
|
||||||
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||||
|
|
||||||
@@ -202,8 +217,7 @@ public class MainActivity extends AppCompatActivity
|
|||||||
if (db.isPreviousCoverageDataFilled(date)) {
|
if (db.isPreviousCoverageDataFilled(date)) {
|
||||||
if (isPreviousValid(date)) {
|
if (isPreviousValid(date)) {
|
||||||
previousflag = true;
|
previousflag = true;
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
db.deletePreviousCoverageData(date);
|
db.deletePreviousCoverageData(date);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -238,7 +252,7 @@ public class MainActivity extends AppCompatActivity
|
|||||||
|
|
||||||
if (checkNetIsAvailable()) {
|
if (checkNetIsAvailable()) {
|
||||||
|
|
||||||
storelist = db.getStoreData(date);
|
storelist = db.getStoreData(date, CommonString.KEY_JOURNEY_PLAN);
|
||||||
|
|
||||||
if (storelist.size() == 0) {
|
if (storelist.size() == 0) {
|
||||||
|
|
||||||
@@ -276,7 +290,6 @@ public class MainActivity extends AppCompatActivity
|
|||||||
} else if (id == R.id.nav_geotag) {
|
} else if (id == R.id.nav_geotag) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (storelist.size() > 0) {
|
if (storelist.size() > 0) {
|
||||||
Intent startDownload = new Intent(this, GeoTagStoreList.class);
|
Intent startDownload = new Intent(this, GeoTagStoreList.class);
|
||||||
startActivity(startDownload);
|
startActivity(startDownload);
|
||||||
@@ -346,6 +359,13 @@ public class MainActivity extends AppCompatActivity
|
|||||||
.setAction("Action", null).show();
|
.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);
|
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
|
||||||
@@ -410,8 +430,10 @@ public class MainActivity extends AppCompatActivity
|
|||||||
String storestatus;
|
String storestatus;
|
||||||
for (int i = 0; i < coverageList.size(); i++) {
|
for (int i = 0; i < coverageList.size(); i++) {
|
||||||
|
|
||||||
storestatus = db.getSpecificStoreData(date, coverageList.get(i).getStoreId()).getUPLOAD_STATUS();
|
StoreBean store_data = db.getSpecificStoreData(date, coverageList.get(i).getStoreId(), coverageList.get(i).getFlag_from());
|
||||||
String coverage_status = db.getSpecificStoreData(date, coverageList.get(i).getStoreId()).getCHECKOUT_STATUS();
|
|
||||||
|
storestatus = store_data.getUPLOAD_STATUS();
|
||||||
|
String coverage_status = store_data.getCHECKOUT_STATUS();
|
||||||
|
|
||||||
if (!storestatus.equalsIgnoreCase(CommonString.KEY_U)) {
|
if (!storestatus.equalsIgnoreCase(CommonString.KEY_U)) {
|
||||||
if ((coverage_status.equalsIgnoreCase(CommonString.KEY_Y) || storestatus.equalsIgnoreCase(CommonString.KEY_P) ||
|
if ((coverage_status.equalsIgnoreCase(CommonString.KEY_Y) || storestatus.equalsIgnoreCase(CommonString.KEY_P) ||
|
||||||
@@ -433,7 +455,7 @@ public class MainActivity extends AppCompatActivity
|
|||||||
boolean isvalid = false;
|
boolean isvalid = false;
|
||||||
ArrayList<CoverageBean> coverage_list = db.getPreviousCoverageData(visit_date);
|
ArrayList<CoverageBean> coverage_list = db.getPreviousCoverageData(visit_date);
|
||||||
for (int i = 0; i < coverage_list.size(); i++) {
|
for (int i = 0; i < coverage_list.size(); i++) {
|
||||||
StoreBean storeData = db.getSpecificStoreData(coverage_list.get(i).getVisitDate(), coverage_list.get(i).getStoreId());
|
StoreBean storeData = db.getSpecificStoreData(coverage_list.get(i).getVisitDate(), coverage_list.get(i).getStoreId(),coverage_list.get(i).getFlag_from());
|
||||||
if (storeData.getSTORE_ID() != null) {
|
if (storeData.getSTORE_ID() != null) {
|
||||||
|
|
||||||
if (!storeData.getUPLOAD_STATUS().equals(CommonString.KEY_U) && (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_Y) ||
|
if (!storeData.getUPLOAD_STATUS().equals(CommonString.KEY_U) && (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_Y) ||
|
||||||
|
|||||||
@@ -89,7 +89,13 @@ public class CommonString {
|
|||||||
public static final String KEY_CATEGORY_FIXTURE = "CATEGORY_FIXTURE";
|
public static final String KEY_CATEGORY_FIXTURE = "CATEGORY_FIXTURE";
|
||||||
public static final String KEY_STORE_LIST = "STORE_LIST";
|
public static final String KEY_STORE_LIST = "STORE_LIST";
|
||||||
|
|
||||||
|
public static final String KEY_NON_T2P_REASON_ID = "TREASON_ID";
|
||||||
|
|
||||||
public static final String KEY_JOURNEY_PLAN = "JOURNEY_PLAN";
|
public static final String KEY_JOURNEY_PLAN = "JOURNEY_PLAN";
|
||||||
|
public static final String KEY_ADHOC_JOURNEY_PLAN = "ADHOC_JOURNEYPLAN";
|
||||||
|
public static final String KEY_STORE_FLAG = "STORE_FLAG";
|
||||||
|
public static final String FROM_DEVIATION = "DEVIATION";
|
||||||
|
public static final String FROM_JCP = "JCP";
|
||||||
public static final String TABLE_INSERT_STOCK_DIALOG = "STOCK_DIALOG";
|
public static final String TABLE_INSERT_STOCK_DIALOG = "STOCK_DIALOG";
|
||||||
|
|
||||||
|
|
||||||
@@ -116,6 +122,8 @@ public class CommonString {
|
|||||||
public static final String KEY_SUB_CATEGORY = "SUB_CATEGORY";
|
public static final String KEY_SUB_CATEGORY = "SUB_CATEGORY";
|
||||||
public static final String KEY_SUB_CATEGORY_ID = "SUB_CATEGORY_ID";
|
public static final String KEY_SUB_CATEGORY_ID = "SUB_CATEGORY_ID";
|
||||||
public static final String KEY_FROM = "FROM";
|
public static final String KEY_FROM = "FROM";
|
||||||
|
public static final String KEY_CHAT_ID= "CHAT_ID";
|
||||||
|
public static final String KEY_MESSAGE= "MESSAGE";
|
||||||
|
|
||||||
public static final String KEY_NO_DATA = "NODATA";
|
public static final String KEY_NO_DATA = "NODATA";
|
||||||
|
|
||||||
@@ -138,6 +146,10 @@ public class CommonString {
|
|||||||
public static final String SOAP_ACTION_UPLOAD_CURRRENT_DATA = "http://tempuri.org/"
|
public static final String SOAP_ACTION_UPLOAD_CURRRENT_DATA = "http://tempuri.org/"
|
||||||
+ METHOD_UPLOAD_CURRENT_DATA;
|
+ METHOD_UPLOAD_CURRENT_DATA;
|
||||||
|
|
||||||
|
public static final String METHOD_UPLOAD_CHAT_DATA = "UPLOAD_Chat";
|
||||||
|
|
||||||
|
public static final String SOAP_ACTION_UPLOAD_CHAT_DATA = "http://tempuri.org/"
|
||||||
|
+ METHOD_UPLOAD_CHAT_DATA;
|
||||||
|
|
||||||
public static final String SOAP_ACTION_UPLOAD_ASSET_XMLDATA = "http://tempuri.org/"
|
public static final String SOAP_ACTION_UPLOAD_ASSET_XMLDATA = "http://tempuri.org/"
|
||||||
+ METHOD_UPLOAD_STOCK_XML_DATA;
|
+ METHOD_UPLOAD_STOCK_XML_DATA;
|
||||||
@@ -151,7 +163,8 @@ public class CommonString {
|
|||||||
public static final String SOAP_ACTION_DR_STORE_IMAGES_GEO = "http://tempuri.org/"
|
public static final String SOAP_ACTION_DR_STORE_IMAGES_GEO = "http://tempuri.org/"
|
||||||
+ METHOD_Get_DR_STORE_IMAGES_GEO;
|
+ METHOD_Get_DR_STORE_IMAGES_GEO;
|
||||||
|
|
||||||
public static final String METHOD_UPLOAD_COVERAGE = "UPLOAD_COVERAGENEW";
|
//public static final String METHOD_UPLOAD_COVERAGE = "UPLOAD_COVERAGENEW";
|
||||||
|
public static final String METHOD_UPLOAD_COVERAGE = "UPLOAD_COVERAGENEW1";
|
||||||
|
|
||||||
public static final String METHOD_UPLOAD_COVERAGE_STATUS = "UploadCoverage_Status";
|
public static final String METHOD_UPLOAD_COVERAGE_STATUS = "UploadCoverage_Status";
|
||||||
|
|
||||||
@@ -165,8 +178,6 @@ public class CommonString {
|
|||||||
public static final String SOAP_ACTION_UPLOAD_IMAGE = "http://tempuri.org/" + METHOD_UPLOAD_IMAGE;
|
public static final String SOAP_ACTION_UPLOAD_IMAGE = "http://tempuri.org/" + METHOD_UPLOAD_IMAGE;
|
||||||
|
|
||||||
//Alert Messages
|
//Alert Messages
|
||||||
|
|
||||||
|
|
||||||
public static final String MESSAGE_FAILURE = "Server Error.Please Access After Some Time";
|
public static final String MESSAGE_FAILURE = "Server Error.Please Access After Some Time";
|
||||||
public static final String MESSAGE_FALSE = "Invalid User";
|
public static final String MESSAGE_FALSE = "Invalid User";
|
||||||
public static final String MESSAGE_CHANGED = "Invalid UserId Or Password / Password Has Been Changed.";
|
public static final String MESSAGE_CHANGED = "Invalid UserId Or Password / Password Has Been Changed.";
|
||||||
@@ -195,6 +206,7 @@ public class CommonString {
|
|||||||
+ KEY_REASON_ID + " VARCHAR,"
|
+ KEY_REASON_ID + " VARCHAR,"
|
||||||
+ KEY_COVERAGE_REMARK + " VARCHAR,"
|
+ KEY_COVERAGE_REMARK + " VARCHAR,"
|
||||||
+ KEY_CHECKOUT_IMAGE + " VARCHAR,"
|
+ KEY_CHECKOUT_IMAGE + " VARCHAR,"
|
||||||
|
+ KEY_STORE_FLAG + " VARCHAR,"
|
||||||
+ KEY_REASON + " VARCHAR)";
|
+ KEY_REASON + " VARCHAR)";
|
||||||
|
|
||||||
|
|
||||||
@@ -559,6 +571,7 @@ public class CommonString {
|
|||||||
+ KEY_IMAGE2 + " VARCHAR,"
|
+ KEY_IMAGE2 + " VARCHAR,"
|
||||||
+ KEY_REMARK + " VARCHAR,"
|
+ KEY_REMARK + " VARCHAR,"
|
||||||
+ KEY_PRESENT + " VARCHAR,"
|
+ KEY_PRESENT + " VARCHAR,"
|
||||||
|
+ KEY_NON_T2P_REASON_ID + " INTEGER,"
|
||||||
+ KEY_CATEGORY_FIXTURE + " INTEGER"
|
+ KEY_CATEGORY_FIXTURE + " INTEGER"
|
||||||
+ ")";
|
+ ")";
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class CheckoutActivity extends AppCompatActivity {
|
|||||||
private Dialog dialog;
|
private Dialog dialog;
|
||||||
private ProgressBar pb;
|
private ProgressBar pb;
|
||||||
private TextView percentage, message;
|
private TextView percentage, message;
|
||||||
private String username, visit_date, store_id, store_intime;
|
private String username, visit_date, store_id, store_intime, store_flag_str;
|
||||||
private Data data;
|
private Data data;
|
||||||
private SharedPreferences preferences = null;
|
private SharedPreferences preferences = null;
|
||||||
|
|
||||||
@@ -71,17 +71,20 @@ public class CheckoutActivity extends AppCompatActivity {
|
|||||||
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
|
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
|
||||||
|
|
||||||
store_id = getIntent().getStringExtra(CommonString.KEY_STORE_ID);
|
store_id = getIntent().getStringExtra(CommonString.KEY_STORE_ID);
|
||||||
|
store_flag_str = getIntent().getStringExtra(CommonString.KEY_STORE_FLAG);
|
||||||
checkOutImagePath = getIntent().getStringExtra(CommonString.KEY_CHECKOUT_IMAGE);
|
checkOutImagePath = getIntent().getStringExtra(CommonString.KEY_CHECKOUT_IMAGE);
|
||||||
|
lat = getIntent().getStringExtra(CommonString.KEY_LATITUDE);
|
||||||
|
lon = getIntent().getStringExtra(CommonString.KEY_LONGITUDE);
|
||||||
|
|
||||||
coverageBean = db.getCoverageSpecificData(visit_date, store_id);
|
coverageBean = db.getCoverageSpecificData(visit_date, store_id);
|
||||||
lat = coverageBean.getLatitude();
|
/*lat = coverageBean.getLatitude();
|
||||||
lon = coverageBean.getLongitude();
|
lon = coverageBean.getLongitude();
|
||||||
if (lat == null || lat.equals("")) {
|
if (lat == null || lat.equals("")) {
|
||||||
lat = "0.0";
|
lat = "0.0";
|
||||||
}
|
}
|
||||||
if (lon == null || lon.equals("")) {
|
if (lon == null || lon.equals("")) {
|
||||||
lon = "0.0";
|
lon = "0.0";
|
||||||
}
|
}*/
|
||||||
/* FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
|
/* FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
|
||||||
fab.setOnClickListener(new View.OnClickListener() {
|
fab.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
@@ -188,7 +191,15 @@ public class CheckoutActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
editor.commit();
|
editor.commit();
|
||||||
|
|
||||||
db.updateCheckoutStatus(store_id, CommonString.KEY_Y);
|
String table;
|
||||||
|
if(store_flag_str.equals(CommonString.FROM_JCP)){
|
||||||
|
table = CommonString.KEY_JOURNEY_PLAN;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||||
|
}
|
||||||
|
|
||||||
|
db.updateCheckoutStatus(store_id, CommonString.KEY_Y, table);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (result.toString().equalsIgnoreCase(CommonString.KEY_FALSE)) {
|
if (result.toString().equalsIgnoreCase(CommonString.KEY_FALSE)) {
|
||||||
|
|||||||
@@ -0,0 +1,442 @@
|
|||||||
|
package cpm.com.gskmtorange.dailyentry;
|
||||||
|
|
||||||
|
import android.app.AlertDialog;
|
||||||
|
import android.app.Dialog;
|
||||||
|
import android.content.Context;
|
||||||
|
import android.content.DialogInterface;
|
||||||
|
import android.content.Intent;
|
||||||
|
import android.content.SharedPreferences;
|
||||||
|
import android.os.AsyncTask;
|
||||||
|
import android.os.Bundle;
|
||||||
|
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.CardView;
|
||||||
|
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.inputmethod.InputMethodManager;
|
||||||
|
import android.widget.EditText;
|
||||||
|
import android.widget.LinearLayout;
|
||||||
|
import android.widget.ProgressBar;
|
||||||
|
import android.widget.RelativeLayout;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import com.crashlytics.android.Crashlytics;
|
||||||
|
|
||||||
|
import org.ksoap2.SoapEnvelope;
|
||||||
|
import org.ksoap2.serialization.SoapObject;
|
||||||
|
import org.ksoap2.serialization.SoapSerializationEnvelope;
|
||||||
|
import org.ksoap2.transport.HttpTransportSE;
|
||||||
|
import org.xml.sax.InputSource;
|
||||||
|
import org.xml.sax.XMLReader;
|
||||||
|
import org.xmlpull.v1.XmlPullParserException;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InterruptedIOException;
|
||||||
|
import java.io.StringReader;
|
||||||
|
import java.net.MalformedURLException;
|
||||||
|
import java.net.SocketTimeoutException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import javax.xml.parsers.SAXParser;
|
||||||
|
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.CommonString;
|
||||||
|
import cpm.com.gskmtorange.gsk_dailyentry.StoreWisePerformanceActivity;
|
||||||
|
import cpm.com.gskmtorange.xmlHandlers.FailureXMLHandler;
|
||||||
|
|
||||||
|
public class ConversationActivity extends AppCompatActivity {
|
||||||
|
|
||||||
|
String userId, culture_id, store_id, chat_id, message_main, visit_date;
|
||||||
|
private SharedPreferences preferences = null;
|
||||||
|
|
||||||
|
GSKOrangeDB db;
|
||||||
|
|
||||||
|
ArrayList<ChatMessageGetterSetter> 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<MyRecyclerAdapter.MyViewHolder> {
|
||||||
|
|
||||||
|
private LayoutInflater inflator;
|
||||||
|
|
||||||
|
ArrayList<ChatMessageGetterSetter> data = new ArrayList<>();
|
||||||
|
|
||||||
|
public MyRecyclerAdapter(Context context, ArrayList<ChatMessageGetterSetter> 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<String, Void, String> {
|
||||||
|
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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<MessageGetterSetter> 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<ChatMessageGetterSetter> 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<MessageGetterSetter> getMessages(){
|
||||||
|
ArrayList<MessageGetterSetter> 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<MyRecyclerAdapter.MyViewHolder> {
|
||||||
|
|
||||||
|
private LayoutInflater inflator;
|
||||||
|
|
||||||
|
ArrayList<ChatMessageGetterSetter> data = new ArrayList<>();
|
||||||
|
|
||||||
|
public MyRecyclerAdapter(Context context, ArrayList<ChatMessageGetterSetter> 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<Void, Data, String> {
|
||||||
|
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -571,11 +571,11 @@ public class NoCameraActivity extends AppCompatActivity implements Listener {
|
|||||||
// Check condition
|
// Check condition
|
||||||
if (item.getSKUGROUP_ID().equals("-1")) {
|
if (item.getSKUGROUP_ID().equals("-1")) {
|
||||||
iterator.remove();
|
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")){
|
else if(item.getSKUGROUP_ID().equals("21")){
|
||||||
iterator.remove();
|
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<NoCameraDataGetterSetter> customListMyTarget = adapterMYTarget.getList();*/
|
List<NoCameraDataGetterSetter> customListMyTarget = adapterMYTarget.getList();*/
|
||||||
|
|
||||||
|
|
||||||
|
//if it is valid for add
|
||||||
|
if(isAddValid(parent_item, v, view_id)){
|
||||||
showAddFacingDialog(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 vertical = (CheckBox)dialog.findViewById(R.id.cb_vertical);
|
||||||
final CheckBox horizontal =(CheckBox)dialog.findViewById(R.id.cb_horizontal);
|
final CheckBox horizontal =(CheckBox)dialog.findViewById(R.id.cb_horizontal);
|
||||||
|
final LinearLayout layout_placement = (LinearLayout) dialog.findViewById(R.id.lay_placement);
|
||||||
horizontal.setChecked(true);
|
horizontal.setChecked(true);
|
||||||
|
|
||||||
vertical.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
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() {
|
btn_ok.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@@ -816,13 +825,21 @@ public class NoCameraActivity extends AppCompatActivity implements Listener {
|
|||||||
/* if (max < customListMyTarget.size()) {
|
/* if (max < customListMyTarget.size()) {
|
||||||
max = customListMyTarget.size();
|
max = customListMyTarget.size();
|
||||||
} */
|
} */
|
||||||
|
|
||||||
|
if(customListMyTarget.size()>0 && !customListMyTarget.get(0).getSKUGROUP_ID().equals("25")){
|
||||||
if (max < ids.get(i).getTotal_unit()) {
|
if (max < ids.get(i).getTotal_unit()) {
|
||||||
max = ids.get(i).getTotal_unit();
|
max = ids.get(i).getTotal_unit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
for (int i = 0; i < ids.size(); i++) {
|
for (int i = 0; i < ids.size(); i++) {
|
||||||
List<NoCameraDataGetterSetter> customList = biglistMap.get(ids.get(i));
|
List<NoCameraDataGetterSetter> customList = biglistMap.get(ids.get(i));
|
||||||
|
|
||||||
|
if(customList.size()>0 && !customList.get(0).getSKUGROUP_ID().equals("25")){
|
||||||
|
|
||||||
//if (customList.size() < max) {
|
//if (customList.size() < max) {
|
||||||
if (ids.get(i).getTotal_unit() < max) {
|
if (ids.get(i).getTotal_unit() < max) {
|
||||||
//int count = max - customList.size();
|
//int count = max - customList.size();
|
||||||
@@ -875,6 +892,7 @@ public class NoCameraActivity extends AppCompatActivity implements Listener {
|
|||||||
((TextView) findViewById(ids.get(i).getTextview_id())).setVisibility(View.GONE);
|
((TextView) findViewById(ids.get(i).getTextview_id())).setVisibility(View.GONE);
|
||||||
((RecyclerView) findViewById(ids.get(i).getRecycler_id())).setVisibility(View.VISIBLE);
|
((RecyclerView) findViewById(ids.get(i).getRecycler_id())).setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} else{
|
} else{
|
||||||
|
|
||||||
@@ -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<NoCameraDataGetterSetter> 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
|
@Override
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
// Handle action bar item clicks here. The action bar will
|
// Handle action bar item clicks here. The action bar will
|
||||||
|
|||||||
@@ -97,12 +97,13 @@ public class NonWorkingReason extends AppCompatActivity implements
|
|||||||
boolean leave_flag = false;
|
boolean leave_flag = false;
|
||||||
ArrayList<CoverageBean> coverage = new ArrayList<CoverageBean>();
|
ArrayList<CoverageBean> coverage = new ArrayList<CoverageBean>();
|
||||||
ArrayList<StoreBean> storelist = new ArrayList<StoreBean>();
|
ArrayList<StoreBean> storelist = new ArrayList<StoreBean>();
|
||||||
ArrayList<StoreBean> jcp;
|
//ArrayList<StoreBean> jcp;
|
||||||
private Dialog dialog;
|
private Dialog dialog;
|
||||||
private TextView percentage, message;
|
private TextView percentage, message;
|
||||||
private ProgressBar pb;
|
private ProgressBar pb;
|
||||||
private FailureGetterSetter failureGetterSetter = null;
|
private FailureGetterSetter failureGetterSetter = null;
|
||||||
boolean nonflag=true;
|
boolean nonflag=true;
|
||||||
|
String store_flag_str;
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
@@ -126,6 +127,8 @@ public class NonWorkingReason extends AppCompatActivity implements
|
|||||||
|
|
||||||
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
|
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
|
||||||
|
|
||||||
|
store_flag_str = getIntent().getStringExtra(CommonString.KEY_STORE_FLAG);
|
||||||
|
|
||||||
_UserId = preferences.getString(CommonString.KEY_USERNAME, "");
|
_UserId = preferences.getString(CommonString.KEY_USERNAME, "");
|
||||||
visit_date = preferences.getString(CommonString.KEY_DATE, null);
|
visit_date = preferences.getString(CommonString.KEY_DATE, null);
|
||||||
username = preferences.getString(CommonString.KEY_USERNAME, null);
|
username = preferences.getString(CommonString.KEY_USERNAME, null);
|
||||||
@@ -136,9 +139,9 @@ public class NonWorkingReason extends AppCompatActivity implements
|
|||||||
database.open();
|
database.open();
|
||||||
str = CommonString.FILE_PATH;
|
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<storelist.size();i++)
|
for(int i=0;i<storelist.size();i++)
|
||||||
{
|
{
|
||||||
@@ -391,11 +394,11 @@ public class NonWorkingReason extends AppCompatActivity implements
|
|||||||
|
|
||||||
database.deleteAllTables();
|
database.deleteAllTables();
|
||||||
|
|
||||||
jcp = database.getStoreData(visit_date);
|
//jcp = database.getStoreData(visit_date);
|
||||||
|
|
||||||
for (int i = 0; i < jcp.size(); i++) {
|
for (int i = 0; i < storelist.size(); i++) {
|
||||||
|
|
||||||
String stoteid = jcp.get(i).getSTORE_ID();
|
String stoteid = storelist.get(i).getSTORE_ID();
|
||||||
|
|
||||||
CoverageBean cdata = new CoverageBean();
|
CoverageBean cdata = new CoverageBean();
|
||||||
cdata.setStoreId(stoteid);
|
cdata.setStoreId(stoteid);
|
||||||
@@ -414,7 +417,7 @@ public class NonWorkingReason extends AppCompatActivity implements
|
|||||||
|
|
||||||
database.InsertCoverageData(cdata);
|
database.InsertCoverageData(cdata);
|
||||||
|
|
||||||
database.updateStoreStatusOnLeave(store_id, visit_date, CommonString.STORE_STATUS_LEAVE);
|
database.updateStoreStatusOnLeave(store_id, visit_date, CommonString.STORE_STATUS_LEAVE, CommonString.FROM_JCP);
|
||||||
|
|
||||||
SharedPreferences.Editor editor = preferences.edit();
|
SharedPreferences.Editor editor = preferences.edit();
|
||||||
|
|
||||||
@@ -451,7 +454,7 @@ public class NonWorkingReason extends AppCompatActivity implements
|
|||||||
|
|
||||||
database.InsertCoverageData(cdata);
|
database.InsertCoverageData(cdata);
|
||||||
|
|
||||||
database.updateStoreStatusOnLeave(store_id, visit_date, CommonString.STORE_STATUS_LEAVE);
|
database.updateStoreStatusOnLeave(store_id, visit_date, CommonString.STORE_STATUS_LEAVE, CommonString.FROM_JCP);
|
||||||
|
|
||||||
SharedPreferences.Editor editor = preferences
|
SharedPreferences.Editor editor = preferences
|
||||||
.edit();
|
.edit();
|
||||||
|
|||||||
+7
-3
@@ -85,13 +85,13 @@ public class StoreCheckoutImageActivity extends AppCompatActivity implements Vie
|
|||||||
private FailureGetterSetter failureGetterSetter = null;
|
private FailureGetterSetter failureGetterSetter = null;
|
||||||
String _pathforcheck, _path, str;
|
String _pathforcheck, _path, str;
|
||||||
|
|
||||||
String store_id, visit_date, username, intime, date, _UserId;
|
String store_id, visit_date, username, intime, date, _UserId, store_flag_str;
|
||||||
private SharedPreferences preferences;
|
private SharedPreferences preferences;
|
||||||
AlertDialog alert;
|
AlertDialog alert;
|
||||||
String img_str, strflag;
|
String img_str, strflag;
|
||||||
private GSKOrangeDB database;
|
private GSKOrangeDB database;
|
||||||
|
|
||||||
String lat, lon;
|
String lat = "0.0", lon = "0.0";
|
||||||
GoogleApiClient mGoogleApiClient;
|
GoogleApiClient mGoogleApiClient;
|
||||||
ArrayList<CoverageBean> coverage_list;
|
ArrayList<CoverageBean> coverage_list;
|
||||||
Toolbar toolbar;
|
Toolbar toolbar;
|
||||||
@@ -124,13 +124,14 @@ public class StoreCheckoutImageActivity extends AppCompatActivity implements Vie
|
|||||||
intime = preferences.getString(CommonString.KEY_STORE_IN_TIME, "");
|
intime = preferences.getString(CommonString.KEY_STORE_IN_TIME, "");
|
||||||
|
|
||||||
checkOutStore_id = getIntent().getStringExtra(CommonString.KEY_STORE_ID);
|
checkOutStore_id = getIntent().getStringExtra(CommonString.KEY_STORE_ID);
|
||||||
|
store_flag_str = getIntent().getStringExtra(CommonString.KEY_STORE_FLAG);
|
||||||
|
|
||||||
str = CommonString.FILE_PATH;
|
str = CommonString.FILE_PATH;
|
||||||
|
|
||||||
database = new GSKOrangeDB(this);
|
database = new GSKOrangeDB(this);
|
||||||
database.open();
|
database.open();
|
||||||
|
|
||||||
coverage_list = database.getCoverageData(date);
|
coverage_list = database.getCoverageData(date, store_flag_str);
|
||||||
|
|
||||||
img_cam.setOnClickListener(this);
|
img_cam.setOnClickListener(this);
|
||||||
img_clicked.setOnClickListener(this);
|
img_clicked.setOnClickListener(this);
|
||||||
@@ -203,8 +204,11 @@ public class StoreCheckoutImageActivity extends AppCompatActivity implements Vie
|
|||||||
alert.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
|
alert.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
|
||||||
|
|
||||||
Intent i = new Intent(StoreCheckoutImageActivity.this, CheckoutActivity.class);
|
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_STORE_ID, checkOutStore_id);
|
||||||
i.putExtra(CommonString.KEY_CHECKOUT_IMAGE, img_str);
|
i.putExtra(CommonString.KEY_CHECKOUT_IMAGE, img_str);
|
||||||
|
i.putExtra(CommonString.KEY_LATITUDE, lat);
|
||||||
|
i.putExtra(CommonString.KEY_LONGITUDE, lon);
|
||||||
startActivity(i);
|
startActivity(i);
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,9 +69,10 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
private Dialog dialog;
|
private Dialog dialog;
|
||||||
boolean result_flag = false, leaveflag = false;
|
boolean result_flag = false, leaveflag = false;
|
||||||
FloatingActionButton fab;
|
FloatingActionButton fab;
|
||||||
String storeid;
|
//String storeid;
|
||||||
Toolbar toolbar;
|
Toolbar toolbar;
|
||||||
String language;
|
String language;
|
||||||
|
String store_flag_str;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
@@ -85,6 +86,8 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
|
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
|
||||||
|
|
||||||
|
store_flag_str = getIntent().getStringExtra(CommonString.KEY_STORE_FLAG);
|
||||||
|
|
||||||
date = preferences.getString(CommonString.KEY_DATE, null);
|
date = preferences.getString(CommonString.KEY_DATE, null);
|
||||||
visit_status = preferences.getString(CommonString.KEY_STOREVISITED_STATUS, "");
|
visit_status = preferences.getString(CommonString.KEY_STOREVISITED_STATUS, "");
|
||||||
language = preferences.getString(CommonString.KEY_LANGUAGE, "");
|
language = preferences.getString(CommonString.KEY_LANGUAGE, "");
|
||||||
@@ -115,10 +118,19 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
super.onResume();
|
super.onResume();
|
||||||
|
|
||||||
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
|
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();
|
db.open();
|
||||||
storelist = db.getStoreData(date);
|
if(store_flag_str.equals(CommonString.FROM_JCP)){
|
||||||
coverage = db.getCoverageData(date);
|
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) {
|
if (storelist.size() > 0) {
|
||||||
@@ -131,11 +143,14 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
recyclerView.setVisibility(View.INVISIBLE);
|
recyclerView.setVisibility(View.INVISIBLE);
|
||||||
linearlay.setVisibility(View.VISIBLE);
|
linearlay.setVisibility(View.VISIBLE);
|
||||||
|
if(store_flag_str.equals(CommonString.FROM_JCP)){
|
||||||
fab.setVisibility(View.VISIBLE);
|
fab.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
super.onBackPressed();
|
super.onBackPressed();
|
||||||
@@ -215,8 +230,8 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
viewHolder.chkbtn.setBackgroundResource(R.mipmap.checkout);
|
viewHolder.chkbtn.setBackgroundResource(R.mipmap.checkout);
|
||||||
}
|
}
|
||||||
|
|
||||||
storeid = current.getSTORE_ID();
|
final String storeid = current.getSTORE_ID();
|
||||||
CoverageBean coverageObj = db.getCoverageSpecificData(date,storeid);
|
final CoverageBean coverageObj = db.getCoverageSpecificData(date,storeid);
|
||||||
//viewHolder.txt.setText(current.txt);
|
//viewHolder.txt.setText(current.txt);
|
||||||
|
|
||||||
viewHolder.txt.setText(current.getSTORE_NAME());
|
viewHolder.txt.setText(current.getSTORE_NAME());
|
||||||
@@ -391,6 +406,16 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
// showMyDialog(store_id, current.getSTORE_NAME(), "Yes", current.getVISIT_DATE(), current.getCHECKOUT_STATUS());
|
// showMyDialog(store_id, current.getSTORE_NAME(), "Yes", current.getVISIT_DATE(), current.getCHECKOUT_STATUS());
|
||||||
|
|
||||||
|
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)) {
|
if (!setcheckedmenthod(store_id)) {
|
||||||
boolean enteryflag = true;
|
boolean enteryflag = true;
|
||||||
if (coverage.size() > 0) {
|
if (coverage.size() > 0) {
|
||||||
@@ -411,13 +436,29 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (enteryflag) {
|
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);
|
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 {
|
} else {
|
||||||
Snackbar.make(v, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show();
|
Snackbar.make(v, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
viewHolder.imgview_navigation.setOnClickListener(new View.OnClickListener() {
|
viewHolder.imgview_navigation.setOnClickListener(new View.OnClickListener() {
|
||||||
@@ -453,6 +494,7 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
Intent i = new Intent(StoreListActivity.this, StoreCheckoutImageActivity.class);
|
Intent i = new Intent(StoreListActivity.this, StoreCheckoutImageActivity.class);
|
||||||
i.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID());
|
i.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID());
|
||||||
|
i.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str);
|
||||||
startActivity(i);
|
startActivity(i);
|
||||||
} else {
|
} else {
|
||||||
Snackbar.make(recyclerView, R.string.nonetwork, Snackbar.LENGTH_SHORT)
|
Snackbar.make(recyclerView, R.string.nonetwork, Snackbar.LENGTH_SHORT)
|
||||||
@@ -566,6 +608,8 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
if (flag == true) {
|
if (flag == true) {
|
||||||
|
|
||||||
Intent in = new Intent(StoreListActivity.this, StoreimageActivity.class);
|
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);
|
startActivity(in);
|
||||||
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||||
dialog.cancel();
|
dialog.cancel();
|
||||||
@@ -587,7 +631,6 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
int id) {
|
int id) {
|
||||||
|
|
||||||
dialog1.cancel();
|
dialog1.cancel();
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -623,6 +666,7 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
Intent in = new Intent(StoreListActivity.this, NonWorkingReason.class);
|
Intent in = new Intent(StoreListActivity.this, NonWorkingReason.class);
|
||||||
in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID());
|
in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID());
|
||||||
|
in.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_DEVIATION);
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -720,8 +764,15 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
int id) {
|
int id) {
|
||||||
|
|
||||||
UpdateStore(current.getSTORE_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();
|
adapter.notifyDataSetChanged();
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -740,6 +791,30 @@ public class StoreListActivity extends AppCompatActivity {
|
|||||||
alert.show();
|
alert.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean checkotherCheckedIn(String store_flag_str){
|
||||||
|
|
||||||
|
boolean flag_checked_in = false;
|
||||||
|
ArrayList<CoverageBean> 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<other_coverage_list.size();i++){
|
||||||
|
if(other_coverage_list.get(i).getStatus().equalsIgnoreCase(CommonString.KEY_INVALID) ||
|
||||||
|
other_coverage_list.get(i).getStatus().equalsIgnoreCase(CommonString.KEY_VALID)){
|
||||||
|
flag_checked_in = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return flag_checked_in;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
private FailureGetterSetter failureGetterSetter = null;
|
private FailureGetterSetter failureGetterSetter = null;
|
||||||
String _pathforcheck, _path, str;
|
String _pathforcheck, _path, str;
|
||||||
|
|
||||||
String store_id, visit_date, username, intime, date, _UserId;
|
String store_id, visit_date, username, intime, date, _UserId, store_flag_str;
|
||||||
private SharedPreferences preferences;
|
private SharedPreferences preferences;
|
||||||
AlertDialog alert;
|
AlertDialog alert;
|
||||||
String img_str, strflag;
|
String img_str, strflag;
|
||||||
@@ -130,7 +130,7 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
|
|
||||||
btn_save = (Button) findViewById(R.id.btn_save_selfie);
|
btn_save = (Button) findViewById(R.id.btn_save_selfie);
|
||||||
|
|
||||||
store_id = preferences.getString(CommonString.KEY_STORE_ID, null);
|
//store_id = preferences.getString(CommonString.KEY_STORE_ID, null);
|
||||||
|
|
||||||
visit_date = preferences.getString(CommonString.KEY_DATE, null);
|
visit_date = preferences.getString(CommonString.KEY_DATE, null);
|
||||||
date = preferences.getString(CommonString.KEY_DATE, null);
|
date = preferences.getString(CommonString.KEY_DATE, null);
|
||||||
@@ -138,12 +138,15 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
_UserId = preferences.getString(CommonString.KEY_USERNAME, "");
|
_UserId = preferences.getString(CommonString.KEY_USERNAME, "");
|
||||||
intime = preferences.getString(CommonString.KEY_STORE_IN_TIME, "");
|
intime = preferences.getString(CommonString.KEY_STORE_IN_TIME, "");
|
||||||
|
|
||||||
|
store_flag_str = getIntent().getStringExtra(CommonString.KEY_STORE_FLAG);
|
||||||
|
store_id = getIntent().getStringExtra(CommonString.KEY_STORE_ID);
|
||||||
|
|
||||||
str = CommonString.FILE_PATH;
|
str = CommonString.FILE_PATH;
|
||||||
|
|
||||||
database = new GSKOrangeDB(this);
|
database = new GSKOrangeDB(this);
|
||||||
database.open();
|
database.open();
|
||||||
|
|
||||||
coverage_list = database.getCoverageData(date);
|
coverage_list = database.getCoverageData(date, store_flag_str);
|
||||||
|
|
||||||
img_cam.setOnClickListener(this);
|
img_cam.setOnClickListener(this);
|
||||||
img_clicked.setOnClickListener(this);
|
img_clicked.setOnClickListener(this);
|
||||||
@@ -387,6 +390,15 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
|
|
||||||
alert.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
|
alert.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
|
||||||
|
|
||||||
|
String status;
|
||||||
|
|
||||||
|
if(store_flag_str.equals(CommonString.FROM_JCP)){
|
||||||
|
status =CommonString.KEY_INVALID;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
status =CommonString.KEY_VALID;
|
||||||
|
}
|
||||||
|
|
||||||
CoverageBean cdata = new CoverageBean();
|
CoverageBean cdata = new CoverageBean();
|
||||||
cdata.setStoreId(store_id);
|
cdata.setStoreId(store_id);
|
||||||
cdata.setVisitDate(visit_date);
|
cdata.setVisitDate(visit_date);
|
||||||
@@ -398,12 +410,23 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
cdata.setLongitude(lon+"");
|
cdata.setLongitude(lon+"");
|
||||||
cdata.setImage(img_str);
|
cdata.setImage(img_str);
|
||||||
cdata.setRemark("");
|
cdata.setRemark("");
|
||||||
cdata.setStatus(CommonString.KEY_INVALID);
|
|
||||||
|
cdata.setStatus(status);
|
||||||
|
|
||||||
cdata.setCheckOut_Image("");
|
cdata.setCheckOut_Image("");
|
||||||
|
cdata.setFlag_from(store_flag_str);
|
||||||
|
|
||||||
database.InsertCoverageData(cdata);
|
database.InsertCoverageData(cdata);
|
||||||
|
|
||||||
database.updateCheckoutStatus(store_id, CommonString.KEY_INVALID);
|
String table;
|
||||||
|
if(store_flag_str.equals(CommonString.FROM_JCP)){
|
||||||
|
table = CommonString.KEY_JOURNEY_PLAN;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||||
|
}
|
||||||
|
|
||||||
|
database.updateCheckoutStatus(store_id, status, table);
|
||||||
|
|
||||||
/* SharedPreferences.Editor editor = preferences.edit();
|
/* SharedPreferences.Editor editor = preferences.edit();
|
||||||
|
|
||||||
@@ -776,9 +799,16 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
if (result.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
if (result.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
|
|
||||||
|
if(store_flag_str.equals(CommonString.FROM_JCP)){
|
||||||
Intent in = new Intent(StoreimageActivity.this, StoreWisePerformanceActivity.class);
|
Intent in = new Intent(StoreimageActivity.this, StoreWisePerformanceActivity.class);
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
finish();
|
finish();
|
||||||
|
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
finish();
|
||||||
|
overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//showAlert(getString(R.string.data_downloaded_successfully));
|
//showAlert(getString(R.string.data_downloaded_successfully));
|
||||||
|
|||||||
+127
-6
@@ -11,8 +11,7 @@ import android.content.SharedPreferences;
|
|||||||
import android.content.pm.ActivityInfo;
|
import android.content.pm.ActivityInfo;
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.res.Configuration;
|
|
||||||
import android.content.res.Resources;
|
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.graphics.drawable.ColorDrawable;
|
import android.graphics.drawable.ColorDrawable;
|
||||||
@@ -54,7 +53,6 @@ import java.text.SimpleDateFormat;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
|
||||||
|
|
||||||
import cpm.com.gskmtorange.Database.GSKOrangeDB;
|
import cpm.com.gskmtorange.Database.GSKOrangeDB;
|
||||||
import cpm.com.gskmtorange.GetterSetter.BrandAvabilityGetterSetter;
|
import cpm.com.gskmtorange.GetterSetter.BrandAvabilityGetterSetter;
|
||||||
@@ -63,6 +61,7 @@ import cpm.com.gskmtorange.constant.CommonFunctions;
|
|||||||
import cpm.com.gskmtorange.constant.CommonString;
|
import cpm.com.gskmtorange.constant.CommonString;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter;
|
||||||
|
import cpm.com.gskmtorange.xmlGetterSetter.NonT2pReasonGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.SelectGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.SelectGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.SkuGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.SkuGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.T2PGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.T2PGetterSetter;
|
||||||
@@ -180,6 +179,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
if (t2PGetterSetters.size() == 0) {
|
if (t2PGetterSetters.size() == 0) {
|
||||||
t2PGetterSetters = db.getT2PDefaultData(store_id, categoryId);
|
t2PGetterSetters = db.getT2PDefaultData(store_id, categoryId);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
for (int i = 0; i < t2PGetterSetters.size(); i++) {
|
for (int i = 0; i < t2PGetterSetters.size(); i++) {
|
||||||
|
|
||||||
@@ -190,10 +190,23 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
t2PGetterSetters.get(i).setGapsChecklist(gapsList);
|
t2PGetterSetters.get(i).setGapsChecklist(gapsList);
|
||||||
t2PGetterSetters.get(i).setSkulist(skuList);
|
t2PGetterSetters.get(i).setSkulist(skuList);
|
||||||
t2PGetterSetters.get(i).setBrandlist(brandList);
|
t2PGetterSetters.get(i).setBrandlist(brandList);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < t2PGetterSetters.size(); i++) {
|
||||||
|
|
||||||
|
ArrayList<NonT2pReasonGetterSetter> 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) {
|
if (t2PGetterSetters.size() > 0) {
|
||||||
|
|
||||||
rec_t2p.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
|
rec_t2p.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
|
||||||
@@ -266,6 +279,24 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
holder.spinner.setAdapter(skuadapter);
|
holder.spinner.setAdapter(skuadapter);
|
||||||
|
|
||||||
holder.spinner.setSelection(0);
|
holder.spinner.setSelection(0);
|
||||||
|
final ArrayList<NonT2pReasonGetterSetter> 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));
|
//holder.tv_display.setTypeface(FontManager.getTypeface(getApplicationContext(),FontManager.FONTAWESOME));
|
||||||
|
|
||||||
@@ -294,7 +325,12 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
case 0:
|
case 0:
|
||||||
if (mItem.getPresent() == 1) {
|
if (mItem.getPresent() == 1) {
|
||||||
flag_clear = true;
|
flag_clear = true;
|
||||||
} else {
|
} else if(mItem.getPresent() == 0){
|
||||||
|
mItem.setNon_t2p_reason_id("0");
|
||||||
|
mItem.setPresent(-1);
|
||||||
|
t2PAdapter.notifyDataSetChanged();
|
||||||
|
}
|
||||||
|
else {
|
||||||
mItem.setPresent(-1);
|
mItem.setPresent(-1);
|
||||||
t2PAdapter.notifyDataSetChanged();
|
t2PAdapter.notifyDataSetChanged();
|
||||||
}
|
}
|
||||||
@@ -303,6 +339,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
mItem.setPresent(1);
|
mItem.setPresent(1);
|
||||||
|
mItem.setNon_t2p_reason_id("0");
|
||||||
t2PAdapter.notifyDataSetChanged();
|
t2PAdapter.notifyDataSetChanged();
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
@@ -337,6 +374,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
mItem.setPresent(finalPresent);
|
mItem.setPresent(finalPresent);
|
||||||
mItem.getGapsChecklist().clear();
|
mItem.getGapsChecklist().clear();
|
||||||
mItem.getSkulist().clear();
|
mItem.getSkulist().clear();
|
||||||
|
mItem.getBrandlist().clear();
|
||||||
|
|
||||||
//Camera
|
//Camera
|
||||||
if (!mItem.getImage().equals("")) {
|
if (!mItem.getImage().equals("")) {
|
||||||
@@ -381,6 +419,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
holder.btn_gaps.setOnClickListener(new View.OnClickListener() {
|
holder.btn_gaps.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@@ -643,6 +682,13 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
holder.img_cam2.setEnabled(is_enabled);
|
holder.img_cam2.setEnabled(is_enabled);
|
||||||
holder.btn_gaps.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")) {
|
if (is_enabled && mItem.getCategory_fixture().equals("0")) {
|
||||||
holder.btn_sku.setEnabled(true);
|
holder.btn_sku.setEnabled(true);
|
||||||
} else {
|
} else {
|
||||||
@@ -681,6 +727,12 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
holder.spinner.setSelection(1);
|
holder.spinner.setSelection(1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for(int i=0;i<non_t2p_reason_list.size();i++){
|
||||||
|
if(mItem.getNon_t2p_reason_id().equals(non_t2p_reason_list.get(i).getTREASON_ID().get(0))){
|
||||||
|
holder.spinner_t2p_non_reason.setSelection(i);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -690,14 +742,14 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
public class ViewHolder extends RecyclerView.ViewHolder {
|
public class ViewHolder extends RecyclerView.ViewHolder {
|
||||||
public final View mView;
|
public final View mView;
|
||||||
public final LinearLayout parentLayout;
|
public final LinearLayout parentLayout, layout_t2p_non_reason;
|
||||||
public final TextView tv_brand, tv_display;
|
public final TextView tv_brand, tv_display;
|
||||||
public final ImageView img_cam;
|
public final ImageView img_cam;
|
||||||
public ImageView img_cam1, img_cam2;
|
public ImageView img_cam1, img_cam2;
|
||||||
//public ImageView img_remark;
|
//public ImageView img_remark;
|
||||||
public final Button btn_gaps, btn_sku, btn_ref_img;
|
public final Button btn_gaps, btn_sku, btn_ref_img;
|
||||||
public final ToggleButton toggle_btn;
|
public final ToggleButton toggle_btn;
|
||||||
public final Spinner spinner;
|
public final Spinner spinner, spinner_t2p_non_reason;
|
||||||
|
|
||||||
public ViewHolder(View view) {
|
public ViewHolder(View view) {
|
||||||
super(view);
|
super(view);
|
||||||
@@ -713,8 +765,10 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
btn_sku = (Button) mView.findViewById(R.id.btn_sku);
|
btn_sku = (Button) mView.findViewById(R.id.btn_sku);
|
||||||
btn_ref_img = (Button) mView.findViewById(R.id.btn_ref_image);
|
btn_ref_img = (Button) mView.findViewById(R.id.btn_ref_image);
|
||||||
parentLayout = (LinearLayout) mView.findViewById(R.id.parent_layout);
|
parentLayout = (LinearLayout) mView.findViewById(R.id.parent_layout);
|
||||||
|
layout_t2p_non_reason = (LinearLayout) mView.findViewById(R.id.layout_t2p_non_reason);
|
||||||
toggle_btn = (ToggleButton) mView.findViewById(R.id.toggle_btn);
|
toggle_btn = (ToggleButton) mView.findViewById(R.id.toggle_btn);
|
||||||
spinner = (Spinner) mView.findViewById(R.id.spinner);
|
spinner = (Spinner) mView.findViewById(R.id.spinner);
|
||||||
|
spinner_t2p_non_reason = (Spinner) mView.findViewById(R.id.spinner_t2p_non_reason);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1128,6 +1182,12 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} else if (t2PGetterSetters.get(i).getPresent() == 0) {
|
||||||
|
if(t2PGetterSetters.get(i).getNon_t2p_reason_id().equals("0")){
|
||||||
|
flag = false;
|
||||||
|
error_msg = getResources().getString(R.string.error_message_non_t2p_reason);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}else if (t2PGetterSetters.get(i).getPresent() == -1) {
|
}else if (t2PGetterSetters.get(i).getPresent() == -1) {
|
||||||
flag = false;
|
flag = false;
|
||||||
error_msg = getResources().getString(R.string.msg_select_present);
|
error_msg = getResources().getString(R.string.msg_select_present);
|
||||||
@@ -1757,4 +1817,65 @@ public class T2PComplianceActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public class CustomSpinnerNonT2pAdapter extends ArrayAdapter<String> {
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ import cpm.com.gskmtorange.xmlGetterSetter.ADDITIONAL_DISPLAY_MASTERGetterSetter
|
|||||||
import cpm.com.gskmtorange.xmlGetterSetter.AdditionalQuestiongetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.AdditionalQuestiongetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter;
|
||||||
|
import cpm.com.gskmtorange.xmlGetterSetter.ConfigurationContrywiseGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.DisplayChecklistMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.DisplayChecklistMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter;
|
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.MappingPromotionGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter;
|
||||||
|
import cpm.com.gskmtorange.xmlGetterSetter.NonT2pReasonGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.STORE_PERFORMANCE_MasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.STORE_PERFORMANCE_MasterGetterSetter;
|
||||||
@@ -75,6 +77,7 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
GSKOrangeDB db;
|
GSKOrangeDB db;
|
||||||
String userId, culture_id;
|
String userId, culture_id;
|
||||||
JourneyPlanGetterSetter jcpgettersetter;
|
JourneyPlanGetterSetter jcpgettersetter;
|
||||||
|
JourneyPlanGetterSetter adhoc_jcpgettersetter;
|
||||||
SkuMasterGetterSetter skumastergettersetter;
|
SkuMasterGetterSetter skumastergettersetter;
|
||||||
BrandMasterGetterSetter brandMasterGetterSetter;
|
BrandMasterGetterSetter brandMasterGetterSetter;
|
||||||
SubCategoryMasterGetterSetter subCategoryMasterGetterSetter;
|
SubCategoryMasterGetterSetter subCategoryMasterGetterSetter;
|
||||||
@@ -98,6 +101,8 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
SkuGroupMasterGetterSetter skuGroupMasterGetterSetter;
|
SkuGroupMasterGetterSetter skuGroupMasterGetterSetter;
|
||||||
AdditionalQuestiongetterSetter additionalQuestiongetterSetter;
|
AdditionalQuestiongetterSetter additionalQuestiongetterSetter;
|
||||||
POGQuestionGetterSetter pogQuestionGetterSetter;
|
POGQuestionGetterSetter pogQuestionGetterSetter;
|
||||||
|
NonT2pReasonGetterSetter nonT2pReasonGetterSetter;
|
||||||
|
ConfigurationContrywiseGetterSetter configurationContrywiseGetterSetter;
|
||||||
|
|
||||||
private Dialog dialog;
|
private Dialog dialog;
|
||||||
private ProgressBar pb;
|
private ProgressBar pb;
|
||||||
@@ -157,6 +162,9 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
@Override
|
@Override
|
||||||
protected String doInBackground(Void... voids) {
|
protected String doInBackground(Void... voids) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
boolean no_jcp_flag = false;
|
||||||
|
|
||||||
String resultHttp = "";
|
String resultHttp = "";
|
||||||
data = new Data();
|
data = new Data();
|
||||||
|
|
||||||
@@ -198,7 +206,8 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
String jcpTable = jcpgettersetter.getTable_journey_plan();
|
String jcpTable = jcpgettersetter.getTable_journey_plan();
|
||||||
TableBean.setJourneyPlan(jcpTable);
|
TableBean.setJourneyPlan(jcpTable);
|
||||||
} else {
|
} else {
|
||||||
return "JOURNEY_PLAN";
|
//return "JOURNEY_PLAN";
|
||||||
|
no_jcp_flag = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
data.value = 10;
|
data.value = 10;
|
||||||
@@ -206,6 +215,49 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
publishProgress(data);
|
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
|
// Store List Master
|
||||||
request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
|
request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
|
||||||
@@ -994,6 +1046,76 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
publishProgress(data);
|
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
|
/* //MAPPING_COUNTRYWISE_PLANOGRAM
|
||||||
request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
|
request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
|
||||||
request.addProperty("UserName", userId);
|
request.addProperty("UserName", userId);
|
||||||
@@ -1263,6 +1385,7 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
db.open();
|
db.open();
|
||||||
db.InsertJCP(jcpgettersetter);
|
db.InsertJCP(jcpgettersetter);
|
||||||
|
db.InsertAdhoc_JCP(adhoc_jcpgettersetter);
|
||||||
db.InsertCategory(categoryMasterGetterSetter);
|
db.InsertCategory(categoryMasterGetterSetter);
|
||||||
db.InsertSubCategoryMaster(subCategoryMasterGetterSetter);
|
db.InsertSubCategoryMaster(subCategoryMasterGetterSetter);
|
||||||
db.InsertBrandMaster(brandMasterGetterSetter);
|
db.InsertBrandMaster(brandMasterGetterSetter);
|
||||||
@@ -1289,6 +1412,8 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
db.InsertSkuGroupMaster(skuGroupMasterGetterSetter);
|
db.InsertSkuGroupMaster(skuGroupMasterGetterSetter);
|
||||||
db.InsertADDITIONALQUESTION(additionalQuestiongetterSetter);
|
db.InsertADDITIONALQUESTION(additionalQuestiongetterSetter);
|
||||||
db.InsertPOGQUESTION(pogQuestionGetterSetter);
|
db.InsertPOGQUESTION(pogQuestionGetterSetter);
|
||||||
|
db.InsertNON_T2P_REASON(nonT2pReasonGetterSetter);
|
||||||
|
db.InsertCONFIGURATION_COUNTRY_WISE(configurationContrywiseGetterSetter);
|
||||||
|
|
||||||
} catch (MalformedURLException e) {
|
} catch (MalformedURLException e) {
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ public class CoverageBean {
|
|||||||
protected int MID;
|
protected int MID;
|
||||||
protected String process_id;
|
protected String process_id;
|
||||||
|
|
||||||
|
public String flag_from;
|
||||||
|
|
||||||
public String getGEO_TAG() {
|
public String getGEO_TAG() {
|
||||||
return GEO_TAG;
|
return GEO_TAG;
|
||||||
}
|
}
|
||||||
@@ -228,4 +230,12 @@ public class CoverageBean {
|
|||||||
public void setCheckOut_Image(String checkOut_Image) {
|
public void setCheckOut_Image(String checkOut_Image) {
|
||||||
CheckOut_Image = 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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -374,7 +374,7 @@ public class CategoryListActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (flag_filled) {
|
if (flag_filled) {
|
||||||
db.updateCheckoutStatus(store_id, CommonString.KEY_VALID);
|
db.updateCheckoutStatus(store_id, CommonString.KEY_VALID, CommonString.KEY_JOURNEY_PLAN);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
@@ -28,6 +28,7 @@ import cpm.com.gskmtorange.Database.GSKOrangeDB;
|
|||||||
import cpm.com.gskmtorange.R;
|
import cpm.com.gskmtorange.R;
|
||||||
import cpm.com.gskmtorange.constant.CommonFunctions;
|
import cpm.com.gskmtorange.constant.CommonFunctions;
|
||||||
import cpm.com.gskmtorange.constant.CommonString;
|
import cpm.com.gskmtorange.constant.CommonString;
|
||||||
|
import cpm.com.gskmtorange.dailyentry.MessageActivity;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.CategoryWisePerformaceGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.CategoryWisePerformaceGetterSetter;
|
||||||
|
|
||||||
public class CategoryWisePerformanceActivity extends AppCompatActivity {
|
public class CategoryWisePerformanceActivity extends AppCompatActivity {
|
||||||
|
|||||||
+3
-1
@@ -28,6 +28,7 @@ import cpm.com.gskmtorange.Database.GSKOrangeDB;
|
|||||||
import cpm.com.gskmtorange.R;
|
import cpm.com.gskmtorange.R;
|
||||||
import cpm.com.gskmtorange.constant.CommonFunctions;
|
import cpm.com.gskmtorange.constant.CommonFunctions;
|
||||||
import cpm.com.gskmtorange.constant.CommonString;
|
import cpm.com.gskmtorange.constant.CommonString;
|
||||||
|
import cpm.com.gskmtorange.dailyentry.MessageActivity;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.CategoryWisePerformaceGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.CategoryWisePerformaceGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.StoreWisePerformaceGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.StoreWisePerformaceGetterSetter;
|
||||||
|
|
||||||
@@ -76,7 +77,8 @@ public class StoreWisePerformanceActivity extends AppCompatActivity {
|
|||||||
fab.setOnClickListener(new View.OnClickListener() {
|
fab.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
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);
|
startActivity(intent);
|
||||||
finish();
|
finish();
|
||||||
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||||
|
|||||||
+3
-3
@@ -248,7 +248,7 @@ public class PreviousDataUploadActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
for (int i = 0; i < coverageList.size(); i++) {
|
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.getSTORE_ID() != null) {
|
||||||
|
|
||||||
if (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_Y) ||
|
if (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_Y) ||
|
||||||
@@ -295,7 +295,7 @@ public class PreviousDataUploadActivity extends AppCompatActivity {
|
|||||||
if (validity.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
if (validity.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
||||||
db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_P);
|
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 {
|
} else {
|
||||||
continue;
|
continue;
|
||||||
//return CommonString.METHOD_UPLOAD_COVERAGE;
|
//return CommonString.METHOD_UPLOAD_COVERAGE;
|
||||||
@@ -1626,7 +1626,7 @@ public class PreviousDataUploadActivity extends AppCompatActivity {
|
|||||||
db.open();
|
db.open();
|
||||||
db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_U);
|
db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_U);
|
||||||
db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), coverageList.get(i)
|
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());
|
db.deleteTableWithStoreID(coverageList.get(i).getStoreId());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -264,7 +264,42 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
protected String doInBackground(Void... params) {
|
protected String doInBackground(Void... params) {
|
||||||
try {
|
try {
|
||||||
data = new Data();
|
data = new Data();
|
||||||
coverageList = db.getCoverageData(date);
|
|
||||||
|
ArrayList<CoverageBean> 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() > 0) {
|
||||||
if (coverageList.size() == 1) {
|
if (coverageList.size() == 1) {
|
||||||
@@ -276,7 +311,7 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
for (int i = 0; i < coverageList.size(); i++) {
|
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.getSTORE_ID() != null) {
|
||||||
|
|
||||||
if (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_Y) ||
|
if (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_Y) ||
|
||||||
@@ -284,6 +319,13 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
!storeData.getUPLOAD_STATUS().equals(CommonString.KEY_U)) {
|
!storeData.getUPLOAD_STATUS().equals(CommonString.KEY_U)) {
|
||||||
|
|
||||||
String camera_allow = storeData.getCAMERA_ALLOW();
|
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]"
|
String onXML = "[DATA]"
|
||||||
+ "[USER_DATA]"
|
+ "[USER_DATA]"
|
||||||
@@ -301,6 +343,7 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
+ "[REASON_REMARK]" + coverageList.get(i).getRemark() + "[/REASON_REMARK]"
|
+ "[REASON_REMARK]" + coverageList.get(i).getRemark() + "[/REASON_REMARK]"
|
||||||
+ "[CAMERA_ALLOWED]" + camera_allow + "[/CAMERA_ALLOWED]"
|
+ "[CAMERA_ALLOWED]" + camera_allow + "[/CAMERA_ALLOWED]"
|
||||||
+ "[CHECKOUT_IMAGE]" + coverageList.get(i).getCheckOut_Image() + "[/CHECKOUT_IMAGE]"
|
+ "[CHECKOUT_IMAGE]" + coverageList.get(i).getCheckOut_Image() + "[/CHECKOUT_IMAGE]"
|
||||||
|
+ "[ADHOC]" + adhoc + "[/ADHOC]"
|
||||||
+ "[/USER_DATA]"
|
+ "[/USER_DATA]"
|
||||||
+ "[/DATA]";
|
+ "[/DATA]";
|
||||||
|
|
||||||
@@ -323,7 +366,7 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
if (validity.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
if (validity.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
||||||
db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_P);
|
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 {
|
} else {
|
||||||
continue;
|
continue;
|
||||||
//return CommonString.METHOD_UPLOAD_COVERAGE;
|
//return CommonString.METHOD_UPLOAD_COVERAGE;
|
||||||
@@ -792,6 +835,10 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
+ "[IMAGE1]" + t2PGetterSetters.get(i1).getImage1() + "[/IMAGE1]"
|
+ "[IMAGE1]" + t2PGetterSetters.get(i1).getImage1() + "[/IMAGE1]"
|
||||||
+ "[IMAGE2]" + t2PGetterSetters.get(i1).getImage2() + "[/IMAGE2]"
|
+ "[IMAGE2]" + t2PGetterSetters.get(i1).getImage2() + "[/IMAGE2]"
|
||||||
+ "[PRESENT]" + t2PGetterSetters.get(i1).getPresent() + "[/PRESENT]"
|
+ "[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]"
|
+ "[GAPS_DATA]" + gaps_xml + "[/GAPS_DATA]"
|
||||||
+ "[SKU_DATA]" + sku_xml + "[/SKU_DATA]"
|
+ "[SKU_DATA]" + sku_xml + "[/SKU_DATA]"
|
||||||
+ "[CATEGORY_FIXTURE]" + t2PGetterSetters.get(i1).getCategory_fixture() + "[/CATEGORY_FIXTURE]"
|
+ "[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 = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA);
|
||||||
request.addProperty("XMLDATA", t2p_final_xml);
|
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("USERNAME", userId);
|
||||||
request.addProperty("MID", mid);
|
request.addProperty("MID", mid);
|
||||||
|
|
||||||
@@ -1670,7 +1717,7 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
db.open();
|
db.open();
|
||||||
db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_U);
|
db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_U);
|
||||||
db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), coverageList.get(i)
|
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());
|
db.deleteTableWithStoreID(coverageList.get(i).getStoreId());
|
||||||
}
|
}
|
||||||
|
|||||||
+135
@@ -0,0 +1,135 @@
|
|||||||
|
package cpm.com.gskmtorange.xmlGetterSetter;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public class ChatMessageDownloadGetterSetter {
|
||||||
|
|
||||||
|
String table_CHAT_MESSAGE;
|
||||||
|
|
||||||
|
ArrayList<String> REC_ID = new ArrayList<>();
|
||||||
|
ArrayList<String> CHAT_ID = new ArrayList<>();
|
||||||
|
ArrayList<String> MESSAGE = new ArrayList<>();
|
||||||
|
ArrayList<String> MESSAGEDATE = new ArrayList<>();
|
||||||
|
ArrayList<String> SENDERID = new ArrayList<>();
|
||||||
|
ArrayList<String> SENDER = new ArrayList<>();
|
||||||
|
ArrayList<String> RECEIVERID = new ArrayList<>();
|
||||||
|
ArrayList<String> RECEIVER = new ArrayList<>();
|
||||||
|
ArrayList<String> COMMENTDATE = new ArrayList<>();
|
||||||
|
ArrayList<String> COMMENT = new ArrayList<>();
|
||||||
|
ArrayList<String> STOREID = new ArrayList<>();
|
||||||
|
ArrayList<String> ORDERID = new ArrayList<>();
|
||||||
|
ArrayList<String> 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<String> getREC_ID() {
|
||||||
|
return REC_ID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setREC_ID(String REC_ID) {
|
||||||
|
this.REC_ID.add(REC_ID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getCHAT_ID() {
|
||||||
|
return CHAT_ID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCHAT_ID(String CHAT_ID) {
|
||||||
|
this.CHAT_ID.add(CHAT_ID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getMESSAGE() {
|
||||||
|
return MESSAGE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMESSAGE(String MESSAGE) {
|
||||||
|
this.MESSAGE.add(MESSAGE);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getMESSAGEDATE() {
|
||||||
|
return MESSAGEDATE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMESSAGEDATE(String MESSAGEDATE) {
|
||||||
|
this.MESSAGEDATE.add(MESSAGEDATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getSENDERID() {
|
||||||
|
return SENDERID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSENDERID(String SENDERID) {
|
||||||
|
this.SENDERID.add(SENDERID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getSENDER() {
|
||||||
|
return SENDER;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSENDER(String SENDER) {
|
||||||
|
this.SENDER.add(SENDER);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getRECEIVERID() {
|
||||||
|
return RECEIVERID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRECEIVERID(String RECEIVERID) {
|
||||||
|
this.RECEIVERID.add(RECEIVERID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getRECEIVER() {
|
||||||
|
return RECEIVER;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRECEIVER(String RECEIVER) {
|
||||||
|
this.RECEIVER.add(RECEIVER);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getCOMMENTDATE() {
|
||||||
|
return COMMENTDATE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCOMMENTDATE(String COMMENTDATE) {
|
||||||
|
this.COMMENTDATE.add(COMMENTDATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getCOMMENT() {
|
||||||
|
return COMMENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCOMMENT(String COMMENT) {
|
||||||
|
this.COMMENT.add(COMMENT);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getSTOREID() {
|
||||||
|
return STOREID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSTOREID(String STOREID) {
|
||||||
|
this.STOREID.add(STOREID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getORDERID() {
|
||||||
|
return ORDERID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setORDERID(String ORDERID) {
|
||||||
|
this.ORDERID.add(ORDERID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getSENDER_USERID() {
|
||||||
|
return SENDER_USERID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSENDER_USERID(String SENDER_USERID) {
|
||||||
|
this.SENDER_USERID.add(SENDER_USERID);
|
||||||
|
}
|
||||||
|
}
|
||||||
+35
@@ -0,0 +1,35 @@
|
|||||||
|
package cpm.com.gskmtorange.xmlGetterSetter;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public class ConfigurationContrywiseGetterSetter {
|
||||||
|
|
||||||
|
String table_CONFIGURATION_COUNTRY_WISE;
|
||||||
|
|
||||||
|
ArrayList<String> COUNTRY_ID = new ArrayList<>();
|
||||||
|
ArrayList<String> 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<String> getCOUNTRY_ID() {
|
||||||
|
return COUNTRY_ID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCOUNTRY_ID(String COUNTRY_ID) {
|
||||||
|
this.COUNTRY_ID.add(COUNTRY_ID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getADHOC_REPORTING() {
|
||||||
|
return ADHOC_REPORTING;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setADHOC_REPORTING(String ADHOC_REPORTING) {
|
||||||
|
this.ADHOC_REPORTING.add(ADHOC_REPORTING);
|
||||||
|
}
|
||||||
|
}
|
||||||
+35
@@ -0,0 +1,35 @@
|
|||||||
|
package cpm.com.gskmtorange.xmlGetterSetter;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public class NonT2pReasonGetterSetter {
|
||||||
|
|
||||||
|
String table_NON_T2P_REASON;
|
||||||
|
|
||||||
|
ArrayList<String> TREASON_ID = new ArrayList<>();
|
||||||
|
ArrayList<String> 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<String> getTREASON_ID() {
|
||||||
|
return TREASON_ID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTREASON_ID(String TREASON_ID) {
|
||||||
|
this.TREASON_ID.add(TREASON_ID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getTREASON() {
|
||||||
|
return TREASON;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTREASON(String TREASON) {
|
||||||
|
this.TREASON.add(TREASON);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,7 +10,7 @@ import cpm.com.gskmtorange.GetterSetter.BrandAvabilityGetterSetter;
|
|||||||
|
|
||||||
public class T2PGetterSetter {
|
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;
|
boolean isPresent;
|
||||||
int present = -1;
|
int present = -1;
|
||||||
|
|
||||||
@@ -18,6 +18,16 @@ public class T2PGetterSetter {
|
|||||||
ArrayList<GapsChecklistGetterSetter> gapsChecklist = new ArrayList<>();
|
ArrayList<GapsChecklistGetterSetter> gapsChecklist = new ArrayList<>();
|
||||||
ArrayList<SkuGetterSetter> skulist = new ArrayList<>();
|
ArrayList<SkuGetterSetter> skulist = new ArrayList<>();
|
||||||
|
|
||||||
|
public ArrayList<NonT2pReasonGetterSetter> getnon_t2p_reason_list() {
|
||||||
|
return non_t2p_reason_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setnon_t2p_reason_list(ArrayList<NonT2pReasonGetterSetter> non_t2p_reason) {
|
||||||
|
this.non_t2p_reason_list = non_t2p_reason;
|
||||||
|
}
|
||||||
|
|
||||||
|
ArrayList<NonT2pReasonGetterSetter> non_t2p_reason_list = new ArrayList<>();
|
||||||
|
|
||||||
public ArrayList<BrandAvabilityGetterSetter> getBrandlist() {
|
public ArrayList<BrandAvabilityGetterSetter> getBrandlist() {
|
||||||
return brandlist;
|
return brandlist;
|
||||||
}
|
}
|
||||||
@@ -163,4 +173,12 @@ public class T2PGetterSetter {
|
|||||||
public void setPresent(int present) {
|
public void setPresent(int present) {
|
||||||
this.present = 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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ package cpm.com.gskmtorange.xmlGetterSetter;
|
|||||||
public class TableBean {
|
public class TableBean {
|
||||||
|
|
||||||
public static String JOURNEY_PLAN;
|
public static String JOURNEY_PLAN;
|
||||||
|
public static String ADHOC_JOURNEY_PLAN;
|
||||||
public static String SKU_MASTER;
|
public static String SKU_MASTER;
|
||||||
public static String BRAND_MASTER;
|
public static String BRAND_MASTER;
|
||||||
public static String SUB_CATEGORY_MASTER;
|
public static String SUB_CATEGORY_MASTER;
|
||||||
@@ -33,6 +34,8 @@ public class TableBean {
|
|||||||
public static String MAPPING_COUNTRYWISE_PLANOGRAM;
|
public static String MAPPING_COUNTRYWISE_PLANOGRAM;
|
||||||
public static String Table_ADDITIONAL_QUESTION;
|
public static String Table_ADDITIONAL_QUESTION;
|
||||||
public static String Table_POG_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() {
|
public static String getAdditionalDisplay() {
|
||||||
@@ -235,4 +238,28 @@ public class TableBean {
|
|||||||
public static void setTable_POG_QUESTION(String table_POG_QUESTION) {
|
public static void setTable_POG_QUESTION(String table_POG_QUESTION) {
|
||||||
Table_POG_QUESTION = 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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ import cpm.com.gskmtorange.xmlGetterSetter.ADDITIONAL_DISPLAY_MASTERGetterSetter
|
|||||||
import cpm.com.gskmtorange.xmlGetterSetter.AdditionalQuestiongetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.AdditionalQuestiongetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter;
|
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.DisplayChecklistMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.FailureGetterSetter;
|
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.MappingPromotionGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.MappingSubCategoryImageAllowGetterSetter;
|
||||||
|
import cpm.com.gskmtorange.xmlGetterSetter.NonT2pReasonGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.POGQuestionGetterSetter;
|
||||||
import cpm.com.gskmtorange.xmlGetterSetter.STORE_PERFORMANCE_MasterGetterSetter;
|
import cpm.com.gskmtorange.xmlGetterSetter.STORE_PERFORMANCE_MasterGetterSetter;
|
||||||
@@ -1088,4 +1091,121 @@ public class XMLHandlers {
|
|||||||
}
|
}
|
||||||
return st;
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 3.8 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 104 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 221 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 728 B |
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:fitsSystemWindows="true"
|
||||||
|
tools:context=".dailyentry.ConversationActivity">
|
||||||
|
|
||||||
|
<android.support.design.widget.AppBarLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:theme="@style/AppTheme.AppBarOverlay">
|
||||||
|
|
||||||
|
<android.support.v7.widget.Toolbar
|
||||||
|
android:id="@+id/toolbar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="?attr/actionBarSize"
|
||||||
|
android:background="?attr/colorPrimary"
|
||||||
|
app:popupTheme="@style/AppTheme.PopupOverlay" />
|
||||||
|
|
||||||
|
</android.support.design.widget.AppBarLayout>
|
||||||
|
|
||||||
|
<include layout="@layout/content_conversation" />
|
||||||
|
|
||||||
|
<android.support.design.widget.FloatingActionButton
|
||||||
|
android:id="@+id/fab"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="bottom|end"
|
||||||
|
android:layout_marginRight="10dp"
|
||||||
|
android:layout_marginBottom="5dp"
|
||||||
|
app:srcCompat="@drawable/ic_send_white_24dp"
|
||||||
|
/>
|
||||||
|
|
||||||
|
</android.support.design.widget.CoordinatorLayout>
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:fitsSystemWindows="true"
|
||||||
|
tools:context=".dailyentry.MessageActivity">
|
||||||
|
|
||||||
|
<android.support.design.widget.AppBarLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:theme="@style/AppTheme.AppBarOverlay">
|
||||||
|
|
||||||
|
<android.support.v7.widget.Toolbar
|
||||||
|
android:id="@+id/toolbar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="?attr/actionBarSize"
|
||||||
|
android:background="?attr/colorPrimary"
|
||||||
|
app:popupTheme="@style/AppTheme.PopupOverlay" />
|
||||||
|
|
||||||
|
</android.support.design.widget.AppBarLayout>
|
||||||
|
|
||||||
|
<include layout="@layout/content_message" />
|
||||||
|
|
||||||
|
<android.support.design.widget.FloatingActionButton
|
||||||
|
android:id="@+id/fab"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="bottom|end"
|
||||||
|
android:layout_margin="@dimen/fab_margin"
|
||||||
|
app:srcCompat="@drawable/right_arrow" />
|
||||||
|
|
||||||
|
</android.support.design.widget.CoordinatorLayout>
|
||||||
@@ -59,6 +59,7 @@
|
|||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/lay_placement"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|||||||
@@ -0,0 +1,67 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
xmlns:card_view="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
app:layout_behavior="@string/appbar_scrolling_view_behavior"
|
||||||
|
tools:context=".dailyentry.ConversationActivity"
|
||||||
|
tools:showIn="@layout/activity_conversation"
|
||||||
|
android:background="@drawable/chat_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:weightSum="10">
|
||||||
|
|
||||||
|
<android.support.v7.widget.RecyclerView
|
||||||
|
android:id="@+id/rec_conversation"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:layout_weight="8.8"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:layout_weight="1.2"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:weightSum="10"
|
||||||
|
android:layout_marginBottom="5dp"
|
||||||
|
>
|
||||||
|
|
||||||
|
<android.support.v7.widget.CardView
|
||||||
|
android:id="@+id/card_view"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_weight="8"
|
||||||
|
android:layout_marginBottom="2dp"
|
||||||
|
android:layout_marginLeft="5dp"
|
||||||
|
android:layout_marginRight="5dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
card_view:cardBackgroundColor="@color/white"
|
||||||
|
card_view:cardCornerRadius="20dp"
|
||||||
|
android:elevation="10dp"
|
||||||
|
>
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
>
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_reply"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:hint="@string/hint_reply"
|
||||||
|
android:layout_marginLeft="5dp"
|
||||||
|
android:textSize="16sp"
|
||||||
|
/>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
</android.support.v7.widget.CardView>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
app:layout_behavior="@string/appbar_scrolling_view_behavior"
|
||||||
|
tools:context=".dailyentry.MessageActivity"
|
||||||
|
tools:showIn="@layout/activity_message"
|
||||||
|
android:background="@color/grey_background">
|
||||||
|
|
||||||
|
<android.support.v7.widget.RecyclerView
|
||||||
|
android:id="@+id/rec"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
@@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:card_view="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@color/transparent"
|
||||||
|
android:id="@+id/parent_item">
|
||||||
|
|
||||||
|
<android.support.v7.widget.CardView
|
||||||
|
android:id="@+id/card_view"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="2dp"
|
||||||
|
android:layout_marginLeft="5dp"
|
||||||
|
android:layout_marginRight="5dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
card_view:cardBackgroundColor="@color/white"
|
||||||
|
card_view:cardCornerRadius="10dp"
|
||||||
|
android:elevation="10dp"
|
||||||
|
>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/layout_parent"
|
||||||
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:padding="10sp"
|
||||||
|
android:weightSum="10">
|
||||||
|
|
||||||
|
<!-- <RelativeLayout
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_weight="1">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/storelistviewxml_storeico"
|
||||||
|
android:layout_width="40dp"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
|
android:layout_centerInParent="true"
|
||||||
|
android:layout_marginRight="6sp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:background="@mipmap/baseline_message_black_48" />
|
||||||
|
|
||||||
|
</RelativeLayout>-->
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="10"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_from"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:text="Details"
|
||||||
|
android:textColor="#666666"
|
||||||
|
android:textSize="10sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_date_time"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:text="Details"
|
||||||
|
android:layout_marginRight="10dp"
|
||||||
|
android:textColor="#666666"
|
||||||
|
android:textSize="10sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_msg_topic"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Title"
|
||||||
|
android:textColor="#1F3A6C"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_latest_msg"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignLeft="@+id/storelistviewxml_storename"
|
||||||
|
android:layout_below="@+id/storelistviewxml_storename"
|
||||||
|
android:text="Details"
|
||||||
|
android:textColor="#666666"
|
||||||
|
android:textSize="10sp"
|
||||||
|
android:textStyle="normal"
|
||||||
|
android:visibility="gone"/>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</android.support.v7.widget.CardView>
|
||||||
|
</LinearLayout>
|
||||||
@@ -0,0 +1,108 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:card_view="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@color/transparent">
|
||||||
|
|
||||||
|
<android.support.v7.widget.CardView
|
||||||
|
android:id="@+id/card_view"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="2dp"
|
||||||
|
android:layout_marginLeft="2dp"
|
||||||
|
android:layout_marginRight="2dp"
|
||||||
|
android:layout_marginTop="2dp"
|
||||||
|
card_view:cardBackgroundColor="@color/white"
|
||||||
|
card_view:cardCornerRadius="10dp"
|
||||||
|
android:elevation="10dp"
|
||||||
|
>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/layout_parent"
|
||||||
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:padding="10sp"
|
||||||
|
android:weightSum="10">
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_weight="1">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/storelistviewxml_storeico"
|
||||||
|
android:layout_width="30dp"
|
||||||
|
android:layout_height="30dp"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
|
android:layout_centerInParent="true"
|
||||||
|
android:layout_marginRight="6sp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:background="@mipmap/baseline_message_black_48" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="9"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_from"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:text="Details"
|
||||||
|
android:textColor="#666666"
|
||||||
|
android:textSize="10sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_date_time"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:text="Details"
|
||||||
|
android:layout_marginRight="10dp"
|
||||||
|
android:textColor="#666666"
|
||||||
|
android:textSize="10sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_msg_topic"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Title"
|
||||||
|
android:textColor="#1F3A6C"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_latest_msg"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignLeft="@+id/storelistviewxml_storename"
|
||||||
|
android:layout_below="@+id/storelistviewxml_storename"
|
||||||
|
android:text="Details"
|
||||||
|
android:textColor="#666666"
|
||||||
|
android:textSize="10sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</android.support.v7.widget.CardView>
|
||||||
|
</LinearLayout>
|
||||||
@@ -49,8 +49,6 @@
|
|||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:weightSum="10"
|
android:weightSum="10"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
|
|
||||||
|
|
||||||
>
|
>
|
||||||
|
|
||||||
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
|
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
|
||||||
|
|||||||
@@ -118,6 +118,40 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/layout_t2p_non_reason"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:weightSum="3"
|
||||||
|
android:visibility="gone">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:padding="@dimen/custom_margin"
|
||||||
|
android:text="@string/reason"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="2">
|
||||||
|
|
||||||
|
<Spinner
|
||||||
|
android:id="@+id/spinner_t2p_non_reason"
|
||||||
|
android:background="@drawable/spinner_bg"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerInParent="true"
|
||||||
|
/>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
|
||||||
<group android:checkableBehavior="single">
|
<group android:checkableBehavior="single">
|
||||||
<item
|
<item
|
||||||
@@ -14,11 +16,18 @@
|
|||||||
android:id="@+id/nav_upload"
|
android:id="@+id/nav_upload"
|
||||||
android:icon="@mipmap/upload_grey"
|
android:icon="@mipmap/upload_grey"
|
||||||
android:title="@string/menu_upload_data" />
|
android:title="@string/menu_upload_data" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/nav_geotag"
|
android:id="@+id/nav_geotag"
|
||||||
android:icon="@mipmap/geotag_grey"
|
android:icon="@mipmap/geotag_grey"
|
||||||
android:title="@string/menu_geotag" />
|
android:title="@string/menu_geotag" />
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/nav_deviation"
|
||||||
|
android:icon="@mipmap/baseline_launch_black_48"
|
||||||
|
android:title="@string/menu_deviation_data"
|
||||||
|
android:visible="false"/>
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/nav_future_jcp"
|
android:id="@+id/nav_future_jcp"
|
||||||
android:icon="@drawable/ic_date_range_black"
|
android:icon="@drawable/ic_date_range_black"
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 807 B |
Binary file not shown.
|
After Width: | Height: | Size: 697 B |
@@ -17,5 +17,6 @@
|
|||||||
<color name="colorOrange">#FFE0B2</color>
|
<color name="colorOrange">#FFE0B2</color>
|
||||||
<color name="red">#ff0000</color>
|
<color name="red">#ff0000</color>
|
||||||
|
|
||||||
|
<color name="transparent">#00FFFFFF</color>
|
||||||
|
<color name="char_card_bg">#b7ffa1</color>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -355,6 +355,17 @@
|
|||||||
<string name="title_activity_store_list_map">Map</string>
|
<string name="title_activity_store_list_map">Map</string>
|
||||||
<string name="title_activity_store_list_route">Map</string>
|
<string name="title_activity_store_list_route">Map</string>
|
||||||
<string name="title_activity_store_route">Map</string>
|
<string name="title_activity_store_route">Map</string>
|
||||||
|
<string name="cannot_add_horizontal_to_filled_row">Cannot add Horizontal Separator to filled row</string>
|
||||||
|
<string name="cannot_add_to_horizontal_seperatore">Cannot add to row already having Horizontal Separator </string>
|
||||||
|
|
||||||
|
<string name="menu_deviation_data">Ad hoc Visits</string>
|
||||||
|
<string name="title_activity_message">Messages</string>
|
||||||
|
<string name="error_message_non_t2p_reason">Please select Non T2P reason</string>
|
||||||
|
<string name="title_activity_conversation">Conversations</string>
|
||||||
|
<string name="reply_alert">Please enter reply</string>
|
||||||
|
<string name="adhoc_store_list">Ad hoc - Store List</string>
|
||||||
|
<string name="jcp">JCP</string>
|
||||||
|
<string name="adhoc">Ad hoc</string>
|
||||||
|
<string name="hint_reply">Type response</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user