UAE_facing_hide

This commit is contained in:
CPM
2021-03-19 14:16:33 +05:30
parent e7a068e7b8
commit 4bf53ca895
16 changed files with 465 additions and 693 deletions
@@ -96,7 +96,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_DB68"; public static final String DATABASE_NAME = "GSK_ORANGE_DB612";
public static final int DATABASE_VERSION = 15; public static final int DATABASE_VERSION = 15;
TableBean tableBean; TableBean tableBean;
private SQLiteDatabase db; private SQLiteDatabase db;
@@ -198,11 +198,11 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
db.execSQL(TableBean.getTable_SUPERVISOR_LIST());//--Added 01.10.2018 db.execSQL(TableBean.getTable_SUPERVISOR_LIST());//--Added 01.10.2018
db.execSQL(TableBean.getTable_CONFIGURATION_MASTER());//--Added 03.10.2018 db.execSQL(TableBean.getTable_CONFIGURATION_MASTER());//--Added 03.10.2018
if(TableBean.getTable_MAPPING_STOCK_STOREWISE()!=null){ if (TableBean.getTable_MAPPING_STOCK_STOREWISE() != null) {
db.execSQL(TableBean.getTable_MAPPING_STOCK_STOREWISE());//--Added 04.12.2018 db.execSQL(TableBean.getTable_MAPPING_STOCK_STOREWISE());//--Added 04.12.2018
} }
if(TableBean.getTable_MAPPING_PLANOGRAM_STORE_WISE()!=null){ if (TableBean.getTable_MAPPING_PLANOGRAM_STORE_WISE() != null) {
db.execSQL(TableBean.getTable_MAPPING_PLANOGRAM_STORE_WISE());//--Added 17.01.2019 db.execSQL(TableBean.getTable_MAPPING_PLANOGRAM_STORE_WISE());//--Added 17.01.2019
} }
@@ -393,6 +393,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
values.put("LATITUDE", data.getLATITUDE().get(i)); values.put("LATITUDE", data.getLATITUDE().get(i));
values.put("LONGITUDE", data.getLONGITUDE().get(i)); values.put("LONGITUDE", data.getLONGITUDE().get(i));
values.put("POG_TYPE_ID", data.getPOG_TYPE_ID().get(i)); values.put("POG_TYPE_ID", data.getPOG_TYPE_ID().get(i));
values.put("FACING_HIDE", data.getFACING_HIDE().get(i));
db.insert("JOURNEY_PLAN", null, values); db.insert("JOURNEY_PLAN", null, values);
@@ -412,7 +413,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
dbcursor = db.rawQuery("Select DISTINCT BM.BRAND As BRAND, BM.BRAND_ID As BRAND_ID, DM.DISPLAY As DISPLAY, " + dbcursor = db.rawQuery("Select DISTINCT BM.BRAND As BRAND, BM.BRAND_ID As BRAND_ID, DM.DISPLAY As DISPLAY, " +
"DM.DISPLAY_ID As DISPLAY_ID, DM.IMAGE_URL As IMAGE_URL, DM.IMAGE_PATH As IMAGE_PATH, " + "DM.DISPLAY_ID As DISPLAY_ID, DM.IMAGE_URL As IMAGE_URL, DM.IMAGE_PATH As IMAGE_PATH, " +
"T.CATEGORY_FIXTURE As CATEGORY_FIXTURE,T.ALLOW_QTY As ALLOW_QTY from BRAND_MASTER BM INNER JOIN "+ tableName +" T " + "T.CATEGORY_FIXTURE As CATEGORY_FIXTURE,T.ALLOW_QTY As ALLOW_QTY from BRAND_MASTER BM INNER JOIN " + tableName + " T " +
"ON BM.BRAND_ID = T.BRAND_ID INNER JOIN DISPLAY_MASTER DM " + "ON BM.BRAND_ID = T.BRAND_ID INNER JOIN DISPLAY_MASTER DM " +
"ON T.DISPLAY_ID= DM.DISPLAY_ID INNER JOIN SUB_CATEGORY_MASTER SCM ON BM.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID " + "ON T.DISPLAY_ID= DM.DISPLAY_ID INNER JOIN SUB_CATEGORY_MASTER SCM ON BM.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID " +
"WHERE T.STORE_ID = '" + store_id + "' AND SCM.CATEGORY_ID ='" + category_id + "'", null); "WHERE T.STORE_ID = '" + store_id + "' AND SCM.CATEGORY_ID ='" + category_id + "'", null);
@@ -522,13 +523,12 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(key_account_id!=null){ if (key_account_id != null) {
dbcursor = db.rawQuery("SELECT * FROM(SELECT DISTINCT BR.BRAND_ID, SCM.SUB_CATEGORY||'-'||BR.BRAND AS BRAND FROM " + tableName + " MS " + dbcursor = db.rawQuery("SELECT * FROM(SELECT DISTINCT BR.BRAND_ID, SCM.SUB_CATEGORY||'-'||BR.BRAND AS BRAND FROM " + tableName + " MS " +
"INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID " + "INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID " +
"INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID WHERE MS.KEYACCOUNT_ID ='" + key_account_id + "' " + "INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID WHERE MS.KEYACCOUNT_ID ='" + key_account_id + "' " +
"AND STORETYPE_ID ='" + store_type_id + "' AND CLASS_ID = '" + class_id + "' AND BR.COMPANY_ID ='1' AND SCM.CATEGORY_ID = '" + category_id + "' ORDER BY SCM.SUB_CATEGORY_SEQUENCE, BR.BRAND_SEQUENCE ) As Brand", null); "AND STORETYPE_ID ='" + store_type_id + "' AND CLASS_ID = '" + class_id + "' AND BR.COMPANY_ID ='1' AND SCM.CATEGORY_ID = '" + category_id + "' ORDER BY SCM.SUB_CATEGORY_SEQUENCE, BR.BRAND_SEQUENCE ) As Brand", null);
} } else {
else {
dbcursor = db.rawQuery("SELECT * FROM(SELECT DISTINCT BR.BRAND_ID, SCM.SUB_CATEGORY||'-'||BR.BRAND AS BRAND FROM MAPPING_STOCK_STOREWISE MS " + dbcursor = db.rawQuery("SELECT * FROM(SELECT DISTINCT BR.BRAND_ID, SCM.SUB_CATEGORY||'-'||BR.BRAND AS BRAND FROM MAPPING_STOCK_STOREWISE MS " +
"INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID " + "INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID " +
"INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID WHERE MS.STORE_ID ='" + store_id + "' " + "INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID WHERE MS.STORE_ID ='" + store_id + "' " +
@@ -575,13 +575,12 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(key_account_id!=null){ if (key_account_id != null) {
dbcursor = db.rawQuery("SELECT DISTINCT SM.SKU, SM.SKU_ID, BR.BRAND_ID FROM "+ tableName +" MS INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID " + dbcursor = db.rawQuery("SELECT DISTINCT SM.SKU, SM.SKU_ID, BR.BRAND_ID FROM " + tableName + " MS INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID " +
"INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID " + "INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID " +
"WHERE MS.KEYACCOUNT_ID ='" + key_account_id + "' AND STORETYPE_ID ='" + store_type_id + "' AND CLASS_ID = '" + class_id + "' AND SM.BRAND_ID='" + brand_id + "' " + "WHERE MS.KEYACCOUNT_ID ='" + key_account_id + "' AND STORETYPE_ID ='" + store_type_id + "' AND CLASS_ID = '" + class_id + "' AND SM.BRAND_ID='" + brand_id + "' " +
"AND MS.SHOW_ADDITIONAL_VISIBILITY='1' ORDER BY SM.PROMO_SKU, SM.SKU", null); "AND MS.SHOW_ADDITIONAL_VISIBILITY='1' ORDER BY SM.PROMO_SKU, SM.SKU", null);
} } else {
else {
dbcursor = db.rawQuery("SELECT DISTINCT SM.SKU, SM.SKU_ID, BR.BRAND_ID FROM MAPPING_STOCK_STOREWISE MS INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID " + dbcursor = db.rawQuery("SELECT DISTINCT SM.SKU, SM.SKU_ID, BR.BRAND_ID FROM MAPPING_STOCK_STOREWISE MS INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID " +
"INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID " + "INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID " +
"WHERE MS.STORE_ID ='" + store_id + "' AND SM.BRAND_ID='" + brand_id + "' " + "WHERE MS.STORE_ID ='" + store_id + "' AND SM.BRAND_ID='" + brand_id + "' " +
@@ -688,6 +687,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
sb.setPOG_TYPE_ID(dbcursor.getString(dbcursor sb.setPOG_TYPE_ID(dbcursor.getString(dbcursor
.getColumnIndexOrThrow("POG_TYPE_ID"))); .getColumnIndexOrThrow("POG_TYPE_ID")));
sb.setFACING_HIDE(dbcursor.getString(dbcursor
.getColumnIndexOrThrow("FACING_HIDE")));
list.add(sb); list.add(sb);
dbcursor.moveToNext(); dbcursor.moveToNext();
} }
@@ -1100,7 +1102,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
db.insert(tableName, null, values); db.insert(tableName, null, values);
} }
} catch (Exception ex) { } catch (Exception ex) {
Log.d("Exception ", " in "+ tableName + ex.toString()); Log.d("Exception ", " in " + tableName + ex.toString());
} }
} }
@@ -1112,7 +1114,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(keyAccountId!=null){ if (keyAccountId != null) {
dbcursor = db.rawQuery("Select DISTINCT CA.CATEGORY_ID,CA.CATEGORY " + dbcursor = db.rawQuery("Select DISTINCT CA.CATEGORY_ID,CA.CATEGORY " +
"from " + tableName + " M " + "from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
@@ -1126,8 +1128,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"where M.KEYACCOUNT_ID='" + keyAccountId + "' AND " + "where M.KEYACCOUNT_ID='" + keyAccountId + "' AND " +
"M.STORETYPE_ID='" + storeTypeId + "' AND " + "M.STORETYPE_ID='" + storeTypeId + "' AND " +
"M.CLASS_ID='" + classId + "'", null); "M.CLASS_ID='" + classId + "'", null);
} } else {
else {
dbcursor = db.rawQuery("Select DISTINCT CA.CATEGORY_ID,CA.CATEGORY " + dbcursor = db.rawQuery("Select DISTINCT CA.CATEGORY_ID,CA.CATEGORY " +
"from MAPPING_STOCK_STOREWISE M " + "from MAPPING_STOCK_STOREWISE M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
@@ -1612,7 +1613,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
String sub_reason_id = data.getSub_reasonId(); String sub_reason_id = data.getSub_reasonId();
if(sub_reason_id.equals("")){ if (sub_reason_id.equals("")) {
sub_reason_id = "0"; sub_reason_id = "0";
} }
@@ -1747,7 +1748,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
db.insert(tableName, null, values); db.insert(tableName, null, values);
} }
} catch (Exception ex) { } catch (Exception ex) {
Log.d("Exception ", " in "+ tableName + ex.toString()); Log.d("Exception ", " in " + tableName + ex.toString());
} }
} }
@@ -1758,7 +1759,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
dbcursor = db.rawQuery("Select M.* " + dbcursor = db.rawQuery("Select M.* " +
"from "+ tableName +" M " + "from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " + "inner join BRAND_MASTER BR " +
@@ -1813,7 +1814,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
list.add(promo); list.add(promo);
dbcursor = db.rawQuery("Select DISTINCT M.* " + dbcursor = db.rawQuery("Select DISTINCT M.* " +
"from "+ tableName +" M " + "from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " + "inner join BRAND_MASTER BR " +
@@ -2049,9 +2050,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
table = CommonString.KEY_JOURNEY_PLAN; table = CommonString.KEY_JOURNEY_PLAN;
} else if (flag_from.equals(CommonString.FROM_ADDITIONAL)) { } else if (flag_from.equals(CommonString.FROM_ADDITIONAL)) {
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL; table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
}else if (flag_from.equals(CommonString.FROM_PHARMA)) { } else if (flag_from.equals(CommonString.FROM_PHARMA)) {
table = CommonString.KEY_JOURNEY_PLAN_PHARMA; table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
}else if (flag_from.equals(CommonString.FROM_ADDITIONAL_ADHOC)) { } else if (flag_from.equals(CommonString.FROM_ADDITIONAL_ADHOC)) {
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL; table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
} else { } else {
table = CommonString.KEY_ADHOC_JOURNEY_PLAN; table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
@@ -2083,9 +2084,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL; table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
} else if (flag_from.equals(CommonString.FROM_PHARMA)) { } else if (flag_from.equals(CommonString.FROM_PHARMA)) {
table = CommonString.KEY_JOURNEY_PLAN_PHARMA; table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
}else if (flag_from.equals(CommonString.FROM_ADDITIONAL_ADHOC)) { } else if (flag_from.equals(CommonString.FROM_ADDITIONAL_ADHOC)) {
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL; table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
}else{ } else {
table = CommonString.KEY_ADHOC_JOURNEY_PLAN; table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
} }
} else { } else {
@@ -2504,7 +2505,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"ORDER BY ORDERID ", null);*/ "ORDER BY ORDERID ", null);*/
dbcursor = db.rawQuery("Select PERIOD, ROUND(avg(MSL),1) as MSL,ROUND(avg(sos),1) as SOS ," + dbcursor = db.rawQuery("Select PERIOD, ROUND(avg(MSL),1) as MSL,ROUND(avg(sos),1) as SOS ," +
" ROUND(avg(t2p),1) as T2P,ROUND(avg(pROMO),1) as PROMO , ROUND(avg(pLANOGRAM),1) as PLANOGRAM " + " ROUND(avg(t2p),1) as T2P,ROUND(avg(pROMO),1) as PROMO , ROUND(avg(pLANOGRAM),1) as PLANOGRAM " +
"from "+ tableName + "from " + tableName +
" where STORE_ID='" + store_id + "' " + " where STORE_ID='" + store_id + "' " +
"GROUP BY PERIOD " + "GROUP BY PERIOD " +
"ORDER BY ORDERID ", null); "ORDER BY ORDERID ", null);
@@ -2719,7 +2720,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
} }
public ArrayList<BrandMasterGetterSetter> getBrandMasterDataNew(String key_account_id, String category_id,String store_type_id,String class_id) { public ArrayList<BrandMasterGetterSetter> getBrandMasterDataNew(String key_account_id, String category_id, String store_type_id, String class_id) {
Cursor cursordata = null; Cursor cursordata = null;
ArrayList<BrandMasterGetterSetter> Data = new ArrayList<BrandMasterGetterSetter>(); ArrayList<BrandMasterGetterSetter> Data = new ArrayList<BrandMasterGetterSetter>();
@@ -2787,11 +2788,10 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(brand_id==null){ if (brand_id == null) {
cursordata = db.rawQuery("SELECT * FROM SKU_MASTER ", null); cursordata = db.rawQuery("SELECT * FROM SKU_MASTER ", null);
} } else {
else { cursordata = db.rawQuery("SELECT * FROM SKU_MASTER where BRAND_ID = '" + brand_id + "' ORDER BY SKU_SEQUENCE", null);
cursordata = db.rawQuery("SELECT * FROM SKU_MASTER where BRAND_ID = '"+ brand_id +"' ORDER BY SKU_SEQUENCE", null);
} }
@@ -3438,15 +3438,14 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
Cursor dbcursor = null; Cursor dbcursor = null;
try { try {
if(store_type_id!=null){ if (store_type_id != null) {
dbcursor = db.rawQuery("SELECT * FROM MAPPING_PLANOGRAM where CATEGORY_ID='" + category_id + "' AND STORETYPE_ID ='" + store_type_id dbcursor = db.rawQuery("SELECT * FROM MAPPING_PLANOGRAM where CATEGORY_ID='" + category_id + "' AND STORETYPE_ID ='" + store_type_id
+ "' AND CLASS_ID ='" + class_id + "'", null); + "' AND CLASS_ID ='" + class_id + "'", null);
}else { } else {
dbcursor = db.rawQuery("SELECT * FROM MAPPING_PLANOGRAM_STORE_WISE where CATEGORY_ID='" + category_id + "' AND STORE_ID ='" + store_id + "'", null); dbcursor = db.rawQuery("SELECT * FROM MAPPING_PLANOGRAM_STORE_WISE where CATEGORY_ID='" + category_id + "' AND STORE_ID ='" + store_id + "'", null);
} }
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
while (!dbcursor.isAfterLast()) { while (!dbcursor.isAfterLast()) {
@@ -3791,7 +3790,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
dbcursor = db.rawQuery("Select M.* " + dbcursor = db.rawQuery("Select M.* " +
"from "+ tableName +" M " + "from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " + "inner join BRAND_MASTER BR " +
@@ -3865,8 +3864,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(keyAccount_id!=null){ if (keyAccount_id != null) {
dbcursor = db.rawQuery("Select M.* from "+ tableName +" M " + dbcursor = db.rawQuery("Select M.* from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " + "inner join BRAND_MASTER BR " +
@@ -3878,8 +3877,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"where CA.CATEGORY_ID='" + category_id + "' AND M.KEYACCOUNT_ID = '" + keyAccount_id + "' " + "where CA.CATEGORY_ID='" + category_id + "' AND M.KEYACCOUNT_ID = '" + keyAccount_id + "' " +
"AND M.STORETYPE_ID = '" + storeType_id + "' AND M.CLASS_ID = '" + class_id + "' " + "AND M.STORETYPE_ID = '" + storeType_id + "' AND M.CLASS_ID = '" + class_id + "' " +
"order by SB.SUB_CATEGORY,BR.BRAND ", null); "order by SB.SUB_CATEGORY,BR.BRAND ", null);
} } else {
else {
dbcursor = db.rawQuery("Select M.* from MAPPING_STOCK_STOREWISE M " + dbcursor = db.rawQuery("Select M.* from MAPPING_STOCK_STOREWISE M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
@@ -3889,7 +3887,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"on BR.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID " + "on BR.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID " +
"inner join CATEGORY_MASTER CA " + "inner join CATEGORY_MASTER CA " +
"on SB.CATEGORY_ID=CA.CATEGORY_ID " + "on SB.CATEGORY_ID=CA.CATEGORY_ID " +
"where CA.CATEGORY_ID='" + category_id + "' AND M.STORE_ID = '" + store_id + "' "+ "where CA.CATEGORY_ID='" + category_id + "' AND M.STORE_ID = '" + store_id + "' " +
"order by SB.SUB_CATEGORY,BR.BRAND ", null); "order by SB.SUB_CATEGORY,BR.BRAND ", null);
} }
@@ -3919,7 +3917,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
Cursor dbcursor = null; Cursor dbcursor = null;
try { try {
dbcursor = db.rawQuery("SELECT * FROM "+ tableName +" M INNER JOIN BRAND_MASTER BR ON M.BRAND_ID = BR.BRAND_ID " + dbcursor = db.rawQuery("SELECT * FROM " + tableName + " M INNER JOIN BRAND_MASTER BR ON M.BRAND_ID = BR.BRAND_ID " +
"INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID " + "INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID " +
"INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID " + "INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID " +
"WHERE M.STORE_ID = '" + store_id + "' AND CA.CATEGORY_ID= '" + category_id + "'", null); "WHERE M.STORE_ID = '" + store_id + "' AND CA.CATEGORY_ID= '" + category_id + "'", null);
@@ -3947,7 +3945,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
dbcursor = db.rawQuery("Select M.* " + dbcursor = db.rawQuery("Select M.* " +
"from "+ tableName +" M " + "from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " + "inner join BRAND_MASTER BR " +
@@ -4023,7 +4021,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
db.insert(tableName, null, values); db.insert(tableName, null, values);
} }
} catch (Exception ex) { } catch (Exception ex) {
Log.d("Exception ", tableName +" " + ex.toString()); Log.d("Exception ", tableName + " " + ex.toString());
} }
} }
@@ -4034,16 +4032,15 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(keyAccount_id!=null){ if (keyAccount_id != null) {
cursordata = db.rawQuery("SELECT DISTINCT BR.BRAND_ID, BR.BRAND FROM SKU_MASTER SK INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID " + cursordata = db.rawQuery("SELECT DISTINCT BR.BRAND_ID, BR.BRAND FROM SKU_MASTER SK INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID " +
"INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID " + "INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID " +
"INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID " + "INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID " +
"INNER JOIN " + "INNER JOIN " +
"(SELECT DISTINCT SKU_ID FROM "+ tableName +" WHERE KEYACCOUNT_ID = '" + keyAccount_id + "' AND STORETYPE_ID = '" + storeType_id + "' AND CLASS_ID = '" + class_id + "') A " + "(SELECT DISTINCT SKU_ID FROM " + tableName + " WHERE KEYACCOUNT_ID = '" + keyAccount_id + "' AND STORETYPE_ID = '" + storeType_id + "' AND CLASS_ID = '" + class_id + "') A " +
"ON SK.SKU_ID = A.SKU_ID " + "ON SK.SKU_ID = A.SKU_ID " +
"WHERE CA.CATEGORY_ID = '" + category_id + "'", null); "WHERE CA.CATEGORY_ID = '" + category_id + "'", null);
} } else {
else {
cursordata = db.rawQuery("SELECT DISTINCT BR.BRAND_ID, BR.BRAND||'('||SB.SUB_CATEGORY||')' as BRAND FROM SKU_MASTER SK INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID " + cursordata = db.rawQuery("SELECT DISTINCT BR.BRAND_ID, BR.BRAND||'('||SB.SUB_CATEGORY||')' as BRAND FROM SKU_MASTER SK INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID " +
"INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID " + "INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID " +
"INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID " + "INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID " +
@@ -4599,8 +4596,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
Cursor dbcursor = null; Cursor dbcursor = null;
try { try {
if(key_account_id!=null){ if (key_account_id != null) {
dbcursor = db.rawQuery("SELECT DISTINCT SB.SUB_CATEGORY_ID, MIA.IMAGE_ALLOW,SB.SUB_CATEGORY FROM "+ tableName +" M INNER JOIN SKU_MASTER SK ON M.SKU_ID = SK.SKU_ID" + dbcursor = db.rawQuery("SELECT DISTINCT SB.SUB_CATEGORY_ID, MIA.IMAGE_ALLOW,SB.SUB_CATEGORY FROM " + tableName + " M INNER JOIN SKU_MASTER SK ON M.SKU_ID = SK.SKU_ID" +
" INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID" + " INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID" +
" INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID" + " INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID" +
" INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID" + " INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID" +
@@ -4608,8 +4605,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
" WHERE M.KEYACCOUNT_ID = '" + key_account_id + " ' AND M.STORETYPE_ID = '" + store_type_id + "' AND M.CLASS_ID = '" + class_id + "' AND CA.CATEGORY_ID = '" + categoryId + "'", null); " WHERE M.KEYACCOUNT_ID = '" + key_account_id + " ' AND M.STORETYPE_ID = '" + store_type_id + "' AND M.CLASS_ID = '" + class_id + "' AND CA.CATEGORY_ID = '" + categoryId + "'", null);
} } else {
else {
dbcursor = db.rawQuery("SELECT DISTINCT SB.SUB_CATEGORY_ID, MIA.IMAGE_ALLOW,SB.SUB_CATEGORY FROM MAPPING_STOCK_STOREWISE M INNER JOIN SKU_MASTER SK ON M.SKU_ID = SK.SKU_ID" + dbcursor = db.rawQuery("SELECT DISTINCT SB.SUB_CATEGORY_ID, MIA.IMAGE_ALLOW,SB.SUB_CATEGORY FROM MAPPING_STOCK_STOREWISE M INNER JOIN SKU_MASTER SK ON M.SKU_ID = SK.SKU_ID" +
" INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID" + " INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID" +
" INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID" + " INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID" +
@@ -5206,17 +5202,34 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
//14-03-2017 //14-03-2017
//MSL_Availability_StockFacing //MSL_Availability_StockFacing
public ArrayList<MSL_AvailabilityStockFacingGetterSetter> getMSL_Availability_StockFacingHeaderData( public ArrayList<MSL_AvailabilityStockFacingGetterSetter> getMSL_Availability_StockFacingHeaderData(
String category_id, String keyAccount_id, String storeType_id, String class_id, String store_id, String tableName, String tableMappingSOS) { String category_id, String keyAccount_id, String storeType_id, String class_id, String store_id, String tableName, String tableMappingSOS, String store_flag_facing_hide) {
ArrayList<MSL_AvailabilityStockFacingGetterSetter> list = new ArrayList<>(); ArrayList<MSL_AvailabilityStockFacingGetterSetter> list = new ArrayList<>();
Cursor dbcursor = null; Cursor dbcursor = null;
try { try {
if(keyAccount_id!=null){ if (keyAccount_id != null) {
if (store_flag_facing_hide.equals("1")) {
dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," + dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," +
" (SELECT SUM(SOS_TARGET) FROM "+ tableMappingSOS +" WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " + " (SELECT SUM(SOS_TARGET) FROM " + tableMappingSOS + " WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " +
"from "+ tableName +" M " + "from " + tableName + " M " +
"inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " +
"on SK.BRAND_ID=BR.BRAND_ID " +
"inner join SUB_CATEGORY_MASTER SB " +
"on BR.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID " +
"inner join CATEGORY_MASTER CA " +
"on SB.CATEGORY_ID=CA.CATEGORY_ID " +
"where CA.CATEGORY_ID='" + category_id + "' AND M.KEYACCOUNT_ID = '" + keyAccount_id +
"' AND M.STORETYPE_ID = '" + storeType_id + "' AND M.CLASS_ID = '" + class_id + "' AND MUST_HAVE = '" + 1 + "'" +
"order by SB.SUB_CATEGORY,BR.COMPANY_ID,BR.BRAND", null);
} else {
dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," +
" (SELECT SUM(SOS_TARGET) FROM " + tableMappingSOS + " WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " +
"from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " + "inner join BRAND_MASTER BR " +
@@ -5228,10 +5241,11 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"where CA.CATEGORY_ID='" + category_id + "' AND M.KEYACCOUNT_ID = '" + keyAccount_id + "where CA.CATEGORY_ID='" + category_id + "' AND M.KEYACCOUNT_ID = '" + keyAccount_id +
"' AND M.STORETYPE_ID = '" + storeType_id + "' AND M.CLASS_ID = '" + class_id + "'" + "' AND M.STORETYPE_ID = '" + storeType_id + "' AND M.CLASS_ID = '" + class_id + "'" +
"order by SB.SUB_CATEGORY,BR.COMPANY_ID,BR.BRAND", null); "order by SB.SUB_CATEGORY,BR.COMPANY_ID,BR.BRAND", null);
} }
else { } else {
dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," + dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," +
" (SELECT SUM(SOS_TARGET) FROM "+ tableMappingSOS +" WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " + " (SELECT SUM(SOS_TARGET) FROM " + tableMappingSOS + " WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " +
"from MAPPING_STOCK_STOREWISE M " + "from MAPPING_STOCK_STOREWISE M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
@@ -5243,28 +5257,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"on SB.CATEGORY_ID=CA.CATEGORY_ID " + "on SB.CATEGORY_ID=CA.CATEGORY_ID " +
"where CA.CATEGORY_ID='" + category_id + "' AND M.STORE_ID = '" + store_id + "'" + "where CA.CATEGORY_ID='" + category_id + "' AND M.STORE_ID = '" + store_id + "'" +
" order by SB.SUB_CATEGORY_SEQUENCE_SA, BR.BRAND_SEQUENCE_SA", null); " order by SB.SUB_CATEGORY_SEQUENCE_SA, BR.BRAND_SEQUENCE_SA", null);
//" order by SB.SUB_CATEGORY,BR.COMPANY_ID,BR.BRAND, BR.BRAND_SEQUENCE", null);
} }
/*dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND " +
"from MAPPING_STOCK M " +
"inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " +
"on SK.BRAND_ID=BR.BRAND_ID " +
"inner join SUB_CATEGORY_MASTER SB " +
"on BR.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID " +
"inner join CATEGORY_MASTER CA " +
"on SB.CATEGORY_ID=CA.CATEGORY_ID " +
"where M.MUST_HAVE=1 AND CA.CATEGORY_ID='" + category_id +
"' AND M.KEYACCOUNT_ID = '" + keyAccount_id +
"' AND M.STORETYPE_ID = '" + storeType_id + "' AND M.CLASS_ID = '" + class_id + "'" +
"order by SB.SUB_CATEGORY,BR.BRAND", null);*/
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
while (!dbcursor.isAfterLast()) { while (!dbcursor.isAfterLast()) {
@@ -5276,7 +5271,6 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
cd.setBrand(dbcursor.getString(dbcursor.getColumnIndexOrThrow("BRAND"))); cd.setBrand(dbcursor.getString(dbcursor.getColumnIndexOrThrow("BRAND")));
cd.setCompany_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow("COMPANY_ID"))); cd.setCompany_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow("COMPANY_ID")));
list.add(cd); list.add(cd);
dbcursor.moveToNext(); dbcursor.moveToNext();
} }
@@ -5291,16 +5285,34 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
} }
public ArrayList<MSL_AvailabilityStockFacingGetterSetter> getMSL_Availability_StockFacingSKUData( public ArrayList<MSL_AvailabilityStockFacingGetterSetter> getMSL_Availability_StockFacingSKUData(
String subCategoryId, String category_id, String brand_id, String keyAccount_id, String storeType_id, String class_id, String store_id, String tableName) { String subCategoryId, String category_id, String brand_id, String keyAccount_id, String storeType_id, String class_id, String store_id, String tableName, String store_flag_facing_hide) {
ArrayList<MSL_AvailabilityStockFacingGetterSetter> list = new ArrayList<>(); ArrayList<MSL_AvailabilityStockFacingGetterSetter> list = new ArrayList<>();
Cursor dbcursor = null; Cursor dbcursor = null;
try { try {
if(keyAccount_id!=null){ if (keyAccount_id != null) {
if (store_flag_facing_hide.equals("1")) {
dbcursor = db.rawQuery("Select DISTINCT SK.SKU_ID,SK.SKU,SK.MRP,SK.SKU_SEQUENCE,M.MBQ,BR.COMPANY_ID,M.MUST_HAVE,ifnull(PE.SUB_CATEGORY_ID,0) as PRICING " + dbcursor = db.rawQuery("Select DISTINCT SK.SKU_ID,SK.SKU,SK.MRP,SK.SKU_SEQUENCE,M.MBQ,BR.COMPANY_ID,M.MUST_HAVE,ifnull(PE.SUB_CATEGORY_ID,0) as PRICING " +
"from "+ tableName +" M " + "from " + tableName + " M " +
"inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " +
"on SK.BRAND_ID=BR.BRAND_ID " +
"inner join SUB_CATEGORY_MASTER SB " +
"on BR.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID " +
"left join (SELECT * FROM MAPPING_SKU_PRICING_ENABLE WHERE STORE_ID ='" + store_id + "' AND SUB_CATEGORY_ID ='" + subCategoryId + "')AS PE on PE.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID " +
"inner join CATEGORY_MASTER CA " +
"on SB.CATEGORY_ID=CA.CATEGORY_ID " +
"where CA.CATEGORY_ID='" + category_id + "' AND BR.BRAND_ID='" + brand_id +
"' AND M.KEYACCOUNT_ID = '" + keyAccount_id + "' AND M.STORETYPE_ID = '" + storeType_id + "' AND MUST_HAVE = '" + 1 +
"' AND M.CLASS_ID = '" + class_id + "' order by M.MUST_HAVE DESC", null);
} else {
dbcursor = db.rawQuery("Select DISTINCT SK.SKU_ID,SK.SKU,SK.MRP,SK.SKU_SEQUENCE,M.MBQ,BR.COMPANY_ID,M.MUST_HAVE,ifnull(PE.SUB_CATEGORY_ID,0) as PRICING " +
"from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " + "inner join BRAND_MASTER BR " +
@@ -5314,44 +5326,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"' AND M.KEYACCOUNT_ID = '" + keyAccount_id + "' AND M.STORETYPE_ID = '" + storeType_id + "' AND M.KEYACCOUNT_ID = '" + keyAccount_id + "' AND M.STORETYPE_ID = '" + storeType_id +
"' AND M.CLASS_ID = '" + class_id + "' order by M.MUST_HAVE DESC", null); "' AND M.CLASS_ID = '" + class_id + "' order by M.MUST_HAVE DESC", null);
/* Select DISTINCT SK.SKU_ID,SK.SKU,SK.MRP,SK.SKU_SEQUENCE,M.MBQ,BR.COMPANY_ID,M.MUST_HAVE, ifnull(PE.SUB_CATEGORY_ID,0) as PRICING from MAPPING_STOCK M
inner join SKU_MASTER SK on M.SKU_ID=SK.SKU_ID inner join BRAND_MASTER BR on SK.BRAND_ID=BR.BRAND_ID
inner join SUB_CATEGORY_MASTER SB on BR.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID
left join (SELECT * FROM MAPPING_SKU_PRICING_ENABLE WHERE STORE_ID = 1024 AND SUB_CATEGORY_ID = 3)AS PE on PE.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID
inner join CATEGORY_MASTER CA on SB.CATEGORY_ID=CA.CATEGORY_ID
where CA.CATEGORY_ID='2' AND BR.BRAND_ID='24' AND M.KEYACCOUNT_ID = '47' AND M.STORETYPE_ID = '6' AND M.CLASS_ID = '193'
order by M.MUST_HAVE DESC*/
/*
dbcursor = db.rawQuery("Select DISTINCT SK.SKU_ID,SK.SKU,SK.MRP,SK.SKU_SEQUENCE,M.MBQ,BR.COMPANY_ID,M.MUST_HAVE " +
"from "+ tableName +" M " +
"inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " +
"on SK.BRAND_ID=BR.BRAND_ID " +
"inner join SUB_CATEGORY_MASTER SB " +
"on BR.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID " +
"inner join CATEGORY_MASTER CA " +
"on SB.CATEGORY_ID=CA.CATEGORY_ID " +
"where CA.CATEGORY_ID='" + category_id + "' AND BR.BRAND_ID='" + brand_id +
"' AND M.KEYACCOUNT_ID = '" + keyAccount_id + "' AND M.STORETYPE_ID = '" + storeType_id +
"' AND M.CLASS_ID = '" + class_id + "' order by M.MUST_HAVE DESC", null);
*/
} }
else {
/* dbcursor = db.rawQuery("Select DISTINCT SK.SKU_ID,SK.SKU,SK.MRP,SK.SKU_SEQUENCE,M.MBQ,BR.COMPANY_ID,M.MUST_HAVE " + } else {
"from MAPPING_STOCK_STOREWISE M " +
"inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " +
"on SK.BRAND_ID=BR.BRAND_ID " +
"inner join SUB_CATEGORY_MASTER SB " +
"on BR.SUB_CATEGORY_ID=SB.SUB_CATEGORY_ID " +
"inner join CATEGORY_MASTER CA " +
"on SB.CATEGORY_ID=CA.CATEGORY_ID " +
"where CA.CATEGORY_ID='" + category_id + "' AND BR.BRAND_ID='" + brand_id +
"' AND M.STORE_ID = '" + store_id + "' order by SK.SKU_SEQUENCE_SA", null);
//"' AND M.STORE_ID = '" + store_id + "' order by M.MUST_HAVE DESC", null);*/
dbcursor = db.rawQuery("Select DISTINCT SK.SKU_ID,SK.SKU,SK.MRP,SK.SKU_SEQUENCE,M.MBQ,BR.COMPANY_ID,M.MUST_HAVE,ifnull(PE.SUB_CATEGORY_ID,0) as PRICING " + dbcursor = db.rawQuery("Select DISTINCT SK.SKU_ID,SK.SKU,SK.MRP,SK.SKU_SEQUENCE,M.MBQ,BR.COMPANY_ID,M.MUST_HAVE,ifnull(PE.SUB_CATEGORY_ID,0) as PRICING " +
"from MAPPING_STOCK_STOREWISE M " + "from MAPPING_STOCK_STOREWISE M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
@@ -5365,9 +5342,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"on SB.CATEGORY_ID=CA.CATEGORY_ID " + "on SB.CATEGORY_ID=CA.CATEGORY_ID " +
"where CA.CATEGORY_ID='" + category_id + "' AND BR.BRAND_ID='" + brand_id + "where CA.CATEGORY_ID='" + category_id + "' AND BR.BRAND_ID='" + brand_id +
"' AND M.STORE_ID = '" + store_id + "' order by SK.SKU_SEQUENCE_SA", null); "' AND M.STORE_ID = '" + store_id + "' order by SK.SKU_SEQUENCE_SA", null);
//"' AND M.STORE_ID = '" + store_id + "' order by M.MUST_HAVE DESC", null);
}
}
if (dbcursor != null) { if (dbcursor != null) {
@@ -5599,7 +5575,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
//get Sub Category Master //get Sub Category Master
public ArrayList<MSL_AvailabilityStockFacingGetterSetter> getSubCategoryMaster( public ArrayList<MSL_AvailabilityStockFacingGetterSetter> getSubCategoryMaster(
String category_id,String store_id,String countery_id) { String category_id, String store_id, String countery_id) {
ArrayList<MSL_AvailabilityStockFacingGetterSetter> list = new ArrayList<>(); ArrayList<MSL_AvailabilityStockFacingGetterSetter> list = new ArrayList<>();
Cursor dbcursor = null; Cursor dbcursor = null;
@@ -5608,7 +5584,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
// dbcursor = db.rawQuery("SELECT * FROM SUB_CATEGORY_MASTER WHERE CATEGORY_ID = '" + category_id + "'", null); // dbcursor = db.rawQuery("SELECT * FROM SUB_CATEGORY_MASTER WHERE CATEGORY_ID = '" + category_id + "'", null);
//kenya //kenya
if (countery_id.equalsIgnoreCase("7")||countery_id.equalsIgnoreCase("8")){ if (countery_id.equalsIgnoreCase("7") || countery_id.equalsIgnoreCase("8")) {
dbcursor = db.rawQuery("SELECT DISTINCT BR.sub_category_id, SUB_Category FROM SKU_MASTER SK INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID " + dbcursor = db.rawQuery("SELECT DISTINCT BR.sub_category_id, SUB_Category FROM SKU_MASTER SK INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID " +
"INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID " + "INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID " +
"INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID " + "INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID " +
@@ -5616,7 +5592,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"(SELECT DISTINCT SKU_ID FROM MAPPING_STOCK_STOREWISE WHERE STORE_ID = '" + store_id + "') A " + "(SELECT DISTINCT SKU_ID FROM MAPPING_STOCK_STOREWISE WHERE STORE_ID = '" + store_id + "') A " +
"ON SK.SKU_ID = A.SKU_ID " + "ON SK.SKU_ID = A.SKU_ID " +
"WHERE BR.COMPANY_ID =1 AND CA.CATEGORY_ID ='" + category_id + "'", null); "WHERE BR.COMPANY_ID =1 AND CA.CATEGORY_ID ='" + category_id + "'", null);
}else { } else {
dbcursor = db.rawQuery("SELECT * FROM SUB_CATEGORY_MASTER WHERE CATEGORY_ID = '" + category_id + "'", null); dbcursor = db.rawQuery("SELECT * FROM SUB_CATEGORY_MASTER WHERE CATEGORY_ID = '" + category_id + "'", null);
} }
@@ -5954,10 +5930,10 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(keyAccount_id!=null){ if (keyAccount_id != null) {
dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," + dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," +
" (SELECT SUM(SOS_TARGET) FROM "+ tableMappingSOSTarget +" WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " + " (SELECT SUM(SOS_TARGET) FROM " + tableMappingSOSTarget + " WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " +
"from "+ tableName +" M " + "from " + tableName + " M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
"inner join BRAND_MASTER BR " + "inner join BRAND_MASTER BR " +
@@ -5969,10 +5945,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
"where CA.CATEGORY_ID='" + category_id + "' AND M.KEYACCOUNT_ID = '" + keyAccount_id + "where CA.CATEGORY_ID='" + category_id + "' AND M.KEYACCOUNT_ID = '" + keyAccount_id +
"' AND M.STORETYPE_ID = '" + storeType_id + "' AND M.CLASS_ID = '" + class_id + "' AND BR.COMPANY_ID='" + 1 + "' " + "' AND M.STORETYPE_ID = '" + storeType_id + "' AND M.CLASS_ID = '" + class_id + "' AND BR.COMPANY_ID='" + 1 + "' " +
"order by SB.SUB_CATEGORY,BR.COMPANY_ID,BR.BRAND", null); "order by SB.SUB_CATEGORY,BR.COMPANY_ID,BR.BRAND", null);
} } else {
else {
dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," + dbcursor = db.rawQuery("Select DISTINCT SB.SUB_CATEGORY_ID,SB.SUB_CATEGORY,BR.BRAND_ID,BR.BRAND,BR.COMPANY_ID ," +
" (SELECT SUM(SOS_TARGET) FROM "+ tableMappingSOSTarget +" WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " + " (SELECT SUM(SOS_TARGET) FROM " + tableMappingSOSTarget + " WHERE STORE_ID = 1 AND BRAND_ID = BR.BRAND_ID)AS SOS_TARGET " +
"from MAPPING_STOCK_STOREWISE M " + "from MAPPING_STOCK_STOREWISE M " +
"inner join SKU_MASTER SK " + "inner join SKU_MASTER SK " +
"on M.SKU_ID=SK.SKU_ID " + "on M.SKU_ID=SK.SKU_ID " +
@@ -6257,13 +6232,12 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
ArrayList<POGGetterSetter> pogData = new ArrayList<>(); ArrayList<POGGetterSetter> pogData = new ArrayList<>();
try { try {
if(planogramType==null){ if (planogramType == null) {
cursordata = db.rawQuery("Select DISTINCT QUESTION , QUESTION_ID, QTYPE from POG_QUESTION_NEW " + "where SUB_CATEGORY_ID ='" + sub_category_id + "'AND POG_TYPE_ID='" + pog_type_id +"' " + cursordata = db.rawQuery("Select DISTINCT QUESTION , QUESTION_ID, QTYPE from POG_QUESTION_NEW " + "where SUB_CATEGORY_ID ='" + sub_category_id + "'AND POG_TYPE_ID='" + pog_type_id + "' " +
"AND STORETYPE_ID='"+ store_type_id +"'", null); "AND STORETYPE_ID='" + store_type_id + "'", null);
} } else {
else { cursordata = db.rawQuery("Select DISTINCT QUESTION , QUESTION_ID, QTYPE from POG_QUESTION_NEW " + "where SUB_CATEGORY_ID ='" + sub_category_id + "'AND POG_TYPE_ID='" + pog_type_id + "' " +
cursordata = db.rawQuery("Select DISTINCT QUESTION , QUESTION_ID, QTYPE from POG_QUESTION_NEW " + "where SUB_CATEGORY_ID ='" + sub_category_id + "'AND POG_TYPE_ID='" + pog_type_id +"' " + "AND STORETYPE_ID='" + store_type_id + "'AND QTYPE='" + planogramType + "'", null);
"AND STORETYPE_ID='"+ store_type_id +"'AND QTYPE='"+ planogramType +"'", null);
} }
@@ -6372,13 +6346,12 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
//dbcursor = db.rawQuery("SELECT DISTINCT SM.SUB_CATEGORY_ID,SM.SUB_CATEGORY FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID WHERE CATEGORY_ID = '" + category_id + "'", null); //dbcursor = db.rawQuery("SELECT DISTINCT SM.SUB_CATEGORY_ID,SM.SUB_CATEGORY FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID WHERE CATEGORY_ID = '" + category_id + "'", null);
if(planogramType==null){ if (planogramType == null) {
dbcursor = db.rawQuery("SELECT DISTINCT SM.SUB_CATEGORY_ID,SM.SUB_CATEGORY FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION_NEW PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID " + dbcursor = db.rawQuery("SELECT DISTINCT SM.SUB_CATEGORY_ID,SM.SUB_CATEGORY FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION_NEW PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID " +
"WHERE CATEGORY_ID = '" + category_id + "' AND POG_TYPE_ID='" + pog_type_id +"' AND STORETYPE_ID='"+ store_type_id +"'", null); "WHERE CATEGORY_ID = '" + category_id + "' AND POG_TYPE_ID='" + pog_type_id + "' AND STORETYPE_ID='" + store_type_id + "'", null);
} } else {
else {
dbcursor = db.rawQuery("SELECT DISTINCT SM.SUB_CATEGORY_ID,SM.SUB_CATEGORY FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION_NEW PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID " + dbcursor = db.rawQuery("SELECT DISTINCT SM.SUB_CATEGORY_ID,SM.SUB_CATEGORY FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION_NEW PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID " +
"WHERE CATEGORY_ID = '" + category_id + "' AND POG_TYPE_ID='" + pog_type_id +"' AND STORETYPE_ID='"+ store_type_id +"' AND QTYPE='"+ planogramType +"'", null); "WHERE CATEGORY_ID = '" + category_id + "' AND POG_TYPE_ID='" + pog_type_id + "' AND STORETYPE_ID='" + store_type_id + "' AND QTYPE='" + planogramType + "'", null);
} }
if (dbcursor != null) { if (dbcursor != null) {
@@ -6588,6 +6561,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
values.put("LATITUDE", data.getLATITUDE().get(i)); values.put("LATITUDE", data.getLATITUDE().get(i));
values.put("LONGITUDE", data.getLONGITUDE().get(i)); values.put("LONGITUDE", data.getLONGITUDE().get(i));
values.put("POG_TYPE_ID", data.getPOG_TYPE_ID().get(i)); values.put("POG_TYPE_ID", data.getPOG_TYPE_ID().get(i));
values.put("FACING_HIDE", data.getFACING_HIDE().get(i));
db.insert("ADHOC_JOURNEYPLAN", null, values); db.insert("ADHOC_JOURNEYPLAN", null, values);
@@ -6802,7 +6776,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
dbcursor = db.rawQuery("SELECT * FROM "+ tableName +" WHERE " + CommonString.KEY_STORE_ID + " = '" + store_id dbcursor = db.rawQuery("SELECT * FROM " + tableName + " WHERE " + CommonString.KEY_STORE_ID + " = '" + store_id
+ "' AND " + CommonString.KEY_CATEGORY_ID + " ='" + category_id + "' AND " + CommonString.KEY_CATEGORY_ID + " ='" + category_id
+ "' AND " + CommonString.KEY_SUB_CATEGORY_ID + " ='" + subcategory_id + "'", null); + "' AND " + CommonString.KEY_SUB_CATEGORY_ID + " ='" + subcategory_id + "'", null);
@@ -6918,7 +6892,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
ArrayList<NonWorkingSubReasonGetterSetter> list = new ArrayList<>(); ArrayList<NonWorkingSubReasonGetterSetter> list = new ArrayList<>();
Cursor dbcursor = null; Cursor dbcursor = null;
try { try {
dbcursor = db.rawQuery("SELECT * FROM NON_WORKING_SUB_REASON WHERE REASON_ID ='"+ reason_id +"'", null); dbcursor = db.rawQuery("SELECT * FROM NON_WORKING_SUB_REASON WHERE REASON_ID ='" + reason_id + "'", null);
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
@@ -7003,7 +6977,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
} }
public void insertCoachingVisitData(CoachingVisitGetterSetter data, String store_id) { public void insertCoachingVisitData(CoachingVisitGetterSetter data, String store_id) {
db.delete("COACHING_VISIT", "STORE_ID" + "='" + store_id + "' AND EMP_ID ='" + data.getEmp_id() +"'", null); db.delete("COACHING_VISIT", "STORE_ID" + "='" + store_id + "' AND EMP_ID ='" + data.getEmp_id() + "'", null);
ContentValues values = new ContentValues(); ContentValues values = new ContentValues();
try { try {
@@ -7012,10 +6986,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
values.put(CommonString.KEY_IMAGE, data.getImg_path()); values.put(CommonString.KEY_IMAGE, data.getImg_path());
int exist; int exist;
if(data.isExists()){ if (data.isExists()) {
exist = 1; exist = 1;
} } else {
else {
exist = 0; exist = 0;
} }
values.put(CommonString.KEY_EXIST, exist); values.put(CommonString.KEY_EXIST, exist);
@@ -7046,7 +7019,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
sb.setEmp_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_EMP_ID))); sb.setEmp_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_EMP_ID)));
sb.setImg_path(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE))); sb.setImg_path(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE)));
sb.setExists(dbcursor.getInt(dbcursor.getColumnIndexOrThrow(CommonString.KEY_EXIST))==1); sb.setExists(dbcursor.getInt(dbcursor.getColumnIndexOrThrow(CommonString.KEY_EXIST)) == 1);
coachingVisitList.add(sb); coachingVisitList.add(sb);
@@ -7160,10 +7133,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
Cursor dbcursor = null; Cursor dbcursor = null;
try { try {
if(visit_date==null){ if (visit_date == null) {
dbcursor = db.rawQuery("SELECT * FROM DELIVERY_CALLS ", null); dbcursor = db.rawQuery("SELECT * FROM DELIVERY_CALLS ", null);
} } else {
else {
dbcursor = db.rawQuery("SELECT * FROM DELIVERY_CALLS WHERE VISIT_DATE='" + visit_date + "'", null); dbcursor = db.rawQuery("SELECT * FROM DELIVERY_CALLS WHERE VISIT_DATE='" + visit_date + "'", null);
} }
@@ -7272,14 +7244,14 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
public void InsertPromoSKUwiseData(ArrayList<PromoComplianceSkuwiseGetterSetter> promoSkuwiseListData, String category_id, String store_id, boolean exists) { public void InsertPromoSKUwiseData(ArrayList<PromoComplianceSkuwiseGetterSetter> promoSkuwiseListData, String category_id, String store_id, boolean exists) {
try { try {
db.delete(CommonString.TABLE_INSERT_PROMO_SKUWISE, "STORE_ID = '"+ store_id +"' AND CATEGORY_ID ='"+ category_id +"'", null); db.delete(CommonString.TABLE_INSERT_PROMO_SKUWISE, "STORE_ID = '" + store_id + "' AND CATEGORY_ID ='" + category_id + "'", null);
db.delete(CommonString.TABLE_INSERT_PROMO_SKUWISE_EXISTS, "STORE_ID = '"+ store_id +"' AND CATEGORY_ID ='"+ category_id +"'", null); db.delete(CommonString.TABLE_INSERT_PROMO_SKUWISE_EXISTS, "STORE_ID = '" + store_id + "' AND CATEGORY_ID ='" + category_id + "'", null);
ContentValues values = new ContentValues(); ContentValues values = new ContentValues();
ContentValues values1 = new ContentValues(); ContentValues values1 = new ContentValues();
int existexist_int = 0; int existexist_int = 0;
if(exists){ if (exists) {
existexist_int = 1; existexist_int = 1;
} }
@@ -7323,12 +7295,11 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(category_id==null){ if (category_id == null) {
//common_id is passed in variable store_id in this case //common_id is passed in variable store_id in this case
dbcursor = db.rawQuery("Select * from Promo_SKUwise_Data " + dbcursor = db.rawQuery("Select * from Promo_SKUwise_Data " +
"where COMMON_ID='" + store_id + "'", null); "where COMMON_ID='" + store_id + "'", null);
} } else {
else {
dbcursor = db.rawQuery("Select * from Promo_SKUwise_Data " + dbcursor = db.rawQuery("Select * from Promo_SKUwise_Data " +
"where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null); "where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null);
} }
@@ -7369,11 +7340,10 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(category_id==null){ if (category_id == null) {
dbcursor = db.rawQuery("Select * from Promo_SKUwise_Exists_Data " + dbcursor = db.rawQuery("Select * from Promo_SKUwise_Exists_Data " +
"where STORE_ID='" + store_id + "'", null); "where STORE_ID='" + store_id + "'", null);
} } else {
else {
dbcursor = db.rawQuery("Select * from Promo_SKUwise_Exists_Data " + dbcursor = db.rawQuery("Select * from Promo_SKUwise_Exists_Data " +
"where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null); "where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null);
} }
@@ -7411,7 +7381,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
dbcursor = db.rawQuery("SELECT DISTINCT SC.SUB_CATEGORY_ID, SUB_CATEGORY FROM SUB_CATEGORY_MASTER SC INNER JOIN " + dbcursor = db.rawQuery("SELECT DISTINCT SC.SUB_CATEGORY_ID, SUB_CATEGORY FROM SUB_CATEGORY_MASTER SC INNER JOIN " +
"BRAND_MASTER BM ON SC.SUB_CATEGORY_ID = BM.SUB_CATEGORY_ID INNER JOIN " + "BRAND_MASTER BM ON SC.SUB_CATEGORY_ID = BM.SUB_CATEGORY_ID INNER JOIN " +
"SKU_MASTER SM ON BM.BRAND_ID = SM.BRAND_ID INNER JOIN " + "SKU_MASTER SM ON BM.BRAND_ID = SM.BRAND_ID INNER JOIN " +
"MAPPING_STOCK_STOREWISE M ON M.SKU_ID = SM.SKU_ID WHERE CATEGORY_ID = '"+ category_id + "'", null); "MAPPING_STOCK_STOREWISE M ON M.SKU_ID = SM.SKU_ID WHERE CATEGORY_ID = '" + category_id + "'", null);
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
@@ -7442,7 +7412,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
cursordata = db.rawQuery("SELECT DISTINCT SM.SKU_ID, SM.SKU,SM.BRAND_ID,SM.SKU_SEQUENCE,SM.MRP FROM BRAND_MASTER BM INNER JOIN " + cursordata = db.rawQuery("SELECT DISTINCT SM.SKU_ID, SM.SKU,SM.BRAND_ID,SM.SKU_SEQUENCE,SM.MRP FROM BRAND_MASTER BM INNER JOIN " +
"SKU_MASTER SM ON BM.BRAND_ID = SM.BRAND_ID INNER JOIN " + "SKU_MASTER SM ON BM.BRAND_ID = SM.BRAND_ID INNER JOIN " +
"MAPPING_STOCK_STOREWISE M ON M.SKU_ID = SM.SKU_ID WHERE BM.BRAND_ID = '"+ brand_id +"' ORDER BY SKU_SEQUENCE", null); "MAPPING_STOCK_STOREWISE M ON M.SKU_ID = SM.SKU_ID WHERE BM.BRAND_ID = '" + brand_id + "' ORDER BY SKU_SEQUENCE", null);
if (cursordata != null) { if (cursordata != null) {
cursordata.moveToFirst(); cursordata.moveToFirst();
@@ -7542,7 +7512,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
db.insert(CommonString.TABLE_IS_ADHOC_SAVED, null, values); db.insert(CommonString.TABLE_IS_ADHOC_SAVED, null, values);
} catch (Exception ex) { } catch (Exception ex) {
Log.d("Exception ", " in "+ CommonString.TABLE_IS_ADHOC_SAVED + ex.toString()); Log.d("Exception ", " in " + CommonString.TABLE_IS_ADHOC_SAVED + ex.toString());
} }
} }
@@ -7556,7 +7526,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
//dbcursor = db.rawQuery("SELECT DISTINCT SM.SUB_CATEGORY_ID,SM.SUB_CATEGORY FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID WHERE CATEGORY_ID = '" + category_id + "'", null); //dbcursor = db.rawQuery("SELECT DISTINCT SM.SUB_CATEGORY_ID,SM.SUB_CATEGORY FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID WHERE CATEGORY_ID = '" + category_id + "'", null);
dbcursor = db.rawQuery("SELECT DISTINCT PG.QTYPE FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION_NEW PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID " + dbcursor = db.rawQuery("SELECT DISTINCT PG.QTYPE FROM SUB_CATEGORY_MASTER SM INNER JOIN POG_QUESTION_NEW PG ON SM.SUB_CATEGORY_ID = PG.SUB_CATEGORY_ID " +
"WHERE CATEGORY_ID = '" + category_id + "' AND POG_TYPE_ID='" + pog_type_id +"' AND STORETYPE_ID='"+ store_type_id +"'", null); "WHERE CATEGORY_ID = '" + category_id + "' AND POG_TYPE_ID='" + pog_type_id + "' AND STORETYPE_ID='" + store_type_id + "'", null);
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
@@ -7582,14 +7552,14 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
public void InsertCounterfeitProductData(ArrayList<CounterfeitProductGetterSetter> counterfeitProductListData, String category_id, String store_id, boolean exists) { public void InsertCounterfeitProductData(ArrayList<CounterfeitProductGetterSetter> counterfeitProductListData, String category_id, String store_id, boolean exists) {
try { try {
db.delete(CommonString.TABLE_INSERT_COUNTERFEIT_PRODUCT, "STORE_ID = '"+ store_id +"' AND CATEGORY_ID ='"+ category_id +"'", null); db.delete(CommonString.TABLE_INSERT_COUNTERFEIT_PRODUCT, "STORE_ID = '" + store_id + "' AND CATEGORY_ID ='" + category_id + "'", null);
db.delete(CommonString.TABLE_INSERT_COUNTERFEIT_PRODUCT_EXISTS, "STORE_ID = '"+ store_id +"' AND CATEGORY_ID ='"+ category_id +"'", null); db.delete(CommonString.TABLE_INSERT_COUNTERFEIT_PRODUCT_EXISTS, "STORE_ID = '" + store_id + "' AND CATEGORY_ID ='" + category_id + "'", null);
ContentValues values = new ContentValues(); ContentValues values = new ContentValues();
ContentValues values1 = new ContentValues(); ContentValues values1 = new ContentValues();
int existexist_int = 0; int existexist_int = 0;
if(exists){ if (exists) {
existexist_int = 1; existexist_int = 1;
} }
@@ -7631,11 +7601,10 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(category_id==null){ if (category_id == null) {
dbcursor = db.rawQuery("Select * from COUNTERFEIT_PRODUCT_EXISTS " + dbcursor = db.rawQuery("Select * from COUNTERFEIT_PRODUCT_EXISTS " +
"where STORE_ID='" + store_id + "'", null); "where STORE_ID='" + store_id + "'", null);
} } else {
else {
dbcursor = db.rawQuery("Select * from COUNTERFEIT_PRODUCT_EXISTS " + dbcursor = db.rawQuery("Select * from COUNTERFEIT_PRODUCT_EXISTS " +
"where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null); "where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null);
} }
@@ -7668,12 +7637,11 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(category_id==null){ if (category_id == null) {
//common_id is passed in variable store_id in this case //common_id is passed in variable store_id in this case
dbcursor = db.rawQuery("Select * from COUNTERFEIT_PRODUCT " + dbcursor = db.rawQuery("Select * from COUNTERFEIT_PRODUCT " +
"where COMMON_ID='" + store_id + "'", null); "where COMMON_ID='" + store_id + "'", null);
} } else {
else {
dbcursor = db.rawQuery("Select * from COUNTERFEIT_PRODUCT " + dbcursor = db.rawQuery("Select * from COUNTERFEIT_PRODUCT " +
"where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null); "where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null);
} }
@@ -7939,6 +7907,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
Log.d("Exception in ADHOC_JCP", ex.toString()); Log.d("Exception in ADHOC_JCP", ex.toString());
} }
} }
//MSL_Availability_StockFacing Server Upload Data //MSL_Availability_StockFacing Server Upload Data
public ArrayList<MSL_AvailabilityStockFacingGetterSetter> getStockUploadServerData(String store_id) { public ArrayList<MSL_AvailabilityStockFacingGetterSetter> getStockUploadServerData(String store_id) {
ArrayList<MSL_AvailabilityStockFacingGetterSetter> list = new ArrayList<>(); ArrayList<MSL_AvailabilityStockFacingGetterSetter> list = new ArrayList<>();
@@ -8092,7 +8061,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { 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, SENDERID, SENDER, STOREID FROM CHAT_MESSAGE WHERE STOREID='" + store_id +"' ORDER BY ORDERID", null);
dbcursor = db.rawQuery("SELECT * FROM MAPPING_PHARMA_QUESTION WHERE QUESTION_ID='"+ questionId +"' ORDER BY QUESTION_SEQUENCE", null); dbcursor = db.rawQuery("SELECT * FROM MAPPING_PHARMA_QUESTION WHERE QUESTION_ID='" + questionId + "' ORDER BY QUESTION_SEQUENCE", null);
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
@@ -8125,8 +8094,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
HashMap<MappingPharmaQuestionGetterSetter, List<MappingPharmaQuestionGetterSetter>> hashMapListChildData, HashMap<MappingPharmaQuestionGetterSetter, List<MappingPharmaQuestionGetterSetter>> hashMapListChildData,
ImageGetterSetter imageData) { ImageGetterSetter imageData) {
db.delete(CommonString.TABLE_INSERT_STORE_PROFILE_DATA, CommonString.KEY_STORE_ID +"='" +storeId +"'", null); db.delete(CommonString.TABLE_INSERT_STORE_PROFILE_DATA, CommonString.KEY_STORE_ID + "='" + storeId + "'", null);
db.delete(CommonString.TABLE_INSERT_PHARMA_IMAGE_DATA, CommonString.KEY_STORE_ID +"='" +storeId +"'", null); db.delete(CommonString.TABLE_INSERT_PHARMA_IMAGE_DATA, CommonString.KEY_STORE_ID + "='" + storeId + "'", null);
ContentValues values = new ContentValues(); ContentValues values = new ContentValues();
ContentValues values1 = new ContentValues(); ContentValues values1 = new ContentValues();
@@ -8173,9 +8142,9 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
dbcursor = db.rawQuery("Select Distinct SP.QUESTION_ID , SP.BRAND, SP.BRAND_ID, SP.SUB_CATEGORY_ID, SP.SUB_CATEGORY, ifnull(SS.GSK_FACING,'') GSK_FACING, ifnull(SS.COMPETITION_FACING,'') COMPETITION_FACING " + dbcursor = db.rawQuery("Select Distinct SP.QUESTION_ID , SP.BRAND, SP.BRAND_ID, SP.SUB_CATEGORY_ID, SP.SUB_CATEGORY, ifnull(SS.GSK_FACING,'') GSK_FACING, ifnull(SS.COMPETITION_FACING,'') COMPETITION_FACING " +
" from " + CommonString.TABLE_INSERT_STORE_PROFILE_DATA +" SP LEFT JOIN "+ CommonString.TABLE_INSERT_SOS_PHARMA_DATA+ " from " + CommonString.TABLE_INSERT_STORE_PROFILE_DATA + " SP LEFT JOIN " + CommonString.TABLE_INSERT_SOS_PHARMA_DATA +
" SS ON (SP.SUB_CATEGORY_ID = SS.SUB_CATEGORY_ID) AND (SP.BRAND_ID = SS.BRAND_ID) where SP.STORE_ID ='" + store_id + "' AND SP.QUESTION_ID='"+ questionId +"' AND "+ " SS ON (SP.SUB_CATEGORY_ID = SS.SUB_CATEGORY_ID) AND (SP.BRAND_ID = SS.BRAND_ID) where SP.STORE_ID ='" + store_id + "' AND SP.QUESTION_ID='" + questionId + "' AND " +
CommonString.KEY_PRESENT +"='1'", null); CommonString.KEY_PRESENT + "='1'", null);
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
@@ -8210,7 +8179,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
dbcursor = db.rawQuery("Select DISTINCT QUESTION_ID, QUESTION from " + CommonString.TABLE_INSERT_STORE_PROFILE_DATA + dbcursor = db.rawQuery("Select DISTINCT QUESTION_ID, QUESTION from " + CommonString.TABLE_INSERT_STORE_PROFILE_DATA +
" where "+ CommonString.KEY_STORE_ID +"='" + store_id + "'", null); " where " + CommonString.KEY_STORE_ID + "='" + store_id + "'", null);
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
@@ -8239,13 +8208,12 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
Cursor dbcursor = null; Cursor dbcursor = null;
try { try {
if(questionId==null){ if (questionId == null) {
dbcursor = db.rawQuery("Select * from " + CommonString.TABLE_INSERT_STORE_PROFILE_DATA + dbcursor = db.rawQuery("Select * from " + CommonString.TABLE_INSERT_STORE_PROFILE_DATA +
" where "+ CommonString.KEY_STORE_ID +"='" + store_id + "'", null); " where " + CommonString.KEY_STORE_ID + "='" + store_id + "'", null);
} } else {
else {
dbcursor = db.rawQuery("Select * from " + CommonString.TABLE_INSERT_STORE_PROFILE_DATA + dbcursor = db.rawQuery("Select * from " + CommonString.TABLE_INSERT_STORE_PROFILE_DATA +
" where "+ CommonString.KEY_STORE_ID +"='" + store_id + "' AND " + CommonString.KEY_QUESTION_ID +"='"+ questionId +"'", null); " where " + CommonString.KEY_STORE_ID + "='" + store_id + "' AND " + CommonString.KEY_QUESTION_ID + "='" + questionId + "'", null);
} }
if (dbcursor != null) { if (dbcursor != null) {
@@ -8279,7 +8247,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
public void InsertSOSPharma( public void InsertSOSPharma(
String storeId, List<PharmaSOSGetterSetter> sosListData) { String storeId, List<PharmaSOSGetterSetter> sosListData) {
db.delete(CommonString.TABLE_INSERT_SOS_PHARMA_DATA, CommonString.KEY_STORE_ID +"='" +storeId +"'", null); db.delete(CommonString.TABLE_INSERT_SOS_PHARMA_DATA, CommonString.KEY_STORE_ID + "='" + storeId + "'", null);
ContentValues values = new ContentValues(); ContentValues values = new ContentValues();
@@ -8314,7 +8282,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
String storeId, List<MSL_AvailabilityStockFacingGetterSetter> hashMapListHeaderData, String storeId, List<MSL_AvailabilityStockFacingGetterSetter> hashMapListHeaderData,
HashMap<MSL_AvailabilityStockFacingGetterSetter, List<PharmaMSLInsertedGetterSetter>> hashMapListChildData) { HashMap<MSL_AvailabilityStockFacingGetterSetter, List<PharmaMSLInsertedGetterSetter>> hashMapListChildData) {
db.delete(CommonString.TABLE_INSERT_PHARMA_MSL_DATA, CommonString.KEY_STORE_ID +"='" +storeId +"'", null); db.delete(CommonString.TABLE_INSERT_PHARMA_MSL_DATA, CommonString.KEY_STORE_ID + "='" + storeId + "'", null);
ContentValues values = new ContentValues(); ContentValues values = new ContentValues();
@@ -8455,7 +8423,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
dbcursor = db.rawQuery("Select * from " + CommonString.TABLE_INSERT_PHARMA_IMAGE_DATA + dbcursor = db.rawQuery("Select * from " + CommonString.TABLE_INSERT_PHARMA_IMAGE_DATA +
" where "+ CommonString.KEY_STORE_ID +"='" + store_id + "'", null); " where " + CommonString.KEY_STORE_ID + "='" + store_id + "'", null);
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
@@ -8486,7 +8454,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
dbcursor = db.rawQuery("Select * from " + CommonString.TABLE_INSERT_PHARMA_MSL_DATA + dbcursor = db.rawQuery("Select * from " + CommonString.TABLE_INSERT_PHARMA_MSL_DATA +
" where "+ CommonString.KEY_STORE_ID +"='" + store_id + "'", null); " where " + CommonString.KEY_STORE_ID + "='" + store_id + "'", null);
if (dbcursor != null) { if (dbcursor != null) {
dbcursor.moveToFirst(); dbcursor.moveToFirst();
@@ -8567,14 +8535,14 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
public void InsertComptionPromotData(ArrayList<CompetitonPromoGetterSetter> counterfeitProductListData, String category_id, String store_id, boolean exists) { public void InsertComptionPromotData(ArrayList<CompetitonPromoGetterSetter> counterfeitProductListData, String category_id, String store_id, boolean exists) {
try { try {
db.delete(CommonString.TABLE_INSERT_COMPETIOTIONN_PROMO, "STORE_ID = '"+ store_id +"' AND CATEGORY_ID ='"+ category_id +"'", null); db.delete(CommonString.TABLE_INSERT_COMPETIOTIONN_PROMO, "STORE_ID = '" + store_id + "' AND CATEGORY_ID ='" + category_id + "'", null);
db.delete(CommonString.TABLE_INSERT_COMPETIOTIONN_PROMO_EXISTS, "STORE_ID = '"+ store_id +"' AND CATEGORY_ID ='"+ category_id +"'", null); db.delete(CommonString.TABLE_INSERT_COMPETIOTIONN_PROMO_EXISTS, "STORE_ID = '" + store_id + "' AND CATEGORY_ID ='" + category_id + "'", null);
ContentValues values = new ContentValues(); ContentValues values = new ContentValues();
ContentValues values1 = new ContentValues(); ContentValues values1 = new ContentValues();
int existexist_int = 0; int existexist_int = 0;
if(exists){ if (exists) {
existexist_int = 1; existexist_int = 1;
} }
@@ -8616,11 +8584,10 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(category_id==null){ if (category_id == null) {
dbcursor = db.rawQuery("Select * from COMPETIOTIONN_PROMO_EXISTS " + dbcursor = db.rawQuery("Select * from COMPETIOTIONN_PROMO_EXISTS " +
"where STORE_ID='" + store_id + "'", null); "where STORE_ID='" + store_id + "'", null);
} } else {
else {
dbcursor = db.rawQuery("Select * from COMPETIOTIONN_PROMO_EXISTS " + dbcursor = db.rawQuery("Select * from COMPETIOTIONN_PROMO_EXISTS " +
"where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null); "where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null);
} }
@@ -8654,12 +8621,11 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
try { try {
if(category_id==null){ if (category_id == null) {
dbcursor = db.rawQuery("Select * from COMPETIOTIONN_PROMO " + dbcursor = db.rawQuery("Select * from COMPETIOTIONN_PROMO " +
"where COMMON_ID='" + store_id + "'", null); "where COMMON_ID='" + store_id + "'", null);
} } else {
else {
dbcursor = db.rawQuery("Select * from COMPETIOTIONN_PROMO " + dbcursor = db.rawQuery("Select * from COMPETIOTIONN_PROMO " +
"where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null); "where STORE_ID='" + store_id + "' AND CATEGORY_ID='" + category_id + "'", null);
} }
@@ -8693,7 +8659,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
return list; return list;
} }
public ArrayList<BrandMasterGetterSetter> getCompetionData(String keyaccountId, String storetypeid,String classid,String categoryid,int subcategoryId) { public ArrayList<BrandMasterGetterSetter> getCompetionData(String keyaccountId, String storetypeid, String classid, String categoryid, int subcategoryId) {
Cursor cursordata = null; Cursor cursordata = null;
ArrayList<BrandMasterGetterSetter> Data = new ArrayList<BrandMasterGetterSetter>(); ArrayList<BrandMasterGetterSetter> Data = new ArrayList<BrandMasterGetterSetter>();
@@ -8702,7 +8668,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
cursordata = db.rawQuery("Select DISTINCT bm.BRAND_ID,bm.BRAND from MAPPING_STOCK ms inner join SKU_MASTER sm on sm.SKU_ID=ms.SKU_ID " + cursordata = db.rawQuery("Select DISTINCT bm.BRAND_ID,bm.BRAND from MAPPING_STOCK ms inner join SKU_MASTER sm on sm.SKU_ID=ms.SKU_ID " +
"inner join BRAND_MASTER bm on bm.BRAND_ID=sm.BRAND_ID " + "inner join BRAND_MASTER bm on bm.BRAND_ID=sm.BRAND_ID " +
"inner join SUB_CATEGORY_MASTER cm on cm.SUB_CATEGORY_ID=bm.SUB_CATEGORY_ID " + "inner join SUB_CATEGORY_MASTER cm on cm.SUB_CATEGORY_ID=bm.SUB_CATEGORY_ID " +
"WHERE ms.KEYACCOUNT_ID = '" + keyaccountId + "' AND ms.STORETYPE_ID='" + storetypeid +"' AND ms.CLASS_ID='" + classid +"' AND cm.CATEGORY_ID='" + categoryid +"'AND cm.SUB_CATEGORY_ID='" + subcategoryId +"' AND bm.COMPANY_ID<>1 ", null); "WHERE ms.KEYACCOUNT_ID = '" + keyaccountId + "' AND ms.STORETYPE_ID='" + storetypeid + "' AND ms.CLASS_ID='" + classid + "' AND cm.CATEGORY_ID='" + categoryid + "'AND cm.SUB_CATEGORY_ID='" + subcategoryId + "' AND bm.COMPANY_ID<>1 ", null);
if (cursordata != null) { if (cursordata != null) {
@@ -8728,7 +8694,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
} }
public ArrayList<BrandMasterGetterSetter> getSubcategoryData(String keyaccountId, String storetypeid,String classid,String categoryid) { public ArrayList<BrandMasterGetterSetter> getSubcategoryData(String keyaccountId, String storetypeid, String classid, String categoryid) {
Cursor cursordata = null; Cursor cursordata = null;
ArrayList<BrandMasterGetterSetter> Data = new ArrayList<BrandMasterGetterSetter>(); ArrayList<BrandMasterGetterSetter> Data = new ArrayList<BrandMasterGetterSetter>();
@@ -8737,7 +8703,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
cursordata = db.rawQuery("Select DISTINCT cm.SUB_CATEGORY_ID,cm.SUB_CATEGORY from MAPPING_STOCK ms inner join SKU_MASTER sm on sm.SKU_ID=ms.SKU_ID " + cursordata = db.rawQuery("Select DISTINCT cm.SUB_CATEGORY_ID,cm.SUB_CATEGORY from MAPPING_STOCK ms inner join SKU_MASTER sm on sm.SKU_ID=ms.SKU_ID " +
"inner join BRAND_MASTER bm on bm.BRAND_ID=sm.BRAND_ID " + "inner join BRAND_MASTER bm on bm.BRAND_ID=sm.BRAND_ID " +
"inner join SUB_CATEGORY_MASTER cm on cm.SUB_CATEGORY_ID=bm.SUB_CATEGORY_ID " + "inner join SUB_CATEGORY_MASTER cm on cm.SUB_CATEGORY_ID=bm.SUB_CATEGORY_ID " +
"WHERE ms.KEYACCOUNT_ID = '" + keyaccountId + "' AND ms.STORETYPE_ID='" + storetypeid +"' AND ms.CLASS_ID='" + classid +"' AND cm.CATEGORY_ID='" + categoryid +"' AND bm.COMPANY_ID<>1 ", null); "WHERE ms.KEYACCOUNT_ID = '" + keyaccountId + "' AND ms.STORETYPE_ID='" + storetypeid + "' AND ms.CLASS_ID='" + classid + "' AND cm.CATEGORY_ID='" + categoryid + "' AND bm.COMPANY_ID<>1 ", null);
if (cursordata != null) { if (cursordata != null) {
cursordata.moveToFirst(); cursordata.moveToFirst();
@@ -8868,7 +8834,6 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
} }
public ArrayList<STORE_CATEGORY_WISEGetterSetter> getSTORE_CATEGORY_WISE(String store_id, String category_id, String tableName) { public ArrayList<STORE_CATEGORY_WISEGetterSetter> getSTORE_CATEGORY_WISE(String store_id, String category_id, String tableName) {
ArrayList<STORE_CATEGORY_WISEGetterSetter> list = new ArrayList<>(); ArrayList<STORE_CATEGORY_WISEGetterSetter> list = new ArrayList<>();
Cursor dbcursor = null; Cursor dbcursor = null;
@@ -26,6 +26,16 @@ public class StoreBean implements Serializable{
String LONGITUDE; String LONGITUDE;
String POG_TYPE_ID; String POG_TYPE_ID;
public String getFACING_HIDE() {
return FACING_HIDE;
}
public void setFACING_HIDE(String FACING_HIDE) {
this.FACING_HIDE = FACING_HIDE;
}
String FACING_HIDE;
public String getSTORE_ID() { public String getSTORE_ID() {
return STORE_ID; return STORE_ID;
} }
@@ -213,13 +213,13 @@ public class LoginActivity extends AppCompatActivity implements GoogleApiClient.
mPasswordView.setText("cpm123");*/ mPasswordView.setText("cpm123");*/
/* museridView.setText("Ahmed.saied"); /* museridView.setText("Ahmed.saied");
mPasswordView.setText("cpm@123");*/ mPasswordView.setText("cpm@123");*/
museridView.setText("testksa"); /* museridView.setText("testksa");
mPasswordView.setText("cpm123"); mPasswordView.setText("cpm123");*/
//turkey //turkey
/*museridView.setText("testmer"); museridView.setText("testmer");
mPasswordView.setText("cpm123");*/ mPasswordView.setText("cpm123");
//sa //sa
/* museridView.setText("testsa"); /* museridView.setText("testsa");
mPasswordView.setText("cpm123"); mPasswordView.setText("cpm123");
@@ -103,6 +103,7 @@ public class CommonString {
public static final String KEY_JOURNEY_PLAN_PHARMA = "JOURNEY_PLAN_PHARMA"; public static final String KEY_JOURNEY_PLAN_PHARMA = "JOURNEY_PLAN_PHARMA";
public static final String KEY_ADHOC_JOURNEYPLAN_ADDITIONAL = "ADHOC_JOURNEYPLAN_ADDITIONAL"; public static final String KEY_ADHOC_JOURNEYPLAN_ADDITIONAL = "ADHOC_JOURNEYPLAN_ADDITIONAL";
public static final String KEY_STORE_FLAG = "STORE_FLAG"; public static final String KEY_STORE_FLAG = "STORE_FLAG";
public static final String KEY_STORE_FLAG_FACING_HIDE = "STORE_FLAG_FACING_HIDE";
public static final String FROM_DEVIATION = "DEVIATION"; public static final String FROM_DEVIATION = "DEVIATION";
public static final String FROM_JCP = "JCP"; public static final String FROM_JCP = "JCP";
public static final String FROM_ADDITIONAL = "ADDITIONAL"; public static final String FROM_ADDITIONAL = "ADDITIONAL";
@@ -83,7 +83,7 @@ public class NewStockDataActivity extends AppCompatActivity implements DialogCa
LinearLayout lin_camera1, lin_camera2, lin_camera3, lin_camera4; LinearLayout lin_camera1, lin_camera2, lin_camera3, lin_camera4;
GSKOrangeDB db; GSKOrangeDB db;
String categoryName, categoryId, storeId, Error_Message = ""; String categoryName, categoryId, storeId, Error_Message = "";
String store_id, visit_date, username, intime, date, keyAccount_id, class_id, storeType_id, camera_allow, country_id, store_flag_str; String store_id,store_flag_hide, visit_date, username, intime, date, keyAccount_id, class_id, storeType_id, camera_allow, country_id, store_flag_str;
boolean isDialogOpen = true; boolean isDialogOpen = true;
private SharedPreferences preferences; private SharedPreferences preferences;
int scrollPosition = 0; int scrollPosition = 0;
@@ -127,6 +127,7 @@ public class NewStockDataActivity extends AppCompatActivity implements DialogCa
preferences = PreferenceManager.getDefaultSharedPreferences(this); preferences = PreferenceManager.getDefaultSharedPreferences(this);
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
store_id = preferences.getString(CommonString.KEY_STORE_ID, null); store_id = preferences.getString(CommonString.KEY_STORE_ID, null);
store_flag_hide = preferences.getString(CommonString.KEY_STORE_FLAG_FACING_HIDE, 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);
username = preferences.getString(CommonString.KEY_USERNAME, null); username = preferences.getString(CommonString.KEY_USERNAME, null);
@@ -668,11 +669,11 @@ public class NewStockDataActivity extends AppCompatActivity implements DialogCa
//Header //Header
if (country_id.equals("7")) { if (country_id.equals("7")) {
headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE, CommonString.TABLE_MAPPING_SOS_TARGET); headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE, CommonString.TABLE_MAPPING_SOS_TARGET,store_flag_hide);
} else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) { } else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) {
headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC, CommonString.TABLE_MAPPING_SOS_TARGET_ADHOC); headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC, CommonString.TABLE_MAPPING_SOS_TARGET_ADHOC,store_flag_hide);
} else { } else {
headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK, CommonString.TABLE_MAPPING_SOS_TARGET); headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK, CommonString.TABLE_MAPPING_SOS_TARGET,store_flag_hide);
} }
@@ -684,11 +685,11 @@ public class NewStockDataActivity extends AppCompatActivity implements DialogCa
childDataList = db.getMSL_Availability_StockFacingSKU_AfterSaveData(categoryId, headerDataList.get(i).getBrand_id(), store_id); childDataList = db.getMSL_Availability_StockFacingSKU_AfterSaveData(categoryId, headerDataList.get(i).getBrand_id(), store_id);
if (!(childDataList.size() > 0)) { if (!(childDataList.size() > 0)) {
if (country_id.equals("7")) { if (country_id.equals("7")) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE,store_flag_hide);
} else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) { } else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC,store_flag_hide);
} else { } else {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK,store_flag_hide);
} }
} }
@@ -265,13 +265,13 @@ public class StockActivity extends AppCompatActivity implements DialogCallbackLi
childDataList = db.getStockAfterSaveData(categoryId, headerDataList.get(i).getBrand_id(), store_id); childDataList = db.getStockAfterSaveData(categoryId, headerDataList.get(i).getBrand_id(), store_id);
if (!(childDataList.size() > 0)) { if (!(childDataList.size() > 0)) {
if (country_id.equals("7")) { if (country_id.equals("7")) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE,"0");
} else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) { } else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC,"0");
} else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_ADDITIONAL)) { } else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_ADDITIONAL)) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADDITIONAL); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADDITIONAL,"0");
} else { } else {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK,"0");
} }
} }
@@ -272,10 +272,10 @@ public class StockDataActivity extends AppCompatActivity implements DialogCallba
if (!(childDataList.size() > 0)) { if (!(childDataList.size() > 0)) {
if(store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) { if(store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, null, CommonString.TABLE_MAPPING_STOCK_ADHOC); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, null, CommonString.TABLE_MAPPING_STOCK_ADHOC,"0");
} }
else { else {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, null, CommonString.TABLE_MAPPING_STOCK); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, null, CommonString.TABLE_MAPPING_STOCK,"0");
} }
} }
@@ -46,7 +46,7 @@ public class StockPricingActivity extends AppCompatActivity {
private SharedPreferences preferences; private SharedPreferences preferences;
String categoryName, categoryId, Error_Message = ""; String categoryName, categoryId, Error_Message = "";
String store_id, visit_date, username, intime, date, keyAccount_id, class_id, storeType_id, camera_allow, country_id, store_flag_str; String store_id,store_flag_hide, visit_date, username, intime, date, keyAccount_id, class_id, storeType_id, camera_allow, country_id, store_flag_str;
GSKOrangeDB db; GSKOrangeDB db;
ArrayList<MSL_AvailabilityStockFacingGetterSetter> headerDataList; ArrayList<MSL_AvailabilityStockFacingGetterSetter> headerDataList;
@@ -76,6 +76,7 @@ public class StockPricingActivity extends AppCompatActivity {
preferences = PreferenceManager.getDefaultSharedPreferences(this); preferences = PreferenceManager.getDefaultSharedPreferences(this);
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
store_id = preferences.getString(CommonString.KEY_STORE_ID, null); store_id = preferences.getString(CommonString.KEY_STORE_ID, null);
store_flag_hide = preferences.getString(CommonString.KEY_STORE_FLAG_FACING_HIDE, 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);
username = preferences.getString(CommonString.KEY_USERNAME, null); username = preferences.getString(CommonString.KEY_USERNAME, null);
@@ -115,7 +116,7 @@ public class StockPricingActivity extends AppCompatActivity {
hashMapListChildData = new HashMap<>(); hashMapListChildData = new HashMap<>();
//Header //Header
headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK, CommonString.TABLE_MAPPING_SOS_TARGET); headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK, CommonString.TABLE_MAPPING_SOS_TARGET,store_flag_hide);
if (headerDataList.size() > 0) { if (headerDataList.size() > 0) {
for (int i = 0; i < headerDataList.size(); i++) { for (int i = 0; i < headerDataList.size(); i++) {
@@ -124,7 +125,7 @@ public class StockPricingActivity extends AppCompatActivity {
childDataList = new ArrayList<>(); childDataList = new ArrayList<>();
//childDataList = db.getMSL_Availability_StockFacingSKU_AfterSaveData(categoryId, headerDataList.get(i).getBrand_id(), store_id); //childDataList = db.getMSL_Availability_StockFacingSKU_AfterSaveData(categoryId, headerDataList.get(i).getBrand_id(), store_id);
if (childDataList.size() == 0) { if (childDataList.size() == 0) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(),categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK,"0");
} }
hashMapListChildData.put(hashMapListHeaderData.get(i), childDataList); hashMapListChildData.put(hashMapListHeaderData.get(i), childDataList);
@@ -153,7 +153,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
RecyclerView recyclerView; RecyclerView recyclerView;
private SharedPreferences.Editor editor = null; private SharedPreferences.Editor editor = null;
LinearLayout linearlay; LinearLayout linearlay;
String store_id, userId, culture_id, visit_date; String store_id, userId, culture_id, visit_date,store_facing_hide;
private Dialog dialog; private Dialog dialog;
boolean result_flag = false, leaveflag = false; boolean result_flag = false, leaveflag = false;
FloatingActionButton fab; FloatingActionButton fab;
@@ -775,6 +775,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
public void onClick(View v) { public void onClick(View v) {
store_id = current.getSTORE_ID(); store_id = current.getSTORE_ID();
store_facing_hide = current.getFACING_HIDE();
storeCurrentObj = current; storeCurrentObj = current;
if (current.getUPLOAD_STATUS().equalsIgnoreCase(CommonString.KEY_U) || current.getUPLOAD_STATUS().equalsIgnoreCase(CommonString.KEY_UN)) { if (current.getUPLOAD_STATUS().equalsIgnoreCase(CommonString.KEY_U) || current.getUPLOAD_STATUS().equalsIgnoreCase(CommonString.KEY_UN)) {
@@ -885,6 +886,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
editor = preferences.edit(); editor = preferences.edit();
editor.putString(CommonString.KEY_STORE_FLAG, store_flag_str); editor.putString(CommonString.KEY_STORE_FLAG, store_flag_str);
editor.putString(CommonString.KEY_STORE_FLAG_FACING_HIDE, current.getFACING_HIDE());
editor.putString(CommonString.KEY_STORE_ID, current.getSTORE_ID()); editor.putString(CommonString.KEY_STORE_ID, current.getSTORE_ID());
editor.putString(CommonString.KEY_STORE_NAME, current.getSTORE_NAME()); editor.putString(CommonString.KEY_STORE_NAME, current.getSTORE_NAME());
editor.putString(CommonString.KEY_VISIT_DATE, current.getVISIT_DATE()); editor.putString(CommonString.KEY_VISIT_DATE, current.getVISIT_DATE());
@@ -934,6 +936,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
editor = preferences.edit(); editor = preferences.edit();
editor.putString(CommonString.KEY_STORE_FLAG, store_flag_str); editor.putString(CommonString.KEY_STORE_FLAG, store_flag_str);
editor.putString(CommonString.KEY_STORE_FLAG_FACING_HIDE, current.getFACING_HIDE());
editor.putString(CommonString.KEY_STORE_ID, current.getSTORE_ID()); editor.putString(CommonString.KEY_STORE_ID, current.getSTORE_ID());
editor.putString(CommonString.KEY_STORE_NAME, current.getSTORE_NAME()); editor.putString(CommonString.KEY_STORE_NAME, current.getSTORE_NAME());
editor.putString(CommonString.KEY_VISIT_DATE, current.getVISIT_DATE()); editor.putString(CommonString.KEY_VISIT_DATE, current.getVISIT_DATE());
@@ -960,6 +963,8 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
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_FLAG, store_flag_str);
in.putExtra(CommonString.KEY_STORE_ID, store_id); in.putExtra(CommonString.KEY_STORE_ID, store_id);
in.putExtra(CommonString.KEY_STORE_FLAG_FACING_HIDE, store_facing_hide);
startActivity(in); startActivity(in);
overridePendingTransition(R.anim.activity_in, R.anim.activity_out); overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
} }
@@ -1165,6 +1170,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
editor = preferences.edit(); editor = preferences.edit();
editor.putString(CommonString.KEY_STORE_ID, current.getSTORE_ID()); editor.putString(CommonString.KEY_STORE_ID, current.getSTORE_ID());
editor.putString(CommonString.KEY_STORE_FLAG_FACING_HIDE, current.getFACING_HIDE());
editor.putString(CommonString.KEY_STORE_NAME, current.getSTORE_NAME()); editor.putString(CommonString.KEY_STORE_NAME, current.getSTORE_NAME());
editor.putString(CommonString.KEY_VISIT_DATE, current.getVISIT_DATE()); editor.putString(CommonString.KEY_VISIT_DATE, current.getVISIT_DATE());
editor.putString(CommonString.KEY_CAMERA_ALLOW, current.getCAMERA_ALLOW()); editor.putString(CommonString.KEY_CAMERA_ALLOW, current.getCAMERA_ALLOW());
@@ -1186,6 +1192,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
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_FLAG, store_flag_str);
in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID()); in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID());
in.putExtra(CommonString.KEY_STORE_FLAG_FACING_HIDE, store_facing_hide);
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();
@@ -1240,6 +1247,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
int id) { int id) {
editor = preferences.edit(); editor = preferences.edit();
editor.putString(CommonString.KEY_STORE_FLAG_FACING_HIDE, current.getFACING_HIDE());
editor.putString(CommonString.KEY_STORE_ID, current.getSTORE_ID()); editor.putString(CommonString.KEY_STORE_ID, current.getSTORE_ID());
editor.putString(CommonString.KEY_STORE_NAME, current.getSTORE_NAME()); editor.putString(CommonString.KEY_STORE_NAME, current.getSTORE_NAME());
editor.putString(CommonString.KEY_VISIT_DATE, current.getVISIT_DATE()); editor.putString(CommonString.KEY_VISIT_DATE, current.getVISIT_DATE());
@@ -1259,6 +1267,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
Intent in = new Intent(StoreListActivity.this, GeoTagActivity.class); Intent in = new Intent(StoreListActivity.this, GeoTagActivity.class);
in.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str); in.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str);
in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID()); in.putExtra(CommonString.KEY_STORE_ID, current.getSTORE_ID());
in.putExtra(CommonString.KEY_STORE_FLAG_FACING_HIDE, store_facing_hide);
startActivity(in); startActivity(in);
overridePendingTransition(R.anim.activity_in, R.anim.activity_out); overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
dialog1.cancel(); dialog1.cancel();
@@ -2148,6 +2157,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
Intent in = new Intent(StoreListActivity.this, GeoTagActivity.class); Intent in = new Intent(StoreListActivity.this, GeoTagActivity.class);
in.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str); in.putExtra(CommonString.KEY_STORE_FLAG, store_flag_str);
in.putExtra(CommonString.KEY_STORE_ID, store_id); in.putExtra(CommonString.KEY_STORE_ID, store_id);
in.putExtra(CommonString.KEY_STORE_FLAG_FACING_HIDE, store_facing_hide);
startActivity(in); startActivity(in);
overridePendingTransition(R.anim.activity_in, R.anim.activity_out); overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
dialog1.cancel(); dialog1.cancel();
@@ -2162,6 +2172,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
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_FLAG, store_flag_str);
in.putExtra(CommonString.KEY_STORE_ID, store_id); in.putExtra(CommonString.KEY_STORE_ID, store_id);
in.putExtra(CommonString.KEY_STORE_FLAG_FACING_HIDE, store_facing_hide);
startActivity(in); startActivity(in);
overridePendingTransition(R.anim.activity_in, R.anim.activity_out); overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
} }
@@ -71,23 +71,18 @@ import cpm.com.gskmtorange.xmlGetterSetter.StockFacing_PlanogramTrackerDataGette
public class MSL_Availability_StockFacingActivity extends AppCompatActivity implements DialogCallbackListener { public class MSL_Availability_StockFacingActivity extends AppCompatActivity implements DialogCallbackListener {
ExpandableListView expandableListView; ExpandableListView expandableListView;
TextView txt_mslAvailabilityName; TextView txt_mslAvailabilityName;
ArrayList<MSL_AvailabilityStockFacingGetterSetter> headerDataList; ArrayList<MSL_AvailabilityStockFacingGetterSetter> headerDataList;
ArrayList<MSL_AvailabilityStockFacingGetterSetter> childDataList; ArrayList<MSL_AvailabilityStockFacingGetterSetter> childDataList;
List<MSL_AvailabilityStockFacingGetterSetter> hashMapListHeaderData; List<MSL_AvailabilityStockFacingGetterSetter> hashMapListHeaderData;
HashMap<MSL_AvailabilityStockFacingGetterSetter, List<MSL_AvailabilityStockFacingGetterSetter>> hashMapListChildData; HashMap<MSL_AvailabilityStockFacingGetterSetter, List<MSL_AvailabilityStockFacingGetterSetter>> hashMapListChildData;
List<Integer> checkHeaderArray = new ArrayList<>(); List<Integer> checkHeaderArray = new ArrayList<>();
boolean checkflag = true; boolean checkflag = true;
ExpandableListAdapter adapter; ExpandableListAdapter adapter;
ImageView camera1, camera2, camera3, camera4; ImageView camera1, camera2, camera3, camera4;
LinearLayout lin_camera1, lin_camera2, lin_camera3, lin_camera4; LinearLayout lin_camera1, lin_camera2, lin_camera3, lin_camera4;
GSKOrangeDB db; GSKOrangeDB db;
String categoryName, categoryId, storeId, Error_Message = ""; String categoryName, categoryId, storeId, Error_Message = "";
String store_id, visit_date, username, intime, date, keyAccount_id, class_id, storeType_id, camera_allow, country_id, store_flag_str; String store_id, store_flag_hide, visit_date, username, intime, date, keyAccount_id, class_id, storeType_id, camera_allow, country_id, store_flag_str;
boolean isDialogOpen = true; boolean isDialogOpen = true;
private SharedPreferences preferences; private SharedPreferences preferences;
int scrollPosition = 0; int scrollPosition = 0;
@@ -133,6 +128,8 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
preferences = PreferenceManager.getDefaultSharedPreferences(this); preferences = PreferenceManager.getDefaultSharedPreferences(this);
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
store_id = preferences.getString(CommonString.KEY_STORE_ID, null); store_id = preferences.getString(CommonString.KEY_STORE_ID, null);
store_flag_hide = preferences.getString(CommonString.KEY_STORE_FLAG_FACING_HIDE, 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);
username = preferences.getString(CommonString.KEY_USERNAME, null); username = preferences.getString(CommonString.KEY_USERNAME, null);
@@ -185,47 +182,10 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
finish(); finish();
overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out); overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out);
/*AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
builder.setMessage(getResources().getString(R.string.check_save_message))
.setCancelable(false)
.setPositiveButton(getResources().getString(R.string.yes), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
db.open();
if (db.checkMsl_Availability_StockFacingData(store_id, categoryId)) {
db.updateMSL_Availability_StockFacing(store_id, categoryId, hashMapListHeaderData, hashMapListChildData);
Snackbar.make(view, getResources().getString(R.string.update_message), Snackbar.LENGTH_LONG).setAction("Action", null).show();
} else {
db.InsertMSL_Availability_StockFacing(store_id, categoryId, hashMapListHeaderData, hashMapListChildData);
Snackbar.make(view, getResources().getString(R.string.save_message), Snackbar.LENGTH_LONG).setAction("Action", null).show();
}
finish();
overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out);
}
})
.setNegativeButton(getResources().getString(R.string.no), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();*/
} else { } else {
for (int i = 0; i < adapter.getGroupCount(); i++) for (int i = 0; i < adapter.getGroupCount(); i++)
expandableListView.expandGroup(i); expandableListView.expandGroup(i);
/*AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
builder.setMessage(Error_Message)
.setCancelable(false)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//expandableListView.smoothScrollToPosition(scrollPosition);
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();*/
} }
} }
@@ -308,49 +268,6 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
} }
/* view = (RelativeLayout)findViewById(R.id.content_msl__availability);
//bmImage = (ImageView)findViewById(R.id.image);
view.setDrawingCacheEnabled(true);
// this is the important code :)
// Without it the view will have a dimension of 0,0 and the bitmap will be null
view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
view.buildDrawingCache(true);
final Bitmap b = Bitmap.createBitmap(view.getDrawingCache());
view.setDrawingCacheEnabled(false); // clear drawing cache
//bmImage.setImageBitmap(b);
try{
File yourFile = new File(FILE_PATH+"imgForTxt.png");
yourFile.createNewFile(); // if file already exists will do nothing
final FileOutputStream stream = new FileOutputStream(yourFile, false); //create your FileOutputStream here
new Thread(new Runnable() {
public void run(){
b.compress(Bitmap.CompressFormat.PNG, 85, stream);
b.recycle();
try {
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}
catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}*/
} }
@Override @Override
@@ -373,32 +290,6 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
} }
/* AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
builder.setTitle(getResources().getString(R.string.dialog_title));
builder.setMessage(getResources().getString(R.string.data_will_be_lost)).setCancelable(false)
.setPositiveButton(getResources().getString(R.string.yes), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//adapter.notifyDataSetChanged();
if (!validateData(hashMapListHeaderData, hashMapListChildData)) {
if (!camera_allow.equals("1")) {
db.deletePlanogramListStoreAndCategorywise(store_id, categoryId,
planogramShelfHeaderDataList, planogramHashMapListChildData);
}
}
finish();
overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out);
}
})
.setNegativeButton(getResources().getString(R.string.no), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog alert = builder.create();
alert.show();*/
//finish(); //finish();
} else if (id == R.id.action_planogram) {//Planogram Dialog } else if (id == R.id.action_planogram) {//Planogram Dialog
expandableListView.clearFocus(); expandableListView.clearFocus();
@@ -438,8 +329,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
if (!planogram_image.equals("")) { if (!planogram_image.equals("")) {
if (new File(str_planogram + planogram_image).exists()) { if (new File(str_planogram + planogram_image).exists()) {
Bitmap bmp = BitmapFactory.decodeFile(str_planogram + planogram_image); Bitmap bmp = BitmapFactory.decodeFile(str_planogram + planogram_image);
// img_planogram.setRotation(90);
//img_planogram.setImageBitmap(bmp);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
String imagePath = "file://" + CommonString.FILE_PATH_PLANOGRAM + "/" + planogram_image; String imagePath = "file://" + CommonString.FILE_PATH_PLANOGRAM + "/" + planogram_image;
@@ -447,11 +337,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
webView.loadDataWithBaseURL("", html, "text/html", "utf-8", ""); webView.loadDataWithBaseURL("", html, "text/html", "utf-8", "");
dialog.show(); dialog.show();
} /*else { }
//webView.loadUrl(String.valueOf(R.drawable.sad_cloud));
//img_planogram.setBackgroundResource(R.drawable.sad_cloud);
}*/
} }
@@ -513,131 +399,9 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
} }
private void cameraMethod() { private void cameraMethod() {
/*cameraData = new Store_wise_camera_DataGetterSetter();
if (db.isStorewiseCameraSave(store_id, categoryId)) {
cameraData = db.getStore_wise_camera(store_id, categoryId);
} else {
cameraData.setStore_id(store_id);
cameraData.setCategory_id(categoryId);
cameraData.setCamera1("");
cameraData.setCamera2("");
cameraData.setCamera3("");
cameraData.setCamera4("");
cameraData.setCheckSaveStatus("0");
}
if (camera_allow.equals("1")) {
findViewById(R.id.view_camera2).setVisibility(View.VISIBLE);
findViewById(R.id.view_camera3).setVisibility(View.VISIBLE);
if (cameraData.getCamera1().equals("")) {
camera1.setBackgroundResource(R.mipmap.camera_orange);
} else {
camera1.setBackgroundResource(R.mipmap.camera_green);
}
if (cameraData.getCamera2().equals("")) {
camera2.setBackgroundResource(R.mipmap.camera_orange);
} else {
camera2.setBackgroundResource(R.mipmap.camera_green);
}
if (cameraData.getCamera3().equals("")) {
camera3.setBackgroundResource(R.mipmap.camera_orange);
} else {
camera3.setBackgroundResource(R.mipmap.camera_green);
}
if (cameraData.getCamera4().equals("")) {
camera4.setBackgroundResource(R.mipmap.camera_orange);
} else {
camera4.setBackgroundResource(R.mipmap.camera_green);
}
lin_camera1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
_pathforcheck = "Stock_Camera1_" + store_id + "_" + categoryId
+ "_" + visit_date.replace("/", "") + "_" + CommonFunctions.getCurrentTimeWithLanguage(getApplicationContext()).replace(":", "") + ".jpg";
path = str_planogram+ _pathforcheck;
startCameraActivity(3);
}
});
lin_camera2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
_pathforcheck = "Stock_Camera2_" + store_id + "_" + categoryId
+ "_" + visit_date.replace("/", "") + "_" + CommonFunctions.getCurrentTimeWithLanguage(getApplicationContext()).replace(":", "") + ".jpg";
path = str_planogram+ _pathforcheck;
startCameraActivity(4);
}
});
lin_camera3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
_pathforcheck = "Stock_Camera3_" + store_id + "_" + categoryId
+ "_" + visit_date.replace("/", "") + "_" + CommonFunctions.getCurrentTimeWithLanguage(getApplicationContext()).replace(":", "") + ".jpg";
path = str_planogram+ _pathforcheck;
startCameraActivity(5);
}
});
lin_camera4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
_pathforcheck = "Stock_Camera4_" + store_id + "_" + categoryId
+ "_" + visit_date.replace("/", "") + "_" + CommonFunctions.getCurrentTimeWithLanguage(getApplicationContext()).replace(":", "") + ".jpg";
path = str_planogram+ _pathforcheck;
startCameraActivity(6);
}
});
} else {*/
if (!camera_allow.equals("1")) { if (!camera_allow.equals("1")) {
findViewById(R.id.lin_camera).setVisibility(View.GONE); findViewById(R.id.lin_camera).setVisibility(View.GONE);
/* findViewById(R.id.lin_camera).setVisibility(View.VISIBLE);
findViewById(R.id.view_camera2).setVisibility(View.GONE);
findViewById(R.id.view_camera3).setVisibility(View.GONE);
lin_camera2.setVisibility(View.GONE);
lin_camera3.setVisibility(View.GONE);
lin_camera4.setVisibility(View.GONE);
if (db.isPlanogramAddShelfSaveData(store_id, categoryId)) {
camera1.setBackgroundResource(R.mipmap.new_no_camera_done_edit);
} else {
camera1.setBackgroundResource(R.mipmap.new_no_camera);
}
lin_camera1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MSL_Availability_StockFacingActivity.this,
StockFacing_PlanogramTrackerActivity.class);
intent.putExtra("storeId", store_id);
intent.putExtra("keyAccount_id", keyAccount_id);
intent.putExtra("class_id", class_id);
intent.putExtra("storeType_id", storeType_id);
intent.putExtra("categoryId", categoryId);
intent.putExtra("categoryName", categoryName);
startActivityForResult(intent, 100);
}
});*/
} else { } else {
findViewById(R.id.lin_camera).setVisibility(View.GONE); findViewById(R.id.lin_camera).setVisibility(View.GONE);
} }
@@ -674,11 +438,11 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
//Header //Header
if (country_id.equals("7") || country_id.equals("8")) { if (country_id.equals("7") || country_id.equals("8")) {
headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE, CommonString.TABLE_MAPPING_SOS_TARGET); headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE, CommonString.TABLE_MAPPING_SOS_TARGET, store_flag_hide);
} else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) { } else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) {
headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC, CommonString.TABLE_MAPPING_SOS_TARGET_ADHOC); headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC, CommonString.TABLE_MAPPING_SOS_TARGET_ADHOC, store_flag_hide);
} else { } else {
headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK, CommonString.TABLE_MAPPING_SOS_TARGET); headerDataList = db.getMSL_Availability_StockFacingHeaderData(categoryId, keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK, CommonString.TABLE_MAPPING_SOS_TARGET, store_flag_hide);
} }
@@ -690,11 +454,11 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
childDataList = db.getMSL_Availability_StockFacingSKU_AfterSaveData(categoryId, headerDataList.get(i).getBrand_id(), store_id); childDataList = db.getMSL_Availability_StockFacingSKU_AfterSaveData(categoryId, headerDataList.get(i).getBrand_id(), store_id);
if (!(childDataList.size() > 0)) { if (!(childDataList.size() > 0)) {
if (country_id.equals("7") || country_id.equals("8")) { if (country_id.equals("7") || country_id.equals("8")) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(), categoryId, headerDataList.get(i).getBrand_id(), null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(), categoryId, headerDataList.get(i).getBrand_id(), null, null, null, store_id, CommonString.TABLE_MAPPING_STOCK_STOREWISE, store_flag_hide);
} else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) { } else if (store_flag_str.equalsIgnoreCase(CommonString.FROM_DEVIATION)) {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(), categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(), categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK_ADHOC, store_flag_hide);
} else { } else {
childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(), categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK); childDataList = db.getMSL_Availability_StockFacingSKUData(headerDataList.get(i).getSub_category_id(), categoryId, headerDataList.get(i).getBrand_id(), keyAccount_id, storeType_id, class_id, store_id, CommonString.TABLE_MAPPING_STOCK, store_flag_hide);
} }
} }
@@ -738,7 +502,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
//Company_id //Company_id
if (listDataChild.get(listDataHeader.get(i)).get(j).getCompany_id().equals("1")) { if (listDataChild.get(listDataHeader.get(i)).get(j).getCompany_id().equals("1")) {
if (data.getMust_have().equals("1")) { if (data.getMust_have().equals("1")) {
//usk //usk ksa pricing
if (!defaultpricing.equals("0")) { if (!defaultpricing.equals("0")) {
if (pricing.equals("")) { if (pricing.equals("")) {
if (!checkHeaderArray.contains(i)) { if (!checkHeaderArray.contains(i)) {
@@ -753,6 +517,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
} }
} }
if (store_flag_hide.equals("0")) {
if (faceup.equals("")) { if (faceup.equals("")) {
if (!checkHeaderArray.contains(i)) { if (!checkHeaderArray.contains(i)) {
checkHeaderArray.add(i); checkHeaderArray.add(i);
@@ -790,8 +555,38 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
} }
} }
} }
} else {
if (data.getToggleValue().equals("0")) {
if (stock.equals("")) {
if (!checkHeaderArray.contains(i)) {
checkHeaderArray.add(i);
}
scrollPosition = i + j + childCount;
all_flag = false;
flag = false;
child_flag = false;
Error_Message = getResources().getString(R.string.stock_value);
} }
} else { } else {
//for Egypt
if (country_id.equals("6")) {
if (stock.equals("")) {
if (!checkHeaderArray.contains(i)) {
checkHeaderArray.add(i);
}
scrollPosition = i + j + childCount;
all_flag = false;
flag = false;
child_flag = false;
Error_Message = getResources().getString(R.string.stock_value);
}
}
}
}
}
} else {
if (store_flag_hide.equals("0")) {
if (faceup.equals("")) { if (faceup.equals("")) {
if (!checkHeaderArray.contains(i)) { if (!checkHeaderArray.contains(i)) {
checkHeaderArray.add(i); checkHeaderArray.add(i);
@@ -802,7 +597,9 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
child_flag = false; child_flag = false;
Error_Message = getResources().getString(R.string.faceup_value); Error_Message = getResources().getString(R.string.faceup_value);
} }
}
//usk //usk
/*
if (!defaultpricing.equals("0")) { if (!defaultpricing.equals("0")) {
if (pricing.equals("")) { if (pricing.equals("")) {
if (!checkHeaderArray.contains(i)) { if (!checkHeaderArray.contains(i)) {
@@ -816,26 +613,9 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
} }
} }
}
//usk
/*
if (defaultpricing.equals("0")) {
if (pricing.equals("")) {
if (!checkHeaderArray.contains(i)) {
checkHeaderArray.add(i);
}
scrollPosition = i + j + childCount;
all_flag = false;
flag = false;
child_flag = false;
Error_Message = getResources().getString(R.string.title_activity_stock_pricing);
}
}
*/ */
}
if (!child_flag) if (!child_flag)
listTemp.add(data); listTemp.add(data);
@@ -866,32 +646,6 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
public void onBackPressed() { public void onBackPressed() {
//super.onBackPressed(); //super.onBackPressed();
/*AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
builder.setTitle(getResources().getString(R.string.dialog_title));
builder.setMessage(getResources().getString(R.string.data_will_be_lost)).setCancelable(false)
.setPositiveButton(getResources().getString(R.string.yes), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//adapter.notifyDataSetChanged();
if (!validateData(hashMapListHeaderData, hashMapListChildData)) {
if (!camera_allow.equals("1")) {
db.deletePlanogramListStoreAndCategorywise(store_id, categoryId,
planogramShelfHeaderDataList, planogramHashMapListChildData);
}
}
finish();
overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out);
}
})
.setNegativeButton(getResources().getString(R.string.no), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog alert = builder.create();
alert.show();*/
if (editFlag) { if (editFlag) {
CommonFunctions.showAlertDialog(MSL_Availability_StockFacingActivity.this, getResources().getString(R.string.data_will_be_lost)); CommonFunctions.showAlertDialog(MSL_Availability_StockFacingActivity.this, getResources().getString(R.string.data_will_be_lost));
} else { } else {
@@ -900,20 +654,6 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
} }
/* if(flag){
//adapter.notifyDataSetChanged();
if (!validateData(hashMapListHeaderData, hashMapListChildData)) {
if (!camera_allow.equals("1")) {
db.deletePlanogramListStoreAndCategorywise(store_id, categoryId,
planogramShelfHeaderDataList, planogramHashMapListChildData);
}
}
finish();
overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out);
}*/
} }
public class ExpandableListAdapter extends BaseExpandableListAdapter { public class ExpandableListAdapter extends BaseExpandableListAdapter {
@@ -1036,6 +776,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
holder.stock = (EditText) convertView.findViewById(R.id.ed_stock); holder.stock = (EditText) convertView.findViewById(R.id.ed_stock);
holder.ed_pricing = (EditText) convertView.findViewById(R.id.ed_pricing); holder.ed_pricing = (EditText) convertView.findViewById(R.id.ed_pricing);
holder.facing_view = convertView.findViewById(R.id.facing_view);
holder.stock_view = convertView.findViewById(R.id.stock_view); holder.stock_view = convertView.findViewById(R.id.stock_view);
holder.pricing_view = convertView.findViewById(R.id.pricing_view); holder.pricing_view = convertView.findViewById(R.id.pricing_view);
convertView.setTag(holder); convertView.setTag(holder);
@@ -1043,6 +784,14 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
holder = (ViewHolder) convertView.getTag(); holder = (ViewHolder) convertView.getTag();
} }
// uae facing hide
if (store_flag_hide.equals("1")) {
holder.facing.setVisibility(View.GONE);
holder.facing_view.setVisibility(View.GONE);
} else {
holder.facing.setVisibility(View.VISIBLE);
holder.facing_view.setVisibility(View.VISIBLE);
}
//usk //usk
if (childData.getPricing().equals("0")) { if (childData.getPricing().equals("0")) {
holder.ed_pricing.setVisibility(View.GONE); holder.ed_pricing.setVisibility(View.GONE);
@@ -1282,13 +1031,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
holder.ed_pricing.setOnFocusChangeListener(new View.OnFocusChangeListener() { holder.ed_pricing.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override @Override
public void onFocusChange(View v, boolean hasFocus) { public void onFocusChange(View v, boolean hasFocus) {
/*final EditText caption = (EditText) v;
String edStock = caption.getText().toString().replaceFirst("^0+(?!$)", "");
if (!edStock.equals("")) {
String stock = edStock;
}*/
if (!hasFocus) { if (!hasFocus) {
final EditText Caption = (EditText) v; final EditText Caption = (EditText) v;
String value1 = Caption.getText().toString().replaceFirst("^0+(?!$)", ""); String value1 = Caption.getText().toString().replaceFirst("^0+(?!$)", "");
@@ -1637,7 +1380,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity impl
ToggleButton toggle_available; ToggleButton toggle_available;
LinearLayout lin_category; LinearLayout lin_category;
EditText facing, stock, ed_pricing; EditText facing, stock, ed_pricing;
View stock_view, pricing_view; View stock_view, pricing_view, facing_view;
} }
@@ -633,7 +633,7 @@ public class PreviousDataUploadActivity 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", sos_xml); request.addProperty("XMLDATA", sos_xml);
request.addProperty("KEYS", "STOCK_AVAILABILITY_POINT_LATEST_NEW"); request.addProperty("KEYS", "STOCK_AVAILABILITY_WITH_PRICING");
request.addProperty("USERNAME", userId); request.addProperty("USERNAME", userId);
request.addProperty("MID", mid); request.addProperty("MID", mid);
@@ -865,7 +865,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", sos_xml); request.addProperty("XMLDATA", sos_xml);
request.addProperty("KEYS", "STOCK_AVAILABILITY_POINT_LATEST_NEW"); request.addProperty("KEYS", "STOCK_AVAILABILITY_WITH_PRICING");
request.addProperty("USERNAME", userId); request.addProperty("USERNAME", userId);
request.addProperty("MID", mid); request.addProperty("MID", mid);
@@ -307,6 +307,33 @@ public class UploadImageWithRetrofit {
} }
public File saveBitmapToFileSmaller(File file) { public File saveBitmapToFileSmaller(File file) {
File file2 = file;
try {
InputStream in = new FileInputStream(file2);
// decode image size (decode metadata only, not the whole image)
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeStream(in, null, options);
in.close();
// decode full image pre-resized
in = new FileInputStream(file2);
options = new BitmapFactory.Options();
// decode full image
Bitmap roughBitmap = BitmapFactory.decodeStream(in, null, options);
// save image
FileOutputStream out = new FileOutputStream(file2);
roughBitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
} catch (Exception e) {
Log.e("Image", e.toString(), e);
return file;
}
return file2;
}
/* public File saveBitmapToFileSmaller(File file) {
File file2 = file; File file2 = file;
try { try {
int inWidth = 0; int inWidth = 0;
@@ -328,8 +355,7 @@ public class UploadImageWithRetrofit {
in = new FileInputStream(file2); in = new FileInputStream(file2);
options = new BitmapFactory.Options(); options = new BitmapFactory.Options();
// calc rough re-size (this is no exact resize) // calc rough re-size (this is no exact resize)
//usk commonet code options.inSampleSize = Math.max(inWidth / 1632, inHeight / 1224);
// options.inSampleSize = Math.max(inWidth / 1632, inHeight / 1224);
// decode full image // decode full image
Bitmap roughBitmap = BitmapFactory.decodeStream(in, null, options); Bitmap roughBitmap = BitmapFactory.decodeStream(in, null, options);
@@ -344,15 +370,15 @@ public class UploadImageWithRetrofit {
Bitmap resizedBitmap = Bitmap.createScaledBitmap(roughBitmap, (int) (roughBitmap.getWidth() * values[0]), (int) (roughBitmap.getHeight() * values[4]), true); Bitmap resizedBitmap = Bitmap.createScaledBitmap(roughBitmap, (int) (roughBitmap.getWidth() * values[0]), (int) (roughBitmap.getHeight() * values[4]), true);
// save image // save image
FileOutputStream out = new FileOutputStream(file2); FileOutputStream out = new FileOutputStream(file2);
// resizedBitmap.compress(Bitmap.CompressFormat.JPEG, 80, out); resizedBitmap.compress(Bitmap.CompressFormat.JPEG, 80, out);
resizedBitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
} catch (Exception e) { } catch (Exception e) {
Log.e("Image", e.toString(), e); Log.e("Image", e.toString(), e);
return file; return file;
} }
return file2; return file2;
} }*/
public void showAlert(final Context context, String str, final boolean flag) { public void showAlert(final Context context, String str, final boolean flag) {
@@ -30,6 +30,16 @@ public class JourneyPlanGetterSetter implements Serializable{
ArrayList<String> POG_TYPE_ID = new ArrayList<String>(); ArrayList<String> POG_TYPE_ID = new ArrayList<String>();
public ArrayList<String> getFACING_HIDE() {
return FACING_HIDE;
}
public void setFACING_HIDE(String FACING_HIDE) {
this.FACING_HIDE.add(FACING_HIDE);
}
ArrayList<String> FACING_HIDE = new ArrayList<String>();
public ArrayList<String> getCHANNEL_ID() { public ArrayList<String> getCHANNEL_ID() {
return CHANNEL_ID; return CHANNEL_ID;
} }
@@ -222,6 +222,9 @@ public class XMLHandlers {
if (xpp.getName().equals("POG_TYPE_ID")) { if (xpp.getName().equals("POG_TYPE_ID")) {
jcpGetterSetter.setPOG_TYPE_ID(xpp.nextText()); jcpGetterSetter.setPOG_TYPE_ID(xpp.nextText());
} }
if (xpp.getName().equals("FACING_HIDE")) {
jcpGetterSetter.setFACING_HIDE(xpp.nextText());
}
} }
xpp.next(); xpp.next();
} }
@@ -99,13 +99,14 @@
android:gravity="center" android:gravity="center"
android:inputType="numberDecimal" android:inputType="numberDecimal"
android:maxLength="3" android:maxLength="3"
android:paddingBottom="5dp"
android:paddingTop="5dp" android:paddingTop="5dp"
android:paddingBottom="5dp"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="#222" android:textColor="#222"
android:textColorHint="#666" /> android:textColorHint="#666" />
<View <View
android:id="@+id/facing_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="1dp" android:layout_height="1dp"
android:background="@color/black" /> android:background="@color/black" />