diff --git a/mifosng-android/gradle/wrapper/gradle-wrapper.jar b/mifosng-android/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 00000000000..f6b961fd5a8
Binary files /dev/null and b/mifosng-android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/clientdetails/ClientDetailsFragment.java b/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/clientdetails/ClientDetailsFragment.java
index 58796631828..750f808cfd6 100755
--- a/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/clientdetails/ClientDetailsFragment.java
+++ b/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/clientdetails/ClientDetailsFragment.java
@@ -7,11 +7,14 @@
import android.Manifest;
import android.app.Activity;
+import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
+import android.net.ConnectivityManager;
+import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
@@ -224,7 +227,15 @@ void onClickActivateClient() {
}
public void inflateClientInformation() {
- mClientDetailsPresenter.loadClientDetailsAndClientAccounts(clientId);
+ Context context = getContext();
+ Object systemService = context.getSystemService(Context.CONNECTIVITY_SERVICE);
+ ConnectivityManager connectivityManager = (ConnectivityManager) systemService;
+ NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
+ if (networkInfo != null && networkInfo.isConnected()) {
+ mClientDetailsPresenter.loadClientDetailsAndClientAccounts(clientId);
+ return;
+ }
+ showFetchingError(getString(R.string.device_not_connected_to_internet));
}
@Override
diff --git a/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/clientdetails/ClientDetailsPresenter.java b/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/clientdetails/ClientDetailsPresenter.java
index 9de47fb5680..3ff82050925 100644
--- a/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/clientdetails/ClientDetailsPresenter.java
+++ b/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/clientdetails/ClientDetailsPresenter.java
@@ -1,7 +1,9 @@
package com.mifos.mifosxdroid.online.clientdetails;
+import com.mifos.App;
import com.mifos.api.datamanager.DataManagerClient;
import com.mifos.api.datamanager.DataManagerDataTable;
+import com.mifos.mifosxdroid.R;
import com.mifos.mifosxdroid.base.BasePresenter;
import com.mifos.objects.accounts.ClientAccounts;
import com.mifos.objects.client.Client;
@@ -137,7 +139,8 @@ public void onCompleted() {
@Override
public void onError(Throwable e) {
getMvpView().showProgressbar(false);
- getMvpView().showFetchingError("Client not found.");
+ String msg = App.getContext().getString(R.string.client_not_found);
+ getMvpView().showFetchingError(msg);
}
@Override
diff --git a/mifosng-android/src/main/res/values-ca/strings.xml b/mifosng-android/src/main/res/values-ca/strings.xml
index c526a86d59a..8d764320382 100755
--- a/mifosng-android/src/main/res/values-ca/strings.xml
+++ b/mifosng-android/src/main/res/values-ca/strings.xml
@@ -155,4 +155,6 @@
Vàlid
Aquesta enquesta està buida
Appuyez de nouveau sur la touche pour quitter
+ No s\'ha trobat el client.
+ Dispositiu no connectat a Internet
diff --git a/mifosng-android/src/main/res/values-en/strings.xml b/mifosng-android/src/main/res/values-en/strings.xml
index a23cd20127d..26a03d4c916 100755
--- a/mifosng-android/src/main/res/values-en/strings.xml
+++ b/mifosng-android/src/main/res/values-en/strings.xml
@@ -187,6 +187,8 @@
Product Name
Valid
This Survey is Empty
+ Client not found.
+ Device not connected to internet
diff --git a/mifosng-android/src/main/res/values-es/strings.xml b/mifosng-android/src/main/res/values-es/strings.xml
index 1b16d3eb0c1..fb33a8fa753 100755
--- a/mifosng-android/src/main/res/values-es/strings.xml
+++ b/mifosng-android/src/main/res/values-es/strings.xml
@@ -155,4 +155,6 @@
Válido
Esta encuesta está vacía
Vuelva a pulsar para salir
+ Cliente no encontrado.
+ Dispositivo no conectado a internet
diff --git a/mifosng-android/src/main/res/values-fr/strings.xml b/mifosng-android/src/main/res/values-fr/strings.xml
index 1e499840c2e..d55fb3d6cc1 100644
--- a/mifosng-android/src/main/res/values-fr/strings.xml
+++ b/mifosng-android/src/main/res/values-fr/strings.xml
@@ -602,4 +602,6 @@
- prêts
- comptes d\'épargne
+ Client introuvable.
+ Appareil non connecté à Internet
diff --git a/mifosng-android/src/main/res/values-hi/strings.xml b/mifosng-android/src/main/res/values-hi/strings.xml
index 5b225646df3..9ec4c6ae29e 100644
--- a/mifosng-android/src/main/res/values-hi/strings.xml
+++ b/mifosng-android/src/main/res/values-hi/strings.xml
@@ -611,5 +611,7 @@
कलेक्शन शीट सफलतापूर्वक जमा कर दी गई
व्यक्तिगत कलेक्शन शीट
कलेक्शन का देय
+ ग्राहक नहीं मिला।
+ डिवाइस इंटरनेट से कनेक्ट नहीं है
\ No newline at end of file
diff --git a/mifosng-android/src/main/res/values-kn/strings.xml b/mifosng-android/src/main/res/values-kn/strings.xml
index 17671da1508..f594994eb24 100644
--- a/mifosng-android/src/main/res/values-kn/strings.xml
+++ b/mifosng-android/src/main/res/values-kn/strings.xml
@@ -586,4 +586,6 @@
ಮಿತಿಮೀರಿದ ಎಕ್ಸ್ ಸಂಖ್ಯೆ
ಮಿತಿಮೀರಿದ ವೈ ಸಂಖ್ಯೆ
ದಯವಿಟ್ಟು ಒಂದು ಗುಂಪನ್ನು ಆಯ್ಕೆ ಮಾಡಿ
+ ಗ್ರಾಹಕ ಕಂಡುಬಂದಿಲ್ಲ.
+ ಸಾಧನ ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿಲ್ಲ
\ No newline at end of file
diff --git a/mifosng-android/src/main/res/values-sw/strings.xml b/mifosng-android/src/main/res/values-sw/strings.xml
index fc074e12bc8..f3b810a12b9 100644
--- a/mifosng-android/src/main/res/values-sw/strings.xml
+++ b/mifosng-android/src/main/res/values-sw/strings.xml
@@ -722,6 +722,8 @@
Upakio wa wateja wa hifadhidata umefeli
Upakio wa makundi ya hifadhidata umefeli
Vinjari
+ Mteja hajapatikana.
+ Kifaa hakijaunganishwa kwenye mtandao
\ No newline at end of file
diff --git a/mifosng-android/src/main/res/values-zh/strings.xml b/mifosng-android/src/main/res/values-zh/strings.xml
index ce520e20a22..ca046ee788d 100755
--- a/mifosng-android/src/main/res/values-zh/strings.xml
+++ b/mifosng-android/src/main/res/values-zh/strings.xml
@@ -711,6 +711,8 @@
密码错误
您已经输错三次密码了,请再次尝试
密码应该是4位数
+ 找不到客户端。
+ 设备未连接到互联网
diff --git a/mifosng-android/src/main/res/values/strings.xml b/mifosng-android/src/main/res/values/strings.xml
index cd84ec4ac90..2deb6c1d6ab 100755
--- a/mifosng-android/src/main/res/values/strings.xml
+++ b/mifosng-android/src/main/res/values/strings.xml
@@ -834,5 +834,7 @@
Something went wrong
ENTRY
Network Issue
+ Client not found.
+ Device not connected to internet