YSY commit
This commit is contained in:
@@ -21,12 +21,12 @@ android {
|
||||
targetSdkVersion 26
|
||||
|
||||
//For Egypt
|
||||
/*versionCode 26
|
||||
versionName "3.8"*/
|
||||
/*versionCode 27
|
||||
versionName "3.9"*/
|
||||
|
||||
//For UAE
|
||||
versionCode 24
|
||||
versionName "3.6"
|
||||
/*versionCode 24
|
||||
versionName "3.6"*/
|
||||
|
||||
//For Turkey
|
||||
/*versionCode 23
|
||||
@@ -37,8 +37,8 @@ android {
|
||||
versionName "3.7"*/
|
||||
|
||||
//For SA
|
||||
/*versionCode 26
|
||||
versionName "3.7"*/
|
||||
versionCode 26
|
||||
versionName "3.7"
|
||||
|
||||
multiDexEnabled true
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ import cpm.com.gskmtorange.xmlGetterSetter.TableBean;
|
||||
*/
|
||||
|
||||
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;
|
||||
TableBean tableBean;
|
||||
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(CommonString.CREATE_TABLE_INSERT_PHARMA_IMAGE_DATA);//--Added 20.05.2019
|
||||
|
||||
db.execSQL(TableBean.getAdhocJourneyplanAdditional());//--Added 7.10.2019
|
||||
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
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;
|
||||
}else if (flag_from.equals(CommonString.FROM_PHARMA)) {
|
||||
table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
|
||||
}else if (flag_from.equals(CommonString.FROM_ADDITIONAL_ADHOC)) {
|
||||
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||
} else {
|
||||
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||
}
|
||||
@@ -2065,6 +2069,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
||||
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
|
||||
} else if (flag_from.equals(CommonString.FROM_PHARMA)) {
|
||||
table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
|
||||
}else if (flag_from.equals(CommonString.FROM_ADDITIONAL_ADHOC)) {
|
||||
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||
}else{
|
||||
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||
}
|
||||
@@ -8369,4 +8375,57 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
|
||||
}
|
||||
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)) {
|
||||
|
||||
//set true for South Africa
|
||||
boolean forSA = false;
|
||||
boolean forSA = true;
|
||||
|
||||
// database.open();
|
||||
if(forSA){
|
||||
|
||||
@@ -490,6 +490,24 @@ public class MainActivity extends AppCompatActivity
|
||||
|
||||
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);
|
||||
}
|
||||
}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_JOURNEY_PLAN_ADDITIONAL = "JOURNEY_PLAN_ADDITIONAL";
|
||||
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 FROM_DEVIATION = "DEVIATION";
|
||||
public static final String FROM_JCP = "JCP";
|
||||
public static final String FROM_ADDITIONAL = "ADDITIONAL";
|
||||
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";
|
||||
|
||||
|
||||
|
||||
@@ -145,7 +145,7 @@ public class CheckoutActivity extends AppCompatActivity {
|
||||
|
||||
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;
|
||||
}
|
||||
else if(store_flag_str.equals(CommonString.FROM_PHARMA)){
|
||||
@@ -211,6 +211,8 @@ public class CheckoutActivity extends AppCompatActivity {
|
||||
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
|
||||
}else if(store_flag_str.equals(CommonString.FROM_PHARMA)){
|
||||
table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
|
||||
}else if(store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)){
|
||||
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||
}
|
||||
else{
|
||||
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||
|
||||
@@ -160,6 +160,9 @@ public class NonWorkingReason extends AppCompatActivity implements
|
||||
//Additional Journey Plan - Egypt
|
||||
|
||||
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);
|
||||
@@ -708,7 +711,7 @@ public class NonWorkingReason extends AppCompatActivity implements
|
||||
|
||||
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;
|
||||
}
|
||||
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
|
||||
toolbar.setTitle(getString(R.string.title_activity_store_list));
|
||||
storelist = db.getStoreData(date,CommonString.KEY_JOURNEY_PLAN_PHARMA);
|
||||
}
|
||||
else{
|
||||
}else if(store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)){
|
||||
//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));
|
||||
storelist = db.getStoreData(date,CommonString.KEY_ADHOC_JOURNEY_PLAN );
|
||||
//fab.setVisibility(View.GONE);
|
||||
@@ -833,7 +836,9 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
||||
if (enteryflag) {
|
||||
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();
|
||||
}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);
|
||||
}
|
||||
else {
|
||||
@@ -1000,7 +1005,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
||||
boolean coaching_visit_flag=false;
|
||||
|
||||
//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
|
||||
ArrayList<ConfigurationMasterGetterSetter> configurationData = db.getConfigurationMasterData(country_id);
|
||||
@@ -1014,7 +1019,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//}
|
||||
|
||||
//show Coaching visit
|
||||
if(coaching_visit_flag){
|
||||
@@ -1110,7 +1115,7 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
||||
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||
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() {
|
||||
|
||||
@@ -1184,8 +1189,11 @@ public class StoreListActivity extends AppCompatActivity implements GoogleApiCli
|
||||
overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
|
||||
dialog.cancel();
|
||||
} 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);
|
||||
startActivity(in);
|
||||
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);
|
||||
|
||||
String status;
|
||||
|
||||
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)) {
|
||||
//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)) {
|
||||
if (store_flag_str.equals(CommonString.FROM_JCP) || country_id.equalsIgnoreCase("5") || store_flag_str.equals(CommonString.FROM_PHARMA)) {
|
||||
status = CommonString.KEY_INVALID;
|
||||
} else {
|
||||
status = CommonString.KEY_VALID;
|
||||
@@ -537,6 +537,8 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
||||
table = CommonString.KEY_JOURNEY_PLAN_ADDITIONAL;
|
||||
} else if (store_flag_str.equals(CommonString.FROM_PHARMA)) {
|
||||
table = CommonString.KEY_JOURNEY_PLAN_PHARMA;
|
||||
}else if (store_flag_str.equals(CommonString.FROM_ADDITIONAL_ADHOC)) {
|
||||
table = CommonString.KEY_ADHOC_JOURNEYPLAN_ADDITIONAL;
|
||||
} else{
|
||||
table = CommonString.KEY_ADHOC_JOURNEY_PLAN;
|
||||
}
|
||||
@@ -934,9 +936,9 @@ public class StoreimageActivity extends AppCompatActivity implements View.OnClic
|
||||
|
||||
if (result.equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
|
||||
dialog.dismiss();
|
||||
|
||||
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 +"")) {
|
||||
//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 +"")) {
|
||||
if (store_flag_str.equals(CommonString.FROM_JCP)|| country_id.equalsIgnoreCase("5")) {
|
||||
Intent in = new Intent(StoreimageActivity.this, StoreWisePerformanceActivity.class);
|
||||
startActivity(in);
|
||||
finish();
|
||||
|
||||
@@ -122,6 +122,7 @@ public class DownloadActivity extends AppCompatActivity {
|
||||
MappingPlanogramStorewiseGetterSetter mappingPlanogramStorewiseGetterSetter;
|
||||
|
||||
JourneyPlanGetterSetter additionalJcpGetterSetter;
|
||||
JourneyPlanGetterSetter additionalAdhocJcpGetterSetter;
|
||||
MappingStockGetterSetter mappingStockAdditionalGetterSetter;
|
||||
JourneyPlanGetterSetter pharmaJcpGetterSetter;
|
||||
MappingPharmaQuestionGetterSetter mappingPharmaQuestionGetterSetter;
|
||||
@@ -187,7 +188,7 @@ public class DownloadActivity extends AppCompatActivity {
|
||||
protected String doInBackground(Void... voids) {
|
||||
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 = "";
|
||||
data = new Data();
|
||||
@@ -310,15 +311,49 @@ public class DownloadActivity extends AppCompatActivity {
|
||||
}
|
||||
else {
|
||||
|
||||
if (no_jcp_flag && no_adhoc_flag) {
|
||||
return "JOURNEY_PLAN";
|
||||
}
|
||||
no_addtional_jcp_flag = true;
|
||||
|
||||
}
|
||||
|
||||
String additional_jcpTable = additionalJcpGetterSetter.getTable_journey_plan();
|
||||
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
|
||||
request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
|
||||
request.addProperty("UserName", userId);
|
||||
@@ -1944,6 +1979,7 @@ public class DownloadActivity extends AppCompatActivity {
|
||||
db.insertMappingPahrmaQuestion(mappingPharmaQuestionGetterSetter);
|
||||
db.InsertPharmaJCP(pharmaJcpGetterSetter);
|
||||
db.InsertMAPPING_PHARMA_MSL(mappingPharmaMSLGetterSetter);
|
||||
db.InsertAdditionalAdhocJCP(additionalAdhocJcpGetterSetter);
|
||||
|
||||
|
||||
} 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);
|
||||
|
||||
if (coverageList.size() > 0) {
|
||||
@@ -341,7 +375,7 @@ public class UploadActivity extends AppCompatActivity {
|
||||
|
||||
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;
|
||||
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) {
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
|
||||
@@ -83,6 +83,16 @@ public class TableBean {
|
||||
|
||||
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() {
|
||||
return MAPPING_STOCK_ADDITIONAL;
|
||||
}
|
||||
|
||||
@@ -62,6 +62,13 @@
|
||||
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
|
||||
android:id="@+id/nav_counterfeit_indicator"
|
||||
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="title_activity_counterfeit_indicator_web">الأدوية او المنتجات المقلدة</string>
|
||||
|
||||
<string name="additional_adhoc_stores">زيارات التحصيل الغير مخطط لها</string>
|
||||
|
||||
</resources>
|
||||
|
||||
@@ -452,4 +452,6 @@
|
||||
<string name="pls_fill_stock_count">Please fill Stock Count</string>
|
||||
<string name="title_activity_counterfeit_indicator_web">Counterfeit Indicators</string>
|
||||
|
||||
<string name="additional_adhoc_stores">Additional Stores - Adhoc</string>
|
||||
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user