Skip to content

Commit a47c82d

Browse files
committed
fix delete online family
1 parent ddf0d43 commit a47c82d

4 files changed

Lines changed: 16 additions & 7 deletions

File tree

app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,7 +936,6 @@ public int SaveInsuree(String InsureeData, int FamilyId, int isHead, int ExceedT
936936

937937
String PhotoPath = data.get("hfImagePath");
938938
String newPhotoPath = data.get("hfNewPhotoPath");
939-
Log.d("new photopath", newPhotoPath);
940939

941940
if (!"".equals(newPhotoPath)) {
942941
PhotoPath = copyImageFromGalleryToApplication(newPhotoPath, data.get("txtInsuranceNumber"));

app/src/main/java/org/openimis/imispolicies/FamilyAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package org.openimis.imispolicies;
22

3+
import static android.content.Intent.getIntent;
34
import static androidx.core.app.ActivityCompat.recreate;
5+
import static androidx.core.content.ContextCompat.startActivity;
46
import static org.openimis.imispolicies.util.AndroidUtils.showDialog;
57

68
import android.app.Activity;
@@ -9,6 +11,7 @@
911
import android.content.Context;
1012
import android.content.DialogInterface;
1113
import android.content.Intent;
14+
import android.os.Handler;
1215
import android.view.LayoutInflater;
1316
import android.view.View;
1417
import android.view.ViewGroup;

app/src/main/java/org/openimis/imispolicies/InsureeActivity.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,8 +1082,6 @@ private void getImage() {
10821082
imgInsuree.setImageDrawable(null);
10831083
hfImagePath = "";
10841084
}
1085-
// Log pour débogage
1086-
Log.d("getImage", "Insurance Number: " + insuranceNumber + ", Image Path: " + hfImagePath);
10871085
}
10881086

10891087
private void loadImage(String imagePath) {
@@ -1118,7 +1116,11 @@ private void loadInitialData() {
11181116
JSONArray array = new JSONArray(insuree);
11191117
insureeObject = array.getJSONObject(0);
11201118
isOffline = insureeObject.getString("isOffline");
1121-
isHead = insureeObject.getInt("isHead");
1119+
if(insureeObject.getString("isHead").equals("true") || insureeObject.getString("isHead").equals("1")){
1120+
isHead = 1;
1121+
} else {
1122+
isHead = 0;
1123+
}
11221124
photoPath = insureeObject.getString("PhotoPath");
11231125
if(isHead == 1){
11241126
layoutRelationships.setVisibility(View.GONE);
@@ -1161,7 +1163,12 @@ private void bindInsureeData(JSONObject object) throws JSONException {
11611163
public void saveFormData() {
11621164
try {
11631165
getImage();
1164-
insureeObject.put("isOffline", isOffline);
1166+
if(isOffline.equals("true")||isOffline.equals("1")){
1167+
isOffline = "1";
1168+
} else {
1169+
isOffline = "0";
1170+
}
1171+
insureeObject.put("isOffline", Integer.parseInt(isOffline));
11651172
insureeObject.put("hfisHead", isHead);
11661173
insureeObject.put("hfImagePath", hfImagePath);
11671174
insureeObject.put("hfNewPhotoPath", hfNewPhotoPath);

app/src/main/java/org/openimis/imispolicies/InsureeAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ private void showContextMenu(View anchorView, int position) {
9898
try {
9999
JSONObject insuree = insurees.getJSONObject(position);
100100
int insureeId = insuree.getInt("InsureeId");
101-
int isOffline = insuree.getInt("isOffline");
101+
String isOffline = insuree.getString("isOffline");
102102
if(insuree.getString("isHead").equals("1")){
103103
popup.getMenu().findItem(R.id.insuree_menu_delete).setVisible(false);
104104
} else {
@@ -120,7 +120,7 @@ public void onClick(DialogInterface dialogInterface, int i) {
120120
showLoadingDialog();
121121
ClientAndroidInterface ca = new ClientAndroidInterface((Activity) context);
122122
int deleteSuccess = 0;
123-
if(isOffline == 0 || isOffline == 2){
123+
if(isOffline.equals("0") || isOffline.equals("false") || isOffline.equals("2")){
124124
showLoadingDialog();
125125
deleteSuccess = ca.DeleteOnlineData(insureeId, "I");
126126
} else {

0 commit comments

Comments
 (0)