diff --git a/.idea/misc.xml b/.idea/misc.xml index b15ecee..b8dc4d6 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -41,7 +41,7 @@ - + diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java index 58c8bef..7a84793 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java @@ -2233,6 +2233,33 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } + + + + + + public void deleteStockEntryMainTable(String storeid, String categoryid) { + try { + + db.delete(CommonString.TABLE_INSERT_STOCK_ADDITIONAL_MAIN, "Store_Id" + "='" + storeid + "'AND categoryId" + "='" + categoryid + "'", null); + + db.delete(CommonString.TABLE_INSERT_STOCK_DIALOG_MAIN, "Store_Id" + "='" + storeid + "'AND categoryId" + "='" + categoryid + "'", null); + + } catch (Exception e) { + System.out.println("" + e); + } + + } + + + + + + + + + + public ArrayList getBrandMasterData(String store_id) { Cursor cursordata = null; ArrayList Data = new ArrayList(); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java index a1a88d1..25ac705 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java @@ -122,6 +122,9 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb Uri outputFileUri; private int factor, k; ArrayList geotaglist = new ArrayList(); + + ArrayList geotaglistImage = new ArrayList(); + private TextView percentage, message; private FailureGetterSetter failureGetterSetter = null; /** @@ -592,7 +595,7 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb for (int i = 0; i < geotaglist.size(); i++) { - runOnUiThread(new Runnable() { + /* runOnUiThread(new Runnable() { public void run() { // TODO Auto-generated method stub k = k + factor; @@ -600,7 +603,7 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb percentage.setText(k + "%"); message.setText(getResources().getString(R.string.geotagdata)); } - }); + });*/ String onXML = "[GeoTag_DATA][STORE_ID]" + geotaglist.get(i).getStoreid() @@ -619,7 +622,7 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb geo_xml = geo_xml + onXML; - geotemplist.add(geotaglist.get(i).getStoreid()); + // geotemplist.add(geotaglist.get(i).getStoreid()); } @@ -649,10 +652,10 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb CommonString.KEY_SUCCESS)) { String statusD = "D"; - for (int i = 0; i < geotemplist.size(); i++) { - db.updateGeoTagData(geotemplist.get(i).toString(), statusD); + for (int i = 0; i < geotaglist.size(); i++) { + db.updateGeoTagData(geotaglist.get(i).storeid, statusD); - db.updateDataStatus(geotemplist.get(i).toString(), statusD); + db.updateDataStatus(geotaglist.get(i).getStoreid(), statusD); } @@ -716,13 +719,13 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb new GeoTagImageUpload(GeoTagActivity.this).execute(); - Intent intent = new Intent( + /* Intent intent = new Intent( GeoTagActivity.this, GeoTagStoreList.class); startActivity(intent); - GeoTagActivity.this.finish(); + GeoTagActivity.this.finish();*/ } else if(!result.equals(CommonString.KEY_SUCCESS)) @@ -777,7 +780,7 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb db.open(); - geotaglist = db.getinsertGeotaggingData("D"); + geotaglistImage = db.getinsertGeotaggingData("D"); // Uploading Geotag @@ -786,9 +789,9 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb XMLReader xmlR = saxP.getXMLReader(); - if (geotaglist.size() > 0) { + if (geotaglistImage.size() > 0) { - for (int i = 0; i < geotaglist.size(); i++) { + for (int i = 0; i < geotaglistImage.size(); i++) { runOnUiThread(new Runnable() { @@ -801,18 +804,18 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb } }); - if (geotaglist.get(i).getUrl1() != null - && !geotaglist.get(i).getUrl1() + if (geotaglistImage.get(i).getUrl1() != null + && !geotaglistImage.get(i).getUrl1() .equalsIgnoreCase("")) { if (new File(Environment.getExternalStorageDirectory() + "/GSK_MT_ORANGE_IMAGES/" - + geotaglist.get(i).getUrl1()).exists()) { - result = UploadGeoImage(geotaglist.get(i).getUrl1(), "GeoTag"); + + geotaglistImage.get(i).getUrl1()).exists()) { + result = UploadGeoImage(geotaglistImage.get(i).getUrl1(), "GeotagImages"); if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { - return "GeoTag"; + return "GeotagImages"; } @@ -825,25 +828,9 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb return CommonString.METHOD_Get_DR_STORE_IMAGES_GEO + "," + errormsg; } - - - /* runOnUiThread(new Runnable() { - - public void run() { - // TODO Auto-generated method stub - - message.setText("Image1 Upload"); - } - });*/ } } - -// for(int i =0 ; i < geotaglist.size(); i++){ - -// } - - } @@ -882,16 +869,14 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb String Statustag = "U"; db.open(); - for (int i = 0; i < geotaglist.size(); i++) { + for (int i = 0; i < geotaglistImage.size(); i++) { - db.updateGeoTagData(geotaglist.get(i).getStoreid(), Statustag); + db.updateGeoTagData(geotaglistImage.get(i).getStoreid(), Statustag); - db.updateDataStatus(geotaglist.get(i).getStoreid(), Statustag); + db.updateDataStatus(geotaglistImage.get(i).getStoreid(), Statustag); - // db.updateGeoTagDataInMain(geotaglist.get(i).getStoreid()); - - db.deleteGeoTagData(geotaglist.get(i).getStoreid()); + //db.deleteGeoTagData(geotaglistImage.get(i).getStoreid()); } @@ -958,8 +943,7 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb byte[] ba = bao.toByteArray(); String ba1 = Base64.encodeBytes(ba); - SoapObject request = new SoapObject(CommonString.NAMESPACE, - CommonString.METHOD_Get_DR_POSM_IMAGES); + SoapObject request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_UPLOAD_IMAGE); request.addProperty("img", ba1); request.addProperty("name", path); @@ -973,8 +957,7 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallb HttpTransportSE androidHttpTransport = new HttpTransportSE( CommonString.URL); - androidHttpTransport.call( - CommonString.SOAP_ACTION_Get_DR_POSM_IMAGES, envelope); + androidHttpTransport.call(CommonString.SOAP_ACTION_UPLOAD_IMAGE, envelope); Object result = (Object) envelope.getResponse(); if (result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java index 637345c..7beaa2c 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java @@ -177,15 +177,15 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi } else if(current.getGEO_TAG().equalsIgnoreCase("D")){ viewHolder.imageview.setVisibility(View.VISIBLE); - viewHolder.imageview.setBackgroundResource(R.mipmap.tick_d); + viewHolder.imageview.setBackgroundResource(R.mipmap.exclamation); } else if(current.getGEO_TAG().equalsIgnoreCase("U")){ viewHolder.imageview.setVisibility(View.VISIBLE); - viewHolder.imageview.setBackgroundResource(R.mipmap.tick_u); + viewHolder.imageview.setBackgroundResource(R.mipmap.tick); } else if(current.getGEO_TAG().equalsIgnoreCase("P")){ viewHolder.imageview.setVisibility(View.VISIBLE); - viewHolder.imageview.setBackgroundResource(R.mipmap.tick_p); + viewHolder.imageview.setBackgroundResource(R.mipmap.exclamation); } else { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/AdditionalVisibility.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/AdditionalVisibility.java index c9cdf27..a455ed0 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/AdditionalVisibility.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/AdditionalVisibility.java @@ -88,6 +88,7 @@ public class AdditionalVisibility extends AppCompatActivity implements View.OnCl String brand_name = "", brand_id = "", SKU_name = "", SKU_ID = "", brand_list_name = "", brand_list_id = "", sku_list_name = "", sku_list_id = ""; public ListView listview; LinearLayout linearlay; + CardView cardlay; ArrayList brandList; ArrayList brand_list; @@ -278,6 +279,9 @@ public class AdditionalVisibility extends AppCompatActivity implements View.OnCl .setCancelable(false) .setPositiveButton(getResources().getString(R.string.yes), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { + + db.deleteStockEntryMainTable(store_id,categoryId); + for (int J = 0; J < listdata.size(); J++) { newadd = new AddittionalGetterSetter(); newadd.setBrand(listdata.get(J).getBrand_id()); @@ -288,16 +292,11 @@ public class AdditionalVisibility extends AppCompatActivity implements View.OnCl newadd.setStore_id(listdata.get(J).getStore_id()); newadd.setBtn_toogle(listdata.get(J).getBtn_toogle()); newadd.setCategoryId(listdata.get(J).getCategoryId()); - String KeyID = listdata.get(J).getKey_id(); additionalVisibilitySkuList = db.getDialogStock(KeyID); db.InsertMainListAdditionalData(newadd, additionalVisibilitySkuList,categoryId); - /*Intent in =new Intent(AdditionalVisibility.this, DailyDataMenuActivity.class); - - startActivity(in);*/ - KeyID=""; additionalVisibilitySkuList.clear(); } @@ -884,17 +883,26 @@ public class AdditionalVisibility extends AppCompatActivity implements View.OnCl Edt_txt = (EditText) dialog.findViewById(R.id.et_stock); listview = (ListView) dialog.findViewById(R.id.lv); linearlay = (LinearLayout) dialog.findViewById(R.id.list_layout); + cardlay = (CardView) dialog.findViewById(R.id.cardId); + //list = db.getDialogStock(store_id); if (defdata.size() > 0) { linearlay.setVisibility(View.VISIBLE); + + cardlay.setVisibility(View.VISIBLE); adapterData = new MyAdaptorStock(AdditionalVisibility.this, defdata); listview.setAdapter(adapterData); listview.invalidateViews(); } else { + linearlay.setVisibility(View.INVISIBLE); + + cardlay.setVisibility(View.INVISIBLE); + + } @@ -957,6 +965,7 @@ public class AdditionalVisibility extends AppCompatActivity implements View.OnCl // list = db.getDialogStock(store_id); linearlay.setVisibility(View.VISIBLE); + cardlay.setVisibility(View.VISIBLE); adapterData = new MyAdaptorStock(AdditionalVisibility.this, defdata); listview.setAdapter(adapterData); listview.invalidateViews(); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java index 6ae10af..ae462c7 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java @@ -216,11 +216,19 @@ public class StoreListActivity extends AppCompatActivity { viewHolder.imageview.setBackgroundResource(R.mipmap.exclamation); viewHolder.chkbtn.setVisibility(View.INVISIBLE); } else if (current.getUPLOAD_STATUS().equalsIgnoreCase(CommonString.STORE_STATUS_LEAVE)) { + viewHolder.imageview.setVisibility(View.VISIBLE); viewHolder.imageview.setBackgroundResource(R.mipmap.exclamation); viewHolder.chkbtn.setVisibility(View.INVISIBLE); - } else if (current.getCHECKOUT_STATUS().equalsIgnoreCase(CommonString.KEY_INVALID)) { + } + else if (checkleavestatus(storeid)) + { + viewHolder.imageview.setVisibility(View.VISIBLE); + viewHolder.imageview.setBackgroundResource(R.mipmap.exclamation); + viewHolder.chkbtn.setVisibility(View.INVISIBLE); + } + else if (current.getCHECKOUT_STATUS().equalsIgnoreCase(CommonString.KEY_INVALID)) { if (coverage.size() > 0) { @@ -276,9 +284,37 @@ public class StoreListActivity extends AppCompatActivity { Snackbar.make(v, R.string.title_store_list_activity_store_again_uploaded, Snackbar.LENGTH_LONG).setAction("Action", null).show(); } else if (current.getUPLOAD_STATUS().equalsIgnoreCase(CommonString.KEY_L)) { Snackbar.make(v, R.string.title_store_list_activity_store_closed, Snackbar.LENGTH_LONG).setAction("Action", null).show(); - } else if (current.getUPLOAD_STATUS().equalsIgnoreCase(CommonString.STORE_STATUS_LEAVE)) { + } + else if (current.getUPLOAD_STATUS().equalsIgnoreCase(CommonString.STORE_STATUS_LEAVE)) { Snackbar.make(v, R.string.title_store_list_activity_already_store_closed, Snackbar.LENGTH_LONG).setAction("Action", null).show(); - } else { + } + else if (checkleavestatus(store_id)) { + + Snackbar.make(v, R.string.title_store_list_activity_already_store_closed, Snackbar.LENGTH_LONG).setAction("Action", null).show(); + + + } + + + + /*{ + + for (int i = 0; i < coverage.size(); i++) { + + if (coverage.get(i).getStoreId().equals(store_id)) { + if (coverage.get(i).getStatus().equalsIgnoreCase(CommonString.STORE_STATUS_LEAVE)) { + Snackbar.make(v, R.string.title_store_list_activity_already_store_closed, Snackbar.LENGTH_LONG).setAction("Action", null).show(); + } + } + + } + + } + }*/ + + + + else { // PUT IN PREFERENCES editor = preferences.edit(); @@ -557,6 +593,34 @@ public class StoreListActivity extends AppCompatActivity { db.updateStoreStatus(storeid, storelist.get(0).getVISIT_DATE(), "N"); } + + + public boolean checkleavestatus(String store_cd) { + + if(coverage.size()>0) + { + + + for (int i = 0; i < coverage.size(); i++) { + if (store_cd.equals(coverage.get(i).getStoreId())) { + if (coverage.get(i).getStatus().equalsIgnoreCase(CommonString.STORE_STATUS_LEAVE)) { + result_flag = true; + break; + } + } else { + + result_flag = false; + + } + } + } + return result_flag; + } + + + + + } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/messgae/AlertMessage.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/messgae/AlertMessage.java index 9820940..780db92 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/messgae/AlertMessage.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/messgae/AlertMessage.java @@ -15,6 +15,8 @@ public class AlertMessage { public static final String MESSAGE_ERROR = "Network Error , "; + public static final String MESSAGE_SUCCESS = "Uploaded Data , "; + public static final String MESSAGE_DATA_NOT = "Data Not Uploaded , "; private Exception exception; diff --git a/GSKMTOrange/src/main/res/layout/additionalvisibilitydialoglayout.xml b/GSKMTOrange/src/main/res/layout/additionalvisibilitydialoglayout.xml index 3024cc8..c6e74ad 100644 --- a/GSKMTOrange/src/main/res/layout/additionalvisibilitydialoglayout.xml +++ b/GSKMTOrange/src/main/res/layout/additionalvisibilitydialoglayout.xml @@ -130,7 +130,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" - android:text="@string/cancel"/> + android:text="@string/closed"/> @@ -148,12 +148,14 @@