Merge pull request #64 from CPM-INDIA-SALES-AND-MARKETING-PVT-LTD/YSY_Final
YSY commit
This commit is contained in:
@@ -21,12 +21,12 @@ android {
|
|||||||
targetSdkVersion 26
|
targetSdkVersion 26
|
||||||
|
|
||||||
//For Egypt
|
//For Egypt
|
||||||
/*versionCode 26
|
/*versionCode 27
|
||||||
versionName "3.8"*/
|
versionName "3.9"*/
|
||||||
|
|
||||||
//For UAE
|
//For UAE
|
||||||
versionCode 24
|
/*versionCode 24
|
||||||
versionName "3.6"
|
versionName "3.6"*/
|
||||||
|
|
||||||
//For Turkey
|
//For Turkey
|
||||||
/*versionCode 23
|
/*versionCode 23
|
||||||
@@ -37,8 +37,8 @@ android {
|
|||||||
versionName "3.7"*/
|
versionName "3.7"*/
|
||||||
|
|
||||||
//For SA
|
//For SA
|
||||||
/*versionCode 26
|
versionCode 26
|
||||||
versionName "3.7"*/
|
versionName "3.7"
|
||||||
|
|
||||||
multiDexEnabled true
|
multiDexEnabled true
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,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_DB59";
|
public static final String DATABASE_NAME = "GSK_ORANGE_DB60";
|
||||||
public static final int DATABASE_VERSION = 15;
|
public static final int DATABASE_VERSION = 15;
|
||||||
TableBean tableBean;
|
TableBean tableBean;
|
||||||
private SQLiteDatabase db;
|
private SQLiteDatabase db;
|
||||||
@@ -228,6 +228,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
db.execSQL(TableBean.getTable_MAPPING_PHARMA_MSL());//--Added 16.05.2019
|
db.execSQL(TableBean.getTable_MAPPING_PHARMA_MSL());//--Added 16.05.2019
|
||||||
db.execSQL(CommonString.CREATE_TABLE_INSERT_PHARMA_IMAGE_DATA);//--Added 20.05.2019
|
db.execSQL(CommonString.CREATE_TABLE_INSERT_PHARMA_IMAGE_DATA);//--Added 20.05.2019
|
||||||
|
|
||||||
|
db.execSQL(TableBean.getAdhocJourneyplanAdditional());//--Added 7.10.2019
|
||||||
|
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
Toast.makeText(context, "Error -" + e.toString(), Toast.LENGTH_SHORT).show();
|
Toast.makeText(context, "Error -" + e.toString(), Toast.LENGTH_SHORT).show();
|
||||||
@@ -2035,6 +2037,8 @@ 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)) {
|
||||||
|
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||||
} else {
|
} else {
|
||||||
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||||
}
|
}
|
||||||
@@ -2065,6 +2069,8 @@ 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)) {
|
||||||
|
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||||
}else{
|
}else{
|
||||||
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||||
}
|
}
|
||||||
@@ -8369,4 +8375,57 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
|||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Insert ADHOC_JOURNEYPLAN_ADDITIONAL
|
||||||
|
public void InsertAdditionalAdhocJCP(JourneyPlanGetterSetter data) {
|
||||||
|
db.delete("ADHOC_JOURNEYPLAN_ADDITIONAL", null, null);
|
||||||
|
|
||||||
|
ContentValues values = new ContentValues();
|
||||||
|
try {
|
||||||
|
|
||||||
|
for (int i = 0; i < data.getSTORE_ID().size(); i++) {
|
||||||
|
|
||||||
|
values.put("STORE_ID", data.getSTORE_ID().get(i));
|
||||||
|
values.put("EMP_ID", data.getEMP_ID().get(i));
|
||||||
|
|
||||||
|
values.put("STORE_NAME", data.getSTORE_NAME().get(i));
|
||||||
|
|
||||||
|
values.put("CITY", data.getCITY().get(i));
|
||||||
|
|
||||||
|
values.put("VISIT_DATE", data.getVISIT_DATE().get(i));
|
||||||
|
|
||||||
|
values.put("ADDRESS", data.getADDRESS().get(i));
|
||||||
|
|
||||||
|
values.put("UPLOAD_STATUS", data.getUPLOAD_STATUS().get(i));
|
||||||
|
|
||||||
|
values.put("STORETYPE", data.getSTORETYPE().get(i));
|
||||||
|
|
||||||
|
values.put("KEYACCOUNT_ID", data.getKEYACCOUNT_ID().get(i));
|
||||||
|
|
||||||
|
|
||||||
|
values.put("STORETYPE_ID", data.getSTORETYPE_ID().get(i));
|
||||||
|
|
||||||
|
values.put("CHECKOUT_STATUS", data.getCHECKOUT_STATUS().get(i));
|
||||||
|
|
||||||
|
values.put("CLASSIFICATION", data.getCLASSIFICATION().get(i));
|
||||||
|
|
||||||
|
values.put("KEYACCOUNT", data.getKEYACCOUNT().get(i));
|
||||||
|
values.put("CLASS_ID", data.getCLASS_ID().get(i));
|
||||||
|
|
||||||
|
values.put("CAMERA_ALLOW", data.getCAMERA_ALLOW().get(i));
|
||||||
|
values.put("GEO_TAG", data.getGEO_TAG().get(i));
|
||||||
|
|
||||||
|
values.put("VISIT_ORDER", data.getVISIT_ORDER().get(i));
|
||||||
|
values.put("LATITUDE", data.getLATITUDE().get(i));
|
||||||
|
values.put("LONGITUDE", data.getLONGITUDE().get(i));
|
||||||
|
values.put("POG_TYPE_ID", data.getPOG_TYPE_ID().get(i));
|
||||||
|
|
||||||
|
db.insert("ADHOC_JOURNEYPLAN_ADDITIONAL", null, values);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (Exception ex) {
|
||||||
|
Log.d("Exception in ADHOC_Add_JCP", ex.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -686,7 +686,7 @@ public class LoginActivity extends AppCompatActivity implements GoogleApiClient.
|
|||||||
if (result.equals(CommonString.KEY_SUCCESS)) {
|
if (result.equals(CommonString.KEY_SUCCESS)) {
|
||||||
|
|
||||||
//set true for South Africa
|
//set true for South Africa
|
||||||
boolean forSA = false;
|
boolean forSA = true;
|
||||||
|
|
||||||
// database.open();
|
// database.open();
|
||||||
if(forSA){
|
if(forSA){
|
||||||
|
|||||||
@@ -490,6 +490,24 @@ public class MainActivity extends AppCompatActivity
|
|||||||
|
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
|
|
||||||
|
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||||
|
}
|
||||||
|
}else if (id == R.id.nav_additional_adhoc_stores) {
|
||||||
|
db.open();
|
||||||
|
|
||||||
|
if (db.getSKUMasterData(null).size() == 0) {
|
||||||
|
|
||||||
|
Snackbar.make(webView, R.string.title_store_list_download_data, Snackbar.LENGTH_SHORT)
|
||||||
|
.setAction("Action", null).show();
|
||||||
|
|
||||||
|
// Toast.makeText(getBaseContext(), "Please Download Data First", Toast.LENGTH_LONG).show();
|
||||||
|
} else {
|
||||||
|
|
||||||
|
Intent in = new Intent(this, StoreListActivity.class);
|
||||||
|
in.putExtra(CommonString.KEY_STORE_FLAG, CommonString.FROM_ADDITIONAL_ADHOC);
|
||||||
|
|
||||||
|
startActivity(in);
|
||||||
|
|
||||||
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||||
}
|
}
|
||||||
}else if (id == R.id.nav_counterfeit_indicator) {
|
}else if (id == R.id.nav_counterfeit_indicator) {
|
||||||
|
|||||||
@@ -101,11 +101,13 @@ public class CommonString {
|
|||||||
public static final String KEY_ADHOC_JOURNEY_PLAN = "ADHOC_JOURNEYPLAN";
|
public static final String KEY_ADHOC_JOURNEY_PLAN = "ADHOC_JOURNEYPLAN";
|
||||||
public static final String KEY_JOURNEY_PLAN_ADDITIONAL = "JOURNEY_PLAN_ADDITIONAL";
|
public static final String KEY_JOURNEY_PLAN_ADDITIONAL = "JOURNEY_PLAN_ADDITIONAL";
|
||||||
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_STORE_FLAG = "STORE_FLAG";
|
public static final String KEY_STORE_FLAG = "STORE_FLAG";
|
||||||
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";
|
||||||
public static final String FROM_PHARMA = "PHARMA";
|
public static final String FROM_PHARMA = "PHARMA";
|
||||||
|
public static final String FROM_ADDITIONAL_ADHOC = "ADDITIONAL_ADHOC";
|
||||||
public static final String TABLE_INSERT_STOCK_DIALOG = "STOCK_DIALOG";
|
public static final String TABLE_INSERT_STOCK_DIALOG = "STOCK_DIALOG";
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ public class CheckoutActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
String service;
|
String service;
|
||||||
|
|
||||||
if(store_flag_str.equals(CommonString.FROM_ADDITIONAL)){
|
if(store_flag_str.equals(CommonString.FROM_ADDITIONAL) || store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)){
|
||||||
service = CommonString.METHOD_UPLOAD_CHECKOUT_STATUS_ADDITIONAL;
|
service = CommonString.METHOD_UPLOAD_CHECKOUT_STATUS_ADDITIONAL;
|
||||||
}
|
}
|
||||||
else if(store_flag_str.equals(CommonString.FROM_PHARMA)){
|
else if(store_flag_str.equals(CommonString.FROM_PHARMA)){
|
||||||
@@ -211,6 +211,8 @@ public class CheckoutActivity extends AppCompatActivity {
|
|||||||
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
|
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
|
||||||
}else if(store_flag_str.equals(CommonString.FROM_PHARMA)){
|
}else if(store_flag_str.equals(CommonString.FROM_PHARMA)){
|
||||||
table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
|
table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
|
||||||
|
}else if(store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)){
|
||||||
|
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||||
|
|||||||
@@ -160,6 +160,9 @@ public class NonWorkingReason extends AppCompatActivity implements
|
|||||||
//Additional Journey Plan - Egypt
|
//Additional Journey Plan - Egypt
|
||||||
|
|
||||||
storelist = database.getStoreData(visit_date,CommonString.KEY_JOURNEY_PLAN_PHARMA);
|
storelist = database.getStoreData(visit_date,CommonString.KEY_JOURNEY_PLAN_PHARMA);
|
||||||
|
}else if(store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)){
|
||||||
|
//Additional Adhoc Journey Plan - Egypt
|
||||||
|
storelist = database.getStoreData(visit_date,CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
coverage = database.getCoverageData(visit_date, CommonString.FROM_JCP);
|
coverage = database.getCoverageData(visit_date, CommonString.FROM_JCP);
|
||||||
@@ -708,7 +711,7 @@ public class NonWorkingReason extends AppCompatActivity implements
|
|||||||
|
|
||||||
String service;
|
String service;
|
||||||
|
|
||||||
if(coverage.get(0).getFlag_from().equals(CommonString.FROM_ADDITIONAL)){
|
if(coverage.get(0).getFlag_from().equals(CommonString.FROM_ADDITIONAL) || coverage.get(0).getFlag_from().equals(CommonString.FROM_ADDITIONAL_ADHOC)){
|
||||||
service = CommonString.METHOD_UPLOAD_CURRENT_DATA_ADDITIONAL;
|
service = CommonString.METHOD_UPLOAD_CURRENT_DATA_ADDITIONAL;
|
||||||
}
|
}
|
||||||
else if(coverage.get(0).getFlag_from().equals(CommonString.FROM_PHARMA)){
|
else if(coverage.get(0).getFlag_from().equals(CommonString.FROM_PHARMA)){
|
||||||
|
|||||||
@@ -499,8 +499,11 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
|||||||
//Pharma stores - Turkey
|
//Pharma stores - Turkey
|
||||||
toolbar.setTitle(getString(R.string.title_activity_store_list));
|
toolbar.setTitle(getString(R.string.title_activity_store_list));
|
||||||
storelist = db.getStoreData(date,CommonString.KEY_JOURNEY_PLAN_PHARMA);
|
storelist = db.getStoreData(date,CommonString.KEY_JOURNEY_PLAN_PHARMA);
|
||||||
}
|
}else if(store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)){
|
||||||
else{
|
//Additional Journey Plan - Egypt
|
||||||
|
toolbar.setTitle(getString(R.string.title_activity_store_list));
|
||||||
|
storelist = db.getStoreData(date,CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL);
|
||||||
|
}else{
|
||||||
toolbar.setTitle(getString(R.string.adhoc_store_list));
|
toolbar.setTitle(getString(R.string.adhoc_store_list));
|
||||||
storelist = db.getStoreData(date,CommonString.KEY_ADHOC_JOURNEY_PLAN );
|
storelist = db.getStoreData(date,CommonString.KEY_ADHOC_JOURNEY_PLAN );
|
||||||
//fab.setVisibility(View.GONE);
|
//fab.setVisibility(View.GONE);
|
||||||
@@ -833,7 +836,9 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
|||||||
if (enteryflag) {
|
if (enteryflag) {
|
||||||
if(store_flag_str.equals(CommonString.FROM_PHARMA) && coverageObj.getStatus()!=null && coverageObj.getStatus().equalsIgnoreCase(CommonString.KEY_VALID)){
|
if(store_flag_str.equals(CommonString.FROM_PHARMA) && coverageObj.getStatus()!=null && coverageObj.getStatus().equalsIgnoreCase(CommonString.KEY_VALID)){
|
||||||
Snackbar.make(v, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show();
|
Snackbar.make(v, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show();
|
||||||
}else if(store_flag_str.equals(CommonString.FROM_JCP) || store_flag_str.equals(CommonString.FROM_ADDITIONAL) || store_flag_str.equals(CommonString.FROM_PHARMA)){
|
} /*if((store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC) || store_flag_str.equals(CommonString.FROM_ADDITIONAL)) && coverageObj.getStatus()!=null && coverageObj.getStatus().equalsIgnoreCase(CommonString.KEY_VALID)){
|
||||||
|
Snackbar.make(v, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show();
|
||||||
|
}*/else if(store_flag_str.equals(CommonString.FROM_JCP) || store_flag_str.equals(CommonString.FROM_PHARMA) || store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC) || store_flag_str.equals(CommonString.FROM_ADDITIONAL)){
|
||||||
showMyDialog(store_id, current.getSTORE_NAME(), "Yes", current.getVISIT_DATE(), current.getCHECKOUT_STATUS(), current.getGEO_TAG(), current);
|
showMyDialog(store_id, current.getSTORE_NAME(), "Yes", current.getVISIT_DATE(), current.getCHECKOUT_STATUS(), current.getGEO_TAG(), current);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -1000,7 +1005,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
|||||||
boolean coaching_visit_flag=false;
|
boolean coaching_visit_flag=false;
|
||||||
|
|
||||||
//Coaching visit will be not visible from Additional Stores - Egypt
|
//Coaching visit will be not visible from Additional Stores - Egypt
|
||||||
if(!store_flag_str.equalsIgnoreCase(CommonString.FROM_ADDITIONAL)){
|
//if(!store_flag_str.equalsIgnoreCase(CommonString.FROM_ADDITIONAL)){
|
||||||
|
|
||||||
//Enable disable According to Configuration
|
//Enable disable According to Configuration
|
||||||
ArrayList<ConfigurationMasterGetterSetter> configurationData = db.getConfigurationMasterData(country_id);
|
ArrayList<ConfigurationMasterGetterSetter> configurationData = db.getConfigurationMasterData(country_id);
|
||||||
@@ -1014,7 +1019,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
//}
|
||||||
|
|
||||||
//show Coaching visit
|
//show Coaching visit
|
||||||
if(coaching_visit_flag){
|
if(coaching_visit_flag){
|
||||||
@@ -1110,7 +1115,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
|||||||
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
dialog.setContentView(R.layout.dialogbox);
|
dialog.setContentView(R.layout.dialogbox);
|
||||||
|
|
||||||
RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.radiogrpvisit);
|
final RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.radiogrpvisit);
|
||||||
|
|
||||||
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
||||||
|
|
||||||
@@ -1184,8 +1189,11 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
|||||||
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||||
dialog.cancel();
|
dialog.cancel();
|
||||||
} else {
|
} else {
|
||||||
|
if(store_flag_str.equals(CommonString.FROM_ADDITIONAL) || store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)){
|
||||||
|
dialog.cancel();
|
||||||
|
Snackbar.make(recyclerView, R.string.title_store_list_checkout_Already_filled, Snackbar.LENGTH_SHORT).setAction("Action", null).show();
|
||||||
|
|
||||||
if(store_flag_str.equals(CommonString.FROM_PHARMA)){
|
}else if(store_flag_str.equals(CommonString.FROM_PHARMA)){
|
||||||
Intent in = new Intent(StoreListActivity.this, PharmaActivity.class);
|
Intent in = new Intent(StoreListActivity.this, PharmaActivity.class);
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||||
|
|||||||
@@ -502,9 +502,9 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
alert.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
|
alert.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
|
||||||
|
|
||||||
String status;
|
String status;
|
||||||
|
//if (store_flag_str.equals(CommonString.FROM_JCP) || country_id.equalsIgnoreCase("5") || country_id.equalsIgnoreCase(CommonString.COUNTRY_ID_EGYPT +"")
|
||||||
if (store_flag_str.equals(CommonString.FROM_JCP) || country_id.equalsIgnoreCase("5") || country_id.equalsIgnoreCase(CommonString.COUNTRY_ID_EGYPT +"")
|
// || store_flag_str.equals(CommonString.FROM_ADDITIONAL) || store_flag_str.equals(CommonString.FROM_PHARMA)) {
|
||||||
|| store_flag_str.equals(CommonString.FROM_ADDITIONAL) || store_flag_str.equals(CommonString.FROM_PHARMA)) {
|
if (store_flag_str.equals(CommonString.FROM_JCP) || country_id.equalsIgnoreCase("5") || store_flag_str.equals(CommonString.FROM_PHARMA)) {
|
||||||
status = CommonString.KEY_INVALID;
|
status = CommonString.KEY_INVALID;
|
||||||
} else {
|
} else {
|
||||||
status = CommonString.KEY_VALID;
|
status = CommonString.KEY_VALID;
|
||||||
@@ -537,6 +537,8 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
|
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
|
||||||
} else if (store_flag_str.equals(CommonString.FROM_PHARMA)) {
|
} else if (store_flag_str.equals(CommonString.FROM_PHARMA)) {
|
||||||
table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
|
table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
|
||||||
|
}else if (store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)) {
|
||||||
|
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||||
} else{
|
} else{
|
||||||
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||||
}
|
}
|
||||||
@@ -934,9 +936,9 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
|||||||
|
|
||||||
if (result.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
if (result.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
|
//if (store_flag_str.equals(CommonString.FROM_JCP)|| country_id.equalsIgnoreCase("5")|| store_flag_str.equals(CommonString.FROM_ADDITIONAL)
|
||||||
if (store_flag_str.equals(CommonString.FROM_JCP)|| country_id.equalsIgnoreCase("5")|| store_flag_str.equals(CommonString.FROM_ADDITIONAL)
|
// || country_id.equalsIgnoreCase(CommonString.COUNTRY_ID_EGYPT +"")) {
|
||||||
|| country_id.equalsIgnoreCase(CommonString.COUNTRY_ID_EGYPT +"")) {
|
if (store_flag_str.equals(CommonString.FROM_JCP)|| country_id.equalsIgnoreCase("5")) {
|
||||||
Intent in = new Intent(StoreimageActivity.this, StoreWisePerformanceActivity.class);
|
Intent in = new Intent(StoreimageActivity.this, StoreWisePerformanceActivity.class);
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
finish();
|
finish();
|
||||||
|
|||||||
@@ -122,6 +122,7 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
MappingPlanogramStorewiseGetterSetter mappingPlanogramStorewiseGetterSetter;
|
MappingPlanogramStorewiseGetterSetter mappingPlanogramStorewiseGetterSetter;
|
||||||
|
|
||||||
JourneyPlanGetterSetter additionalJcpGetterSetter;
|
JourneyPlanGetterSetter additionalJcpGetterSetter;
|
||||||
|
JourneyPlanGetterSetter additionalAdhocJcpGetterSetter;
|
||||||
MappingStockGetterSetter mappingStockAdditionalGetterSetter;
|
MappingStockGetterSetter mappingStockAdditionalGetterSetter;
|
||||||
JourneyPlanGetterSetter pharmaJcpGetterSetter;
|
JourneyPlanGetterSetter pharmaJcpGetterSetter;
|
||||||
MappingPharmaQuestionGetterSetter mappingPharmaQuestionGetterSetter;
|
MappingPharmaQuestionGetterSetter mappingPharmaQuestionGetterSetter;
|
||||||
@@ -187,7 +188,7 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
protected String doInBackground(Void... voids) {
|
protected String doInBackground(Void... voids) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
boolean no_jcp_flag = false, no_adhoc_flag = false;
|
boolean no_jcp_flag = false, no_adhoc_flag = false, no_addtional_jcp_flag = false;
|
||||||
|
|
||||||
String resultHttp = "";
|
String resultHttp = "";
|
||||||
data = new Data();
|
data = new Data();
|
||||||
@@ -310,15 +311,49 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
if (no_jcp_flag && no_adhoc_flag) {
|
no_addtional_jcp_flag = true;
|
||||||
return "JOURNEY_PLAN";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
String additional_jcpTable = additionalJcpGetterSetter.getTable_journey_plan();
|
String additional_jcpTable = additionalJcpGetterSetter.getTable_journey_plan();
|
||||||
TableBean.setAdditionalJourneyPlan(additional_jcpTable);
|
TableBean.setAdditionalJourneyPlan(additional_jcpTable);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//ADHOC_JOURNEYPLAN_ADDITIONAL
|
||||||
|
request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
|
||||||
|
request.addProperty("UserName", userId);
|
||||||
|
request.addProperty("Type", "ADHOC_JOURNEYPLAN_ADDITIONAL");
|
||||||
|
request.addProperty("cultureid", culture_id);
|
||||||
|
|
||||||
|
envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
|
||||||
|
envelope.dotNet = true;
|
||||||
|
envelope.setOutputSoapObject(request);
|
||||||
|
|
||||||
|
androidHttpTransport = new HttpTransportSE(CommonString.URL);
|
||||||
|
androidHttpTransport.call(CommonString.SOAP_ACTION_UNIVERSAL, envelope);
|
||||||
|
|
||||||
|
result = envelope.getResponse();
|
||||||
|
|
||||||
|
if (result.toString() != null) {
|
||||||
|
xpp.setInput(new StringReader(result.toString()));
|
||||||
|
xpp.next();
|
||||||
|
eventType = xpp.getEventType();
|
||||||
|
additionalAdhocJcpGetterSetter = XMLHandlers.JCPXMLHandler(xpp, eventType);
|
||||||
|
|
||||||
|
if (additionalAdhocJcpGetterSetter.getSTORE_ID().size() > 0) {
|
||||||
|
resultHttp = CommonString.KEY_SUCCESS;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
|
if (no_jcp_flag && no_adhoc_flag && no_addtional_jcp_flag) {
|
||||||
|
return "JOURNEY_PLAN";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
String additional_jcpTable = additionalAdhocJcpGetterSetter.getTable_journey_plan();
|
||||||
|
TableBean.setAdhocJourneyplanAdditional(additional_jcpTable);
|
||||||
|
}
|
||||||
|
|
||||||
//GEO_FENCING
|
//GEO_FENCING
|
||||||
request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
|
request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
|
||||||
request.addProperty("UserName", userId);
|
request.addProperty("UserName", userId);
|
||||||
@@ -1944,6 +1979,7 @@ public class DownloadActivity extends AppCompatActivity {
|
|||||||
db.insertMappingPahrmaQuestion(mappingPharmaQuestionGetterSetter);
|
db.insertMappingPahrmaQuestion(mappingPharmaQuestionGetterSetter);
|
||||||
db.InsertPharmaJCP(pharmaJcpGetterSetter);
|
db.InsertPharmaJCP(pharmaJcpGetterSetter);
|
||||||
db.InsertMAPPING_PHARMA_MSL(mappingPharmaMSLGetterSetter);
|
db.InsertMAPPING_PHARMA_MSL(mappingPharmaMSLGetterSetter);
|
||||||
|
db.InsertAdditionalAdhocJCP(additionalAdhocJcpGetterSetter);
|
||||||
|
|
||||||
|
|
||||||
} catch (MalformedURLException e) {
|
} catch (MalformedURLException e) {
|
||||||
|
|||||||
@@ -310,6 +310,40 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ArrayList<CoverageBean> additional_adhoc_coverageList = db.getCoverageData(date, CommonString.FROM_ADDITIONAL_ADHOC);
|
||||||
|
|
||||||
|
if (additional_adhoc_coverageList.size() > 0) {
|
||||||
|
|
||||||
|
for (int i = 0; i < additional_adhoc_coverageList.size(); i++) {
|
||||||
|
|
||||||
|
String onXML = "[ADDITIONAL_ADHOC_JCP]"
|
||||||
|
+ "[USER_ID]" + userId + "[/USER_ID]"
|
||||||
|
+ "[VISIT_DATE]" + additional_adhoc_coverageList.get(i).getVisitDate() + "[/VISIT_DATE]"
|
||||||
|
+ "[STORE_CD]" + additional_adhoc_coverageList.get(i).getStoreId() + "[/STORE_CD]"
|
||||||
|
+ "[/ADDITIONAL_ADHOC_JCP]";
|
||||||
|
|
||||||
|
final String adhoc_xml = "[DATA]" + onXML + "[/DATA]";
|
||||||
|
|
||||||
|
SoapObject request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA);
|
||||||
|
request.addProperty("XMLDATA", adhoc_xml);
|
||||||
|
request.addProperty("KEYS", "ADDITIONAL_ADHOC_JOURNEY_PLAN");
|
||||||
|
request.addProperty("USERNAME", userId);
|
||||||
|
request.addProperty("MID", 0);
|
||||||
|
|
||||||
|
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
|
||||||
|
envelope.dotNet = true;
|
||||||
|
envelope.setOutputSoapObject(request);
|
||||||
|
|
||||||
|
HttpTransportSE androidHttpTransport = new HttpTransportSE(CommonString.URL);
|
||||||
|
androidHttpTransport.call(CommonString.SOAP_ACTION + CommonString.METHOD_UPLOAD_STOCK_XML_DATA, envelope);
|
||||||
|
|
||||||
|
result = envelope.getResponse();
|
||||||
|
if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
||||||
|
return CommonString.METHOD_UPLOAD_STOCK_XML_DATA;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
coverageList = db.getCoverageData(date, null);
|
coverageList = db.getCoverageData(date, null);
|
||||||
|
|
||||||
if (coverageList.size() > 0) {
|
if (coverageList.size() > 0) {
|
||||||
@@ -341,7 +375,7 @@ public class UploadActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
String coverage_service, status_service;
|
String coverage_service, status_service;
|
||||||
|
|
||||||
if (coverageList.get(i).getFlag_from().equals(CommonString.FROM_ADDITIONAL)) {
|
if (coverageList.get(i).getFlag_from().equals(CommonString.FROM_ADDITIONAL) || coverageList.get(i).getFlag_from().equals(CommonString.FROM_ADDITIONAL_ADHOC)) {
|
||||||
|
|
||||||
status_service = CommonString.METHOD_UPLOAD_COVERAGE_STATUS_ADDITIONAL;
|
status_service = CommonString.METHOD_UPLOAD_COVERAGE_STATUS_ADDITIONAL;
|
||||||
coverage_service = CommonString.METHOD_UPLOAD_COVERAGE_NEW_ADDITIONAL;
|
coverage_service = CommonString.METHOD_UPLOAD_COVERAGE_NEW_ADDITIONAL;
|
||||||
|
|||||||
@@ -712,6 +712,61 @@ public class UploadImageWithRetrofit {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Additional Adhoc Stores Egypt
|
||||||
|
storeListAdditional = db.getStoreData(visitDate, CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL);
|
||||||
|
for (int i = 0; i < storeListAdditional.size(); i++) {
|
||||||
|
if (storeListAdditional.get(i).getUPLOAD_STATUS().equalsIgnoreCase(CommonString.KEY_D)) {
|
||||||
|
// SET COVERAGE STATUS
|
||||||
|
String final_xml = "";
|
||||||
|
String onXML = "";
|
||||||
|
onXML = "[COVERAGE_STATUS]"
|
||||||
|
+ "[STORE_ID]" + storeListAdditional.get(i).getSTORE_ID() + "[/STORE_ID]"
|
||||||
|
+ "[VISIT_DATE]" + storeListAdditional.get(i).getVISIT_DATE()+ "[/VISIT_DATE]"
|
||||||
|
+ "[USER_ID]" + userID + "[/USER_ID]"
|
||||||
|
+ "[STATUS]" + CommonString.KEY_U + "[/STATUS]"
|
||||||
|
+ "[/COVERAGE_STATUS]";
|
||||||
|
|
||||||
|
final_xml = final_xml + onXML;
|
||||||
|
|
||||||
|
final String sos_xml = "[DATA]" + final_xml + "[/DATA]";
|
||||||
|
|
||||||
|
SoapObject request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_COVERAGE_STATUS_ADDITIONAL);
|
||||||
|
request.addProperty("onXML", sos_xml);
|
||||||
|
|
||||||
|
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
|
||||||
|
envelope.dotNet = true;
|
||||||
|
envelope.setOutputSoapObject(request);
|
||||||
|
|
||||||
|
HttpTransportSE androidHttpTransport = new HttpTransportSE(CommonString.URL);
|
||||||
|
androidHttpTransport.call(CommonString.SOAP_ACTION + CommonString.METHOD_UPLOAD_COVERAGE_STATUS_ADDITIONAL, envelope);
|
||||||
|
|
||||||
|
Object result = envelope.getResponse();
|
||||||
|
|
||||||
|
//If Result is success then status of that store is update
|
||||||
|
if (result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
||||||
|
|
||||||
|
db.open();
|
||||||
|
|
||||||
|
final CoverageBean coverageObj = db.getCoverageSpecificData(storeListAdditional.get(i).getVISIT_DATE(), storeListAdditional.get(i).getSTORE_ID());
|
||||||
|
|
||||||
|
String uploadStatus;
|
||||||
|
if(coverageObj.getReasonid().equalsIgnoreCase("0")){
|
||||||
|
uploadStatus = CommonString.KEY_U;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
uploadStatus = CommonString.KEY_UN;
|
||||||
|
}
|
||||||
|
|
||||||
|
db.updateCoverageStatus(storeListAdditional.get(i).getSTORE_ID(), uploadStatus);
|
||||||
|
db.updateStoreStatusOnLeave(storeListAdditional.get(i).getSTORE_ID(), storeListAdditional.get(i).getVISIT_DATE(),
|
||||||
|
uploadStatus, CommonString.FROM_ADDITIONAL_ADHOC);
|
||||||
|
|
||||||
|
db.deleteTableWithStoreID(storeListAdditional.get(i).getSTORE_ID());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} catch (MalformedURLException e) {
|
} catch (MalformedURLException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|||||||
@@ -83,6 +83,16 @@ public class TableBean {
|
|||||||
|
|
||||||
public static String ADDITIONAL_JOURNEY_PLAN;
|
public static String ADDITIONAL_JOURNEY_PLAN;
|
||||||
|
|
||||||
|
public static String getAdhocJourneyplanAdditional() {
|
||||||
|
return ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setAdhocJourneyplanAdditional(String adhocJourneyplanAdditional) {
|
||||||
|
ADHOC_JOURNEYPLAN_ADDITIONAL = adhocJourneyplanAdditional;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||||
|
|
||||||
public static String getMappingStockAdditional() {
|
public static String getMappingStockAdditional() {
|
||||||
return MAPPING_STOCK_ADDITIONAL;
|
return MAPPING_STOCK_ADDITIONAL;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,6 +62,13 @@
|
|||||||
android:visible="false"
|
android:visible="false"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/nav_additional_adhoc_stores"
|
||||||
|
android:icon="@mipmap/baseline_playlist_add_black_48"
|
||||||
|
android:title="@string/additional_adhoc_stores"
|
||||||
|
|
||||||
|
/>
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/nav_counterfeit_indicator"
|
android:id="@+id/nav_counterfeit_indicator"
|
||||||
android:icon="@mipmap/outline_report_black_48"
|
android:icon="@mipmap/outline_report_black_48"
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 124 B |
@@ -333,4 +333,6 @@
|
|||||||
<string name="additional_stores">إضافي محل</string>
|
<string name="additional_stores">إضافي محل</string>
|
||||||
<string name="title_activity_counterfeit_indicator_web">الأدوية او المنتجات المقلدة</string>
|
<string name="title_activity_counterfeit_indicator_web">الأدوية او المنتجات المقلدة</string>
|
||||||
|
|
||||||
|
<string name="additional_adhoc_stores">زيارات التحصيل الغير مخطط لها</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -452,4 +452,6 @@
|
|||||||
<string name="pls_fill_stock_count">Please fill Stock Count</string>
|
<string name="pls_fill_stock_count">Please fill Stock Count</string>
|
||||||
<string name="title_activity_counterfeit_indicator_web">Counterfeit Indicators</string>
|
<string name="title_activity_counterfeit_indicator_web">Counterfeit Indicators</string>
|
||||||
|
|
||||||
|
<string name="additional_adhoc_stores">Additional Stores - Adhoc</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user