Skip to content

Commit a3f5500

Browse files
authored
Merge branch 'develop' into feature-33539
2 parents 54728d1 + 485aa86 commit a3f5500

6 files changed

Lines changed: 34 additions & 7 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,5 @@ fastlane/readme.md
8686

8787
.DS_Store
8888
*.properties
89-
./gradle
89+
./gradle
90+
*.DS_Store

claimManagement/src/main/java/org/openimis/imisclaims/ClaimActivity.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import android.content.ContentValues;
88
import android.content.Context;
99
import android.content.Intent;
10+
import android.database.Cursor;
1011
import android.os.Bundle;
1112
import android.view.Menu;
1213
import android.view.MenuInflater;
@@ -362,13 +363,23 @@ public boolean onOptionsItemSelected(MenuItem item) {
362363
private void addItem() {
363364
Intent addItemsIntent = new Intent(ClaimActivity.this, AddItems.class);
364365
addItemsIntent.putExtra(EXTRA_READONLY, isIntentReadonly());
365-
ClaimActivity.this.startActivity(addItemsIntent);
366+
Cursor c = sqlHandler.getMapping("I");
367+
if( c != null && c.getCount() == 0){
368+
showDialog(getResources().getString(R.string.NoItemsPricelist));
369+
}else {
370+
ClaimActivity.this.startActivity(addItemsIntent);
371+
}
366372
}
367373

368374
private void addService() {
369375
Intent addServicesIntent = new Intent(this, AddServices.class);
370376
addServicesIntent.putExtra(EXTRA_READONLY, isIntentReadonly());
371-
ClaimActivity.this.startActivity(addServicesIntent);
377+
Cursor c = sqlHandler.getMapping("S");
378+
if(c != null && c.getCount() == 0){
379+
showDialog(getResources().getString(R.string.NoServicesPricelist));
380+
}else {
381+
ClaimActivity.this.startActivity(addServicesIntent);
382+
}
372383
}
373384

374385
@Override

claimManagement/src/main/java/org/openimis/imisclaims/MainActivity.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,8 +557,9 @@ public void validateClaimAdminCode(final String claimAdminCode) {
557557
AdminName.setText(global.getOfficeName());
558558
}
559559
Cursor c = sqlHandler.getMapping("I");
560-
if (c != null) {
561-
if (c.getCount() == 0) {
560+
Cursor c1 = sqlHandler.getMapping("S");
561+
if (c != null && c1 != null) {
562+
if (c.getCount() == 0 && c1.getCount() == 0) {
562563
try {
563564
progressDialog.dismiss();
564565
doLoggedIn(() -> DownLoadDiagnosesServicesItems(claimAdminCode));

claimManagement/src/main/java/org/openimis/imisclaims/SynchronizeActivity.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ public void CheckUpdate(){
253253
JSONArray jsonarray = new JSONArray(response.toString());
254254
String lastVersion = "";
255255
String tag_name = "";
256+
String notes = "";
256257
for (int i = 0; i < jsonarray.length(); i++){
257258
JSONObject releaseObj = jsonarray.getJSONObject(i);
258259
if(releaseObj.getString("tag_name").equals(getResources().getString(R.string.release_tag))){
@@ -261,6 +262,7 @@ public void CheckUpdate(){
261262
if(!releaseName.equals(currentVersion)){
262263
lastVersion = releaseName;
263264
updateAvailable = true;
265+
notes = releaseObj.getString("body");
264266
}
265267
}
266268
}
@@ -269,12 +271,17 @@ public void CheckUpdate(){
269271
boolean finalUpdateAvailable = updateAvailable;
270272
String finalLastVersion = lastVersion;
271273
String finalTagName = tag_name;
274+
String finalNotes = notes;
272275
runOnUiThread(() -> {
273276
pd.dismiss();
274277
if (finalUpdateAvailable) {
275278
new AlertDialog.Builder(this)
276279
.setTitle(getResources().getString(R.string.updateAvailable))
277-
.setMessage(getResources().getString(R.string.newVersion) + " " + finalLastVersion )
280+
.setMessage(
281+
getResources().getString(R.string.newVersion) + " " + finalLastVersion + "\n \n"
282+
+ getResources().getString(R.string.News) + "\n"
283+
+ "\n" + finalNotes
284+
)
278285
.setPositiveButton(getResources().getString(R.string.download), (dialog, which) -> downloadUpdate(finalLastVersion, finalTagName))
279286
.setNegativeButton(getResources().getString(R.string.cancel), null)
280287
.show();

claimManagement/src/main/res/values-fr/strings.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@
160160
<string name="reports">Rapports</string>
161161
<string name="map_items">Lier des prod. méd.</string>
162162
<string name="map_services">Lier des soins</string>
163-
<string name="quit">Arrêter de fumer</string>
163+
<string name="quit">Quitter</string>
164164
<string name="about">À propos de</string>
165165
<string name="home">Accueil</string>
166166
<string name="Enter_Credentials">Veuillez entrer votre nom d\'utilisateur et votre mot de passe</string>
@@ -215,4 +215,8 @@
215215
<string name="newVersion">Nouvelle version </string>
216216
<string name="claimUpdate">Mise à jour Claims</string>
217217
<string name="getVersion">Téléchargement version </string>
218+
<string name="NoServicesPricelist">La formation sanitaire n\'a pas de liste de prix pour les services </string>
219+
<string name="NoItemsPricelist">La formation sanitaire n\'a pas de liste de prix pour les produits </string>
220+
<string name="entered">Entrée</string>
221+
<string name="News">Nouveautés:</string>
218222
</resources>

claimManagement/src/main/res/values/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,4 +251,7 @@
251251
<string name="newVersion">New version </string>
252252
<string name="claimUpdate">Update Claims</string>
253253
<string name="getVersion">Downloading version </string>
254+
<string name="NoServicesPricelist">This healthfacility don\'t have services pricelist</string>
255+
<string name="NoItemsPricelist">This healthfacility don\'t have items pricelist</string>
256+
<string name="News">New changes:</string>
254257
</resources>

0 commit comments

Comments
 (0)