diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java index 5ec029d..c9b542d 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java @@ -212,18 +212,18 @@ public class MainActivity extends AppCompatActivity } else { - //if (isStoreCheckedIn()&& isValid()) { + if (isStoreCheckedIn()&& isValid()) { Intent i = new Intent(getBaseContext(), UploadActivity.class); startActivity(i); //finish(); - /*} else { + } else { Snackbar.make(webView, error_msg, Snackbar.LENGTH_SHORT) .setAction("Action", null).show(); - }*/ + } } @@ -277,7 +277,7 @@ public class MainActivity extends AppCompatActivity /*Intent startDownload = new Intent(this,T2PComplianceActivity.class); startActivity(startDownload); */ - overridePendingTransition(R.anim.activity_in, R.anim.activity_out); + //overridePendingTransition(R.anim.activity_in, R.anim.activity_out); } else if (id == R.id.nav_setting) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java index f3c6a4b..67295bf 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java @@ -65,7 +65,7 @@ public class UploadActivity extends AppCompatActivity { ArrayList stock_facingHeaderList, stock_facingChildList; ArrayList promotionSkuList, additionalPromotionList; ArrayList t2PGetterSetters; - ArrayList additionalVisibilityList; + ArrayList additionalVisibilityList; ArrayList additionalVisibilitySkuList; private Dialog dialog; private ProgressBar pb; @@ -83,7 +83,7 @@ public class UploadActivity extends AppCompatActivity { preferences = PreferenceManager.getDefaultSharedPreferences(this); - updateResources(getApplicationContext(),preferences.getString(CommonString.KEY_LANGUAGE, "")); + updateResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); date = preferences.getString(CommonString.KEY_DATE, null); userId = preferences.getString(CommonString.KEY_USERNAME, null); @@ -231,345 +231,345 @@ public class UploadActivity extends AppCompatActivity { storeData = db.getSpecificStoreData(date, coverageList.get(i).getStoreId()); if (storeData.getSTORE_ID() != null) { - /*if (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_C) || storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_L) || - !storeData.getUPLOAD_STATUS().equals(CommonString.KEY_U)) {*/ + if (storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_C) || storeData.getCHECKOUT_STATUS().equals(CommonString.KEY_L) || + !storeData.getUPLOAD_STATUS().equals(CommonString.KEY_U)) { - String camera_allow = storeData.getCAMERA_ALLOW(); + String camera_allow = storeData.getCAMERA_ALLOW(); - String onXML = "[DATA]" - + "[USER_DATA]" - + "[STORE_CD]" + coverageList.get(i).getStoreId() + "[/STORE_CD]" - + "[VISIT_DATE]" + coverageList.get(i).getVisitDate() + "[/VISIT_DATE]" - + "[LATITUDE]" + coverageList.get(i).getLatitude() + "[/LATITUDE]" - + "[APP_VERSION]" + app_version + "[/APP_VERSION]" - + "[LONGITUDE]" + coverageList.get(i).getLongitude() + "[/LONGITUDE]" - + "[IN_TIME]" + coverageList.get(i).getInTime() + "[/IN_TIME]" - //+ "[OUT_TIME]" + coverageList.get(i).getOutTime() + "[/OUT_TIME]" - + "[OUT_TIME]" + "00:00" + "[/OUT_TIME]" - + "[UPLOAD_STATUS]" + "N" + "[/UPLOAD_STATUS]" - + "[USER_ID]" + userId + "[/USER_ID]" - + "[IMAGE_URL]" + coverageList.get(i).getImage() + "[/IMAGE_URL]" - + "[REASON_ID]" + coverageList.get(i).getReasonid() + "[/REASON_ID]" - + "[REASON_REMARK]" + coverageList.get(i).getRemark() + "[/REASON_REMARK]" - + "[CAMERA_ALLOWED]" + camera_allow + "[/CAMERA_ALLOWED]" - + "[/USER_DATA]" - + "[/DATA]"; + String onXML = "[DATA]" + + "[USER_DATA]" + + "[STORE_CD]" + coverageList.get(i).getStoreId() + "[/STORE_CD]" + + "[VISIT_DATE]" + coverageList.get(i).getVisitDate() + "[/VISIT_DATE]" + + "[LATITUDE]" + coverageList.get(i).getLatitude() + "[/LATITUDE]" + + "[APP_VERSION]" + app_version + "[/APP_VERSION]" + + "[LONGITUDE]" + coverageList.get(i).getLongitude() + "[/LONGITUDE]" + + "[IN_TIME]" + coverageList.get(i).getInTime() + "[/IN_TIME]" + //+ "[OUT_TIME]" + coverageList.get(i).getOutTime() + "[/OUT_TIME]" + + "[OUT_TIME]" + "00:00" + "[/OUT_TIME]" + + "[UPLOAD_STATUS]" + "N" + "[/UPLOAD_STATUS]" + + "[USER_ID]" + userId + "[/USER_ID]" + + "[IMAGE_URL]" + coverageList.get(i).getImage() + "[/IMAGE_URL]" + + "[REASON_ID]" + coverageList.get(i).getReasonid() + "[/REASON_ID]" + + "[REASON_REMARK]" + coverageList.get(i).getRemark() + "[/REASON_REMARK]" + + "[CAMERA_ALLOWED]" + camera_allow + "[/CAMERA_ALLOWED]" + + "[/USER_DATA]" + + "[/DATA]"; - SoapObject request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_COVERAGE); - request.addProperty("onXML", onXML); + SoapObject request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_COVERAGE); + request.addProperty("onXML", onXML); - SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); - envelope.dotNet = true; - envelope.setOutputSoapObject(request); - - HttpTransportSE androidHttpTransport = new HttpTransportSE(CommonString.URL); - androidHttpTransport.call(CommonString.SOAP_ACTION_UPLOAD_STORE_COVERAGE, envelope); - - Object result = envelope.getResponse(); - - datacheck = result.toString(); - words = datacheck.split("\\;"); - validity = (words[0]); - - if (validity.equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_P); - - db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), date, CommonString.KEY_P); - } else { - return CommonString.METHOD_UPLOAD_COVERAGE; - } - - mid = Integer.parseInt((words[1])); - - - //MSL_Availability - String mslAvailability_xml = ""; - onXML = ""; - msl_availabilityList = db.getMSL_AvailabilityUploadServerData(coverageList.get(i).getStoreId()); - - if (msl_availabilityList.size() > 0) { - for (int j = 0; j < msl_availabilityList.size(); j++) { - if (!msl_availabilityList.get(j).getSku_id().equals("0")) { - - onXML = "[MSL_AVAILABILITY_DATA]" - + "[MID]" + mid + "[/MID]" - + "[USER_ID]" + userId + "[/USER_ID]" - + "[CATEGORY_ID]" + Integer.parseInt(msl_availabilityList.get(j).getCategory_id()) + "[/CATEGORY_ID]" - + "[BRAND_ID]" + Integer.parseInt(msl_availabilityList.get(j).getBrand_id()) + "[/BRAND_ID]" - + "[SKU_ID]" + Integer.parseInt(msl_availabilityList.get(j).getSku_id()) + "[/SKU_ID]" - + "[MBQ]" + Integer.parseInt(msl_availabilityList.get(j).getMbq()) + "[/MBQ]" - //+ "[SKU]" + msl_availabilityList.get(j).getSku() + "[/SKU]" - + "[TOGGLE_VALUE]" + Integer.parseInt(msl_availabilityList.get(j).getToggleValue()) + "[/TOGGLE_VALUE]" - + "[/MSL_AVAILABILITY_DATA]"; - - mslAvailability_xml = mslAvailability_xml + onXML; - } - } - - final String sos_xml = "[DATA]" + mslAvailability_xml + "[/DATA]"; - - request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); - request.addProperty("XMLDATA", sos_xml); - request.addProperty("KEYS", "MSL_AVAILABILITY_DATA"); - request.addProperty("USERNAME", userId); - request.addProperty("MID", mid); - - envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(request); - androidHttpTransport = new HttpTransportSE(CommonString.URL); - androidHttpTransport.call(CommonString.SOAP_ACTION + CommonString.METHOD_UPLOAD_STOCK_XML_DATA, envelope); + HttpTransportSE androidHttpTransport = new HttpTransportSE(CommonString.URL); + androidHttpTransport.call(CommonString.SOAP_ACTION_UPLOAD_STORE_COVERAGE, envelope); - result = envelope.getResponse(); + Object result = envelope.getResponse(); - if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + datacheck = result.toString(); + words = datacheck.split("\\;"); + validity = (words[0]); + + if (validity.equalsIgnoreCase(CommonString.KEY_SUCCESS)) { + db.updateCoverageStatus(coverageList.get(i).getStoreId(), CommonString.KEY_P); + + db.updateStoreStatusOnLeave(coverageList.get(i).getStoreId(), date, CommonString.KEY_P); + } else { + return CommonString.METHOD_UPLOAD_COVERAGE; } - if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - - if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - } - data.value = 10; - data.name = "MSL_Availability Uploading"; - publishProgress(data); + mid = Integer.parseInt((words[1])); - //Stock and Facing - String stock_facing_xml = ""; - onXML = ""; - stock_facingHeaderList = db.getStockAndFacingHeaderServerUploadData(coverageList.get(i).getStoreId()); + //MSL_Availability + String mslAvailability_xml = ""; + onXML = ""; + msl_availabilityList = db.getMSL_AvailabilityUploadServerData(coverageList.get(i).getStoreId()); - if (stock_facingHeaderList.size() > 0) { - for (int i1 = 0; i1 < stock_facingHeaderList.size(); i1++) { - if (!stock_facingHeaderList.get(i1).getCategory_id().equals("0")) { + if (msl_availabilityList.size() > 0) { + for (int j = 0; j < msl_availabilityList.size(); j++) { + if (!msl_availabilityList.get(j).getSku_id().equals("0")) { - stock_facingChildList = db.getStockAndFacingSKUServerUploadData( - stock_facingHeaderList.get(i1).getCategory_id(), stock_facingHeaderList.get(i1).getBrand_id()); - - String stockChildXML = ""; - for (int j = 0; j < stock_facingChildList.size(); j++) { - - stockChildXML = "[STOCK_FACING_DATA]" + onXML = "[MSL_AVAILABILITY_DATA]" + "[MID]" + mid + "[/MID]" + "[USER_ID]" + userId + "[/USER_ID]" - + "[CATEGORY_ID]" + Integer.parseInt(stock_facingHeaderList.get(i1).getCategory_id()) + "[/CATEGORY_ID]" - + "[SUB_CATEGORY_ID]" + Integer.parseInt(stock_facingHeaderList.get(i1).getSub_category_id()) + "[/SUB_CATEGORY_ID]" - + "[BRAND_ID]" + Integer.parseInt(stock_facingHeaderList.get(i1).getBrand_id()) + "[/BRAND_ID]" - + "[IAMGE1]" + stock_facingHeaderList.get(i1).getImage1() + "[/IAMGE1]" - + "[IAMGE2]" + stock_facingHeaderList.get(i1).getImage2() + "[/IAMGE2]" - + "[SKU_ID]" + Integer.parseInt(stock_facingChildList.get(j).getSku_id()) + "[/SKU_ID]" - //+ "[SKU]" + stock_facingChildList.get(j).getSku() + "[/SKU]" - + "[STOCK]" + Integer.parseInt(stock_facingChildList.get(j).getStock()) + "[/STOCK]" - + "[FACEUP]" + Integer.parseInt(stock_facingChildList.get(j).getFacing()) + "[/FACEUP]" - + "[/STOCK_FACING_DATA]"; + + "[CATEGORY_ID]" + Integer.parseInt(msl_availabilityList.get(j).getCategory_id()) + "[/CATEGORY_ID]" + + "[BRAND_ID]" + Integer.parseInt(msl_availabilityList.get(j).getBrand_id()) + "[/BRAND_ID]" + + "[SKU_ID]" + Integer.parseInt(msl_availabilityList.get(j).getSku_id()) + "[/SKU_ID]" + + "[MBQ]" + Integer.parseInt(msl_availabilityList.get(j).getMbq()) + "[/MBQ]" + //+ "[SKU]" + msl_availabilityList.get(j).getSku() + "[/SKU]" + + "[TOGGLE_VALUE]" + Integer.parseInt(msl_availabilityList.get(j).getToggleValue()) + "[/TOGGLE_VALUE]" + + "[/MSL_AVAILABILITY_DATA]"; - onXML = onXML + stockChildXML; + mslAvailability_xml = mslAvailability_xml + onXML; } - stock_facing_xml = stock_facing_xml + onXML; + } + + final String sos_xml = "[DATA]" + mslAvailability_xml + "[/DATA]"; + + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); + request.addProperty("XMLDATA", sos_xml); + request.addProperty("KEYS", "MSL_AVAILABILITY_DATA"); + request.addProperty("USERNAME", userId); + request.addProperty("MID", mid); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + 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; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; } } - - final String sos_xml = "[DATA]" + stock_facing_xml + "[/DATA]"; - - request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); - request.addProperty("XMLDATA", sos_xml); - request.addProperty("KEYS", "STOCK_FACING_DATA"); - request.addProperty("USERNAME", userId); - request.addProperty("MID", mid); - - envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); - envelope.dotNet = true; - envelope.setOutputSoapObject(request); - - 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; - } - - if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - - if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - } - data.value = 20; - data.name = "Stock Facing Uploading"; - publishProgress(data); + data.value = 10; + data.name = "MSL_Availability Uploading"; + publishProgress(data); - //Promo Compliance - Promotion Data - String promoition_data_xml = ""; - onXML = ""; - promotionSkuList = db.getPromoComplianceSkuServerUploadData(coverageList.get(i).getStoreId()); + //Stock and Facing + String stock_facing_xml = ""; + onXML = ""; + stock_facingHeaderList = db.getStockAndFacingHeaderServerUploadData(coverageList.get(i).getStoreId()); - if (promotionSkuList.size() > 0) { - for (int i1 = 0; i1 < promotionSkuList.size(); i1++) { - if (!promotionSkuList.get(i1).getCategory_id().equals("0")) { + if (stock_facingHeaderList.size() > 0) { + for (int i1 = 0; i1 < stock_facingHeaderList.size(); i1++) { + if (!stock_facingHeaderList.get(i1).getCategory_id().equals("0")) { - onXML = "[PROMOTION_DATA]" - + "[MID]" + mid + "[/MID]" - + "[USER_ID]" + userId + "[/USER_ID]" - + "[CATEGORY_ID]" + Integer.parseInt(promotionSkuList.get(i1).getCategory_id()) + "[/CATEGORY_ID]" - + "[PROMO_ID]" + Integer.parseInt(promotionSkuList.get(i1).getPromo_id()) + "[/PROMO_ID]" - //+ "[SKU]" + promotionSkuList.get(i1).getSku() + "[/SKU]" - + "[SKU_ID]" + Integer.parseInt(promotionSkuList.get(i1).getSku_id()) + "[/SKU_ID]" - + "[IN_STOCK]" + Integer.parseInt(promotionSkuList.get(i1).getIn_stock()) + "[/IN_STOCK]" - + "[PROMO_ANNOUNCER]" + Integer.parseInt(promotionSkuList.get(i1).getPromo_announcer()) + "[/PROMO_ANNOUNCER]" - + "[RUNNING_POS]" + Integer.parseInt(promotionSkuList.get(i1).getRunning_pos()) + "[/RUNNING_POS]" - + "[/PROMOTION_DATA]"; + stock_facingChildList = db.getStockAndFacingSKUServerUploadData( + stock_facingHeaderList.get(i1).getCategory_id(), stock_facingHeaderList.get(i1).getBrand_id()); - promoition_data_xml = promoition_data_xml + onXML; + String stockChildXML = ""; + for (int j = 0; j < stock_facingChildList.size(); j++) { + + stockChildXML = "[STOCK_FACING_DATA]" + + "[MID]" + mid + "[/MID]" + + "[USER_ID]" + userId + "[/USER_ID]" + + "[CATEGORY_ID]" + Integer.parseInt(stock_facingHeaderList.get(i1).getCategory_id()) + "[/CATEGORY_ID]" + + "[SUB_CATEGORY_ID]" + Integer.parseInt(stock_facingHeaderList.get(i1).getSub_category_id()) + "[/SUB_CATEGORY_ID]" + + "[BRAND_ID]" + Integer.parseInt(stock_facingHeaderList.get(i1).getBrand_id()) + "[/BRAND_ID]" + + "[IAMGE1]" + stock_facingHeaderList.get(i1).getImage1() + "[/IAMGE1]" + + "[IAMGE2]" + stock_facingHeaderList.get(i1).getImage2() + "[/IAMGE2]" + + "[SKU_ID]" + Integer.parseInt(stock_facingChildList.get(j).getSku_id()) + "[/SKU_ID]" + //+ "[SKU]" + stock_facingChildList.get(j).getSku() + "[/SKU]" + + "[STOCK]" + Integer.parseInt(stock_facingChildList.get(j).getStock()) + "[/STOCK]" + + "[FACEUP]" + Integer.parseInt(stock_facingChildList.get(j).getFacing()) + "[/FACEUP]" + + "[/STOCK_FACING_DATA]"; + + onXML = onXML + stockChildXML; + } + stock_facing_xml = stock_facing_xml + onXML; + } + } + + final String sos_xml = "[DATA]" + stock_facing_xml + "[/DATA]"; + + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); + request.addProperty("XMLDATA", sos_xml); + request.addProperty("KEYS", "STOCK_FACING_DATA"); + request.addProperty("USERNAME", userId); + request.addProperty("MID", mid); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + 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; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; } } - - final String sos_xml = "[DATA]" + promoition_data_xml + "[/DATA]"; - - request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); - request.addProperty("XMLDATA", sos_xml); - request.addProperty("KEYS", "PROMOTION_DATA"); - request.addProperty("USERNAME", userId); - request.addProperty("MID", mid); - - envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); - envelope.dotNet = true; - envelope.setOutputSoapObject(request); - - 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; - } - - if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - - if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - } - data.value = 30; - data.name = "Promotion Data Uploading"; - publishProgress(data); + data.value = 20; + data.name = "Stock Facing Uploading"; + publishProgress(data); - //Promo Compliance -Additional Promotion Data - String additional_promoition_data_xml = ""; - onXML = ""; - additionalPromotionList = db.getAdditionalPromotionServerUploadData(coverageList.get(i).getStoreId()); + //Promo Compliance - Promotion Data + String promoition_data_xml = ""; + onXML = ""; + promotionSkuList = db.getPromoComplianceSkuServerUploadData(coverageList.get(i).getStoreId()); - if (additionalPromotionList.size() > 0) { - for (int i1 = 0; i1 < additionalPromotionList.size(); i1++) { - if (!additionalPromotionList.get(i1).getCategory_id().equals("0")) { + if (promotionSkuList.size() > 0) { + for (int i1 = 0; i1 < promotionSkuList.size(); i1++) { + if (!promotionSkuList.get(i1).getCategory_id().equals("0")) { - onXML = "[ADDITIONAL_PROMOTION_DATA]" - + "[MID]" + mid + "[/MID]" - + "[USER_ID]" + userId + "[/USER_ID]" - + "[CATEGORY_ID]" + Integer.parseInt(additionalPromotionList.get(i1).getCategory_id()) + "[/CATEGORY_ID]" - + "[PROMO_ID]" + Integer.parseInt(additionalPromotionList.get(i1).getPromo_id()) + "[/PROMO_ID]" - + "[SKU_ID]" + Integer.parseInt(additionalPromotionList.get(i1).getSku_id()) + "[/SKU_ID]" - //+ "[SKU]" + additionalPromotionList.get(i1).getSku() + "[/SKU]" - + "[IN_STOCK]" + Integer.parseInt(additionalPromotionList.get(i1).getIn_stock()) + "[/IN_STOCK]" - + "[PROMO_ANNOUNCER]" + Integer.parseInt(additionalPromotionList.get(i1).getPromo_announcer()) + "[/PROMO_ANNOUNCER]" - + "[RUNNING_POS]" + Integer.parseInt(additionalPromotionList.get(i1).getRunning_pos()) + "[/RUNNING_POS]" - + "[/ADDITIONAL_PROMOTION_DATA]"; + onXML = "[PROMOTION_DATA]" + + "[MID]" + mid + "[/MID]" + + "[USER_ID]" + userId + "[/USER_ID]" + + "[CATEGORY_ID]" + Integer.parseInt(promotionSkuList.get(i1).getCategory_id()) + "[/CATEGORY_ID]" + + "[PROMO_ID]" + Integer.parseInt(promotionSkuList.get(i1).getPromo_id()) + "[/PROMO_ID]" + //+ "[SKU]" + promotionSkuList.get(i1).getSku() + "[/SKU]" + + "[SKU_ID]" + Integer.parseInt(promotionSkuList.get(i1).getSku_id()) + "[/SKU_ID]" + + "[IN_STOCK]" + Integer.parseInt(promotionSkuList.get(i1).getIn_stock()) + "[/IN_STOCK]" + + "[PROMO_ANNOUNCER]" + Integer.parseInt(promotionSkuList.get(i1).getPromo_announcer()) + "[/PROMO_ANNOUNCER]" + + "[RUNNING_POS]" + Integer.parseInt(promotionSkuList.get(i1).getRunning_pos()) + "[/RUNNING_POS]" + + "[/PROMOTION_DATA]"; - additional_promoition_data_xml = additional_promoition_data_xml + onXML; + promoition_data_xml = promoition_data_xml + onXML; + } + } + + final String sos_xml = "[DATA]" + promoition_data_xml + "[/DATA]"; + + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); + request.addProperty("XMLDATA", sos_xml); + request.addProperty("KEYS", "PROMOTION_DATA"); + request.addProperty("USERNAME", userId); + request.addProperty("MID", mid); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + 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; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; } } + data.value = 30; + data.name = "Promotion Data Uploading"; + publishProgress(data); - final String sos_xml = "[DATA]" + additional_promoition_data_xml + "[/DATA]"; - request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); - request.addProperty("XMLDATA", sos_xml); - request.addProperty("KEYS", "ADDITIONAL_PROMOTION_DATA"); - request.addProperty("USERNAME", userId); - request.addProperty("MID", mid); + //Promo Compliance -Additional Promotion Data + String additional_promoition_data_xml = ""; + onXML = ""; + additionalPromotionList = db.getAdditionalPromotionServerUploadData(coverageList.get(i).getStoreId()); - envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); - envelope.dotNet = true; - envelope.setOutputSoapObject(request); + if (additionalPromotionList.size() > 0) { + for (int i1 = 0; i1 < additionalPromotionList.size(); i1++) { + if (!additionalPromotionList.get(i1).getCategory_id().equals("0")) { - androidHttpTransport = new HttpTransportSE(CommonString.URL); - androidHttpTransport.call(CommonString.SOAP_ACTION + CommonString.METHOD_UPLOAD_STOCK_XML_DATA, envelope); + onXML = "[ADDITIONAL_PROMOTION_DATA]" + + "[MID]" + mid + "[/MID]" + + "[USER_ID]" + userId + "[/USER_ID]" + + "[CATEGORY_ID]" + Integer.parseInt(additionalPromotionList.get(i1).getCategory_id()) + "[/CATEGORY_ID]" + + "[PROMO_ID]" + Integer.parseInt(additionalPromotionList.get(i1).getPromo_id()) + "[/PROMO_ID]" + + "[SKU_ID]" + Integer.parseInt(additionalPromotionList.get(i1).getSku_id()) + "[/SKU_ID]" + //+ "[SKU]" + additionalPromotionList.get(i1).getSku() + "[/SKU]" + + "[IN_STOCK]" + Integer.parseInt(additionalPromotionList.get(i1).getIn_stock()) + "[/IN_STOCK]" + + "[PROMO_ANNOUNCER]" + Integer.parseInt(additionalPromotionList.get(i1).getPromo_announcer()) + "[/PROMO_ANNOUNCER]" + + "[RUNNING_POS]" + Integer.parseInt(additionalPromotionList.get(i1).getRunning_pos()) + "[/RUNNING_POS]" + + "[/ADDITIONAL_PROMOTION_DATA]"; - result = envelope.getResponse(); + additional_promoition_data_xml = additional_promoition_data_xml + onXML; + } + } - if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + final String sos_xml = "[DATA]" + additional_promoition_data_xml + "[/DATA]"; + + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); + request.addProperty("XMLDATA", sos_xml); + request.addProperty("KEYS", "ADDITIONAL_PROMOTION_DATA"); + request.addProperty("USERNAME", userId); + request.addProperty("MID", mid); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + 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; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } } - - if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - - if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - } - data.value = 35; - data.name = "Additional Promotion Data Uploading"; - publishProgress(data); + data.value = 35; + data.name = "Additional Promotion Data Uploading"; + publishProgress(data); - ////ashish open + ////ashish open - //Additional Visibility Data - String additional_visibility_data_xml = ""; - String additional_visibility_dialog_xml = ""; - onXML = ""; - String onXMLdIALOG = ""; - additionalVisibilityList = db.getAdditionalStockUpload(coverageList.get(i).getStoreId()); + //Additional Visibility Data + String additional_visibility_data_xml = ""; + String additional_visibility_dialog_xml = ""; + onXML = ""; + String onXMLdIALOG = ""; + additionalVisibilityList = db.getAdditionalStockUpload(coverageList.get(i).getStoreId()); - if (additionalVisibilityList.size() > 0) { - for (int J = 0; J < additionalVisibilityList.size(); J++) { + if (additionalVisibilityList.size() > 0) { + for (int J = 0; J < additionalVisibilityList.size(); J++) { String KeyID = additionalVisibilityList.get(J).getKey_id(); additionalVisibilitySkuList = db.getDialogStock(KeyID); - if(additionalVisibilitySkuList.size()>0) - { + if (additionalVisibilitySkuList.size() > 0) { - for (int k = 0; k < additionalVisibilitySkuList.size(); k++) { + for (int k = 0; k < additionalVisibilitySkuList.size(); k++) { - onXMLdIALOG = "[VISIBILITY_DAILOG]" - + "[MID]" + mid + "[/MID]" - + "[USER_ID]" - + userId - + "[/USER_ID]" - + "[KEY_ID]" - + additionalVisibilitySkuList.get(k).getCOMMON_ID() - + "[/KEY_ID]" + onXMLdIALOG = "[VISIBILITY_DAILOG]" + + "[MID]" + mid + "[/MID]" + + "[USER_ID]" + + userId + + "[/USER_ID]" + + "[KEY_ID]" + + additionalVisibilitySkuList.get(k).getCOMMON_ID() + + "[/KEY_ID]" /* + "[DIALOG_BRAND_ID]" + additionalVisibilitySkuList.get(k).getBrand_id() + "[/DIALOG_BRAND_ID]"*/ - + "[SKU_ID]" - + additionalVisibilitySkuList.get(k).getSku_id() - + "[/SKU_ID]" - + "[QUANTITY]" - + additionalVisibilitySkuList.get(k).getQuantity() - + "[/QUANTITY]" - + "[/VISIBILITY_DAILOG]"; + + "[SKU_ID]" + + additionalVisibilitySkuList.get(k).getSku_id() + + "[/SKU_ID]" + + "[QUANTITY]" + + additionalVisibilitySkuList.get(k).getQuantity() + + "[/QUANTITY]" + + "[/VISIBILITY_DAILOG]"; - additional_visibility_dialog_xml = additional_visibility_dialog_xml + onXMLdIALOG; + additional_visibility_dialog_xml = additional_visibility_dialog_xml + onXMLdIALOG; - }} + } + } onXML = "[ADDITIONAL_VISIBILITY_DATA]" + "[MID]" + mid + "[/MID]" @@ -599,339 +599,338 @@ public class UploadActivity extends AppCompatActivity { + "[/SKU_LIST]" + "[/ADDITIONAL_VISIBILITY_DATA]"; - additional_visibility_data_xml = additional_visibility_data_xml + onXML; + additional_visibility_data_xml = additional_visibility_data_xml + onXML; + } + + final String sos_xml = "[DATA]" + additional_visibility_data_xml + "[/DATA]"; + + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); + request.addProperty("XMLDATA", sos_xml); + request.addProperty("KEYS", "ADDITIONAL_VISIBILITY_DATA"); + request.addProperty("USERNAME", userId); + request.addProperty("MID", mid); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + 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; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } + + if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } } - final String sos_xml = "[DATA]" + additional_visibility_data_xml + "[/DATA]"; - request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); - request.addProperty("XMLDATA", sos_xml); - request.addProperty("KEYS", "ADDITIONAL_VISIBILITY_DATA"); - request.addProperty("USERNAME", userId); - request.addProperty("MID", mid); + data.value = 35; + data.name = "Additional Visibility Data"; + publishProgress(data); - envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); - envelope.dotNet = true; - envelope.setOutputSoapObject(request); + /////ashish close - androidHttpTransport = new HttpTransportSE(CommonString.URL); - androidHttpTransport.call(CommonString.SOAP_ACTION + CommonString.METHOD_UPLOAD_STOCK_XML_DATA, envelope); + //T2p Upload Data - result = envelope.getResponse(); + String t2p_data_xml = ""; + onXML = ""; + t2PGetterSetters = db.getT2pComplianceData(coverageList.get(i).getStoreId(), null); - if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } + if (t2PGetterSetters.size() > 0) { + for (int i1 = 0; i1 < t2PGetterSetters.size(); i1++) { - if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } + ArrayList gapsList = db.getGapsData(t2PGetterSetters.get(i).getKey_id()); + ArrayList skuList = db.getT2PSKUData(t2PGetterSetters.get(i).getKey_id()); - if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - } + String gaps_xml = ""; + String gaps_child; + for (int l = 0; l < gapsList.size(); l++) { - data.value = 35; - data.name = "Additional Visibility Data"; - publishProgress(data); + String present = ""; + if (gapsList.get(l).isPresent()) { + present = "1"; + } else { + present = "0"; + } - /////ashish close + gaps_child = "[GAPS]" + + "[MID]" + mid + "[/MID]" + + "[USER_ID]" + userId + "[/USER_ID]" + + "[CHECK_LIST_ID]" + + gapsList.get(l).getChecklist_id() + + "[/CHECK_LIST_ID]" + + "[DISPLAY_ID]" + + gapsList.get(l).getDisplay_id() + + "[/DISPLAY_ID]" + + "[PRESENT]" + + present + + "[/PRESENT]" + + "[COMMON_ID]" + + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + + "[/COMMON_ID]" + + "[/GAPS]"; + gaps_xml = gaps_xml + gaps_child; + } - //T2p Upload Data + String sku_xml = ""; + String sku_child; - String t2p_data_xml = ""; - onXML = ""; - t2PGetterSetters = db.getT2pComplianceData(coverageList.get(i).getStoreId(), null); + for (int k = 0; k < skuList.size(); k++) { - if (t2PGetterSetters.size() > 0) { - for (int i1 = 0; i1 < t2PGetterSetters.size(); i1++) { - - ArrayList gapsList = db.getGapsData(t2PGetterSetters.get(i).getKey_id()); - ArrayList skuList = db.getT2PSKUData(t2PGetterSetters.get(i).getKey_id()); - - String gaps_xml = ""; - String gaps_child; - - for (int l = 0; l < gapsList.size(); l++) { + sku_child = "[SKU]" + + "[MID]" + mid + "[/MID]" + + "[USER_ID]" + userId + "[/USER_ID]" + + "[SKU_ID]" + + skuList.get(k).getSKU_ID() + + "[/SKU_ID]" + + "[BRAND_ID]" + + skuList.get(k).getBRAND_ID() + + "[/BRAND_ID]" + + "[STOCK]" + + skuList.get(k).getSTOCK() + + "[/STOCK]" + + "[COMMON_ID]" + + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + + "[/COMMON_ID]" + + "[/SKU]"; + sku_xml = sku_xml + sku_child; + } String present = ""; - if (gapsList.get(l).isPresent()) { + if (t2PGetterSetters.get(i1).isPresent()) { present = "1"; } else { present = "0"; } - gaps_child = "[GAPS]" + onXML = "[T2P_DATA]" + "[MID]" + mid + "[/MID]" + "[USER_ID]" + userId + "[/USER_ID]" - + "[CHECK_LIST_ID]" - + gapsList.get(l).getChecklist_id() - + "[/CHECK_LIST_ID]" + + "[CATEGORY_ID]" + + Integer.parseInt(t2PGetterSetters.get(i1).getCategory_id()) + + "[/CATEGORY_ID]" + + "[BRAND_ID]" + + Integer.parseInt(t2PGetterSetters.get(i1).getBrand_id()) + + "[/BRAND_ID]" + "[DISPLAY_ID]" - + gapsList.get(l).getDisplay_id() + + Integer.parseInt(t2PGetterSetters.get(i1).getDisplay_id()) + "[/DISPLAY_ID]" + + "[COMMON_ID]" + + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + + "[/COMMON_ID]" + + "[IMAGE]" + + t2PGetterSetters.get(i1).getImage() + + "[/IMAGE]" + "[PRESENT]" + present + "[/PRESENT]" - + "[COMMON_ID]" - + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) - + "[/COMMON_ID]" - + "[/GAPS]"; - gaps_xml = gaps_xml + gaps_child; + + "[GAPS_DATA]" + + gaps_xml + + "[/GAPS_DATA]" + + "[SKU_DATA]" + + sku_xml + + "[/SKU_DATA]" + + "[/T2P_DATA]"; + + t2p_data_xml = t2p_data_xml + onXML; + } - String sku_xml = ""; - String sku_child; + final String t2p_final_xml = "[DATA]" + t2p_data_xml + "[/DATA]"; - for (int k = 0; k < skuList.size(); k++) { + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); + request.addProperty("XMLDATA", t2p_final_xml); + request.addProperty("KEYS", "T2P_DATA"); + request.addProperty("USERNAME", userId); + request.addProperty("MID", mid); - sku_child = "[SKU]" - + "[MID]" + mid + "[/MID]" - + "[USER_ID]" + userId + "[/USER_ID]" - + "[SKU_ID]" - + skuList.get(k).getSKU_ID() - + "[/SKU_ID]" - + "[BRAND_ID]" - + skuList.get(k).getBRAND_ID() - + "[/BRAND_ID]" - + "[STOCK]" - + skuList.get(k).getSTOCK() - + "[/STOCK]" - + "[COMMON_ID]" - + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) - + "[/COMMON_ID]" - + "[/SKU]"; - sku_xml = sku_xml + sku_child; + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + 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; } - String present = ""; - if (t2PGetterSetters.get(i1).isPresent()) { - present = "1"; - } else { - present = "0"; + if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; } - onXML = "[T2P_DATA]" - + "[MID]" + mid + "[/MID]" - + "[USER_ID]" + userId + "[/USER_ID]" - + "[CATEGORY_ID]" - + Integer.parseInt(t2PGetterSetters.get(i1).getCategory_id()) - + "[/CATEGORY_ID]" - + "[BRAND_ID]" - + Integer.parseInt(t2PGetterSetters.get(i1).getBrand_id()) - + "[/BRAND_ID]" - + "[DISPLAY_ID]" - + Integer.parseInt(t2PGetterSetters.get(i1).getDisplay_id()) - + "[/DISPLAY_ID]" - + "[COMMON_ID]" - + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) - + "[/COMMON_ID]" - + "[IMAGE]" - + t2PGetterSetters.get(i1).getImage() - + "[/IMAGE]" - + "[PRESENT]" - + present - + "[/PRESENT]" - + "[GAPS_DATA]" - + gaps_xml - + "[/GAPS_DATA]" - + "[SKU_DATA]" - + sku_xml - + "[/SKU_DATA]" - + "[/T2P_DATA]"; + if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { + return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + } + } - t2p_data_xml = t2p_data_xml + onXML; + data.value = 40; + data.name = "T2P Data Uploading"; + publishProgress(data); + + //Image Upload + + //Stock Facing Images Upload + if (stock_facingHeaderList.size() > 0) { + for (int i1 = 0; i1 < stock_facingHeaderList.size(); i1++) { + + if (stock_facingHeaderList.get(i1).getImage1() != null && !stock_facingHeaderList.get(i1).getImage1().equals("")) { + if (new File(CommonString.FILE_PATH + stock_facingHeaderList.get(i1).getImage1()).exists()) { + + try { + result = UploadImage(stock_facingHeaderList.get(i1).getImage1(), "StockImages"); + + if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { + return "StockImages"; + } + + runOnUiThread(new Runnable() { + public void run() { + message.setText("StockFacing Images Uploaded"); + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + if (stock_facingHeaderList.get(i1).getImage2() != null && !stock_facingHeaderList.get(i1).getImage2().equals("")) { + if (new File(CommonString.FILE_PATH + stock_facingHeaderList.get(i1).getImage2()).exists()) { + + try { + result = UploadImage(stock_facingHeaderList.get(i1).getImage2(), "StockImages"); + if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { + return "StockImages"; + } + + runOnUiThread(new Runnable() { + public void run() { + message.setText("StockFacing Images Uploaded"); + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + } + } +//// ashish visibility image start + + if (additionalVisibilityList.size() > 0) { + for (int i1 = 0; i1 < additionalVisibilityList.size(); i1++) { + + if (additionalVisibilityList.get(i1).getImage() != null && !additionalVisibilityList.get(i1).getImage().equals("")) { + if (new File(CommonString.FILE_PATH + additionalVisibilityList.get(i1).getImage()).exists()) { + + try { + result = UploadImage(additionalVisibilityList.get(i1).getImage(), "AdditionalVisibilityImages"); + + if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { + return "AdditionalVisibilityImages"; + } + + runOnUiThread(new Runnable() { + public void run() { + message.setText("AdditionalVisibilityImages Uploaded"); + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + } + } + + //// ashish close image + + + for (int m = 0; m < t2PGetterSetters.size(); m++) { + + if (t2PGetterSetters.get(m).getImage() != null && !t2PGetterSetters.get(m).getImage().equals("")) { + if (new File(CommonString.FILE_PATH + t2PGetterSetters.get(m).getImage()).exists()) { + + try { + result = UploadImage(t2PGetterSetters.get(m).getImage(), "T2PImages"); + if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { + return "T2PImages"; + } + + runOnUiThread(new Runnable() { + public void run() { + message.setText("T2P Images Uploaded"); + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + } } - final String t2p_final_xml = "[DATA]" + t2p_data_xml + "[/DATA]"; - request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_STOCK_XML_DATA); - request.addProperty("XMLDATA", t2p_final_xml); - request.addProperty("KEYS", "T2P_DATA"); - request.addProperty("USERNAME", userId); - request.addProperty("MID", mid); + // SET COVERAGE STATUS + String final_xml = ""; + onXML = ""; + onXML = "[COVERAGE_STATUS]" + + "[STORE_ID]" + coverageList.get(i).getStoreId() + "[/STORE_ID]" + + "[VISIT_DATE]" + coverageList.get(i).getVisitDate() + "[/VISIT_DATE]" + + "[USER_ID]" + coverageList.get(i).getUserId() + "[/USER_ID]" + + "[STATUS]" + CommonString.KEY_U + "[/STATUS]" + + "[/COVERAGE_STATUS]"; + + final_xml = final_xml + onXML; + + final String sos_xml = "[DATA]" + final_xml + "[/DATA]"; + + request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_COVERAGE_STATUS); + request.addProperty("onXML", sos_xml); envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(request); androidHttpTransport = new HttpTransportSE(CommonString.URL); - androidHttpTransport.call(CommonString.SOAP_ACTION + CommonString.METHOD_UPLOAD_STOCK_XML_DATA, envelope); + androidHttpTransport.call(CommonString.SOAP_ACTION + CommonString.METHOD_UPLOAD_COVERAGE_STATUS, envelope); result = envelope.getResponse(); if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + return CommonString.METHOD_UPLOAD_COVERAGE_STATUS; } - if (result.toString().equalsIgnoreCase(CommonString.KEY_NO_DATA)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; + return CommonString.METHOD_UPLOAD_COVERAGE_STATUS; } - if (result.toString().equalsIgnoreCase(CommonString.KEY_FAILURE)) { - return CommonString.METHOD_UPLOAD_STOCK_XML_DATA; - } - } - - data.value = 40; - data.name = "T2P Data Uploading"; - publishProgress(data); - - //Image Upload - - //Stock Facing Images Upload - if (stock_facingHeaderList.size() > 0) { - for (int i1 = 0; i1 < stock_facingHeaderList.size(); i1++) { - - if (stock_facingHeaderList.get(i1).getImage1() != null && !stock_facingHeaderList.get(i1).getImage1().equals("")) { - if (new File(CommonString.FILE_PATH + stock_facingHeaderList.get(i1).getImage1()).exists()) { - - try { - result = UploadImage(stock_facingHeaderList.get(i1).getImage1(), "StockImages"); - - if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - return "StockImages"; - } - - runOnUiThread(new Runnable() { - public void run() { - message.setText("StockFacing Images Uploaded"); - } - }); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - - if (stock_facingHeaderList.get(i1).getImage2() != null && !stock_facingHeaderList.get(i1).getImage2().equals("")) { - if (new File(CommonString.FILE_PATH + stock_facingHeaderList.get(i1).getImage2()).exists()) { - - try { - result = UploadImage(stock_facingHeaderList.get(i1).getImage2(), "StockImages"); - if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - return "StockImages"; - } - - runOnUiThread(new Runnable() { - public void run() { - message.setText("StockFacing Images Uploaded"); - } - }); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - } - } -//// ashish visibility image start - - if (additionalVisibilityList.size() > 0) { - for (int i1 = 0; i1 < additionalVisibilityList.size(); i1++) { - - if (additionalVisibilityList.get(i1).getImage() != null && !additionalVisibilityList.get(i1).getImage().equals("")) { - if (new File(CommonString.FILE_PATH + additionalVisibilityList.get(i1).getImage()).exists()) { - - try { - result = UploadImage(additionalVisibilityList.get(i1).getImage(), "AdditionalVisibilityImages"); - - if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - return "AdditionalVisibilityImages"; - } - - runOnUiThread(new Runnable() { - public void run() { - message.setText("AdditionalVisibilityImages Uploaded"); - } - }); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - } - } - - //// ashish close image - - - - for(int m=0;m