diff --git a/app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/AddDebtIncomeBottomSheet.java b/app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/AddDebtIncomeBottomSheet.java
index 81185ec1..068ecd25 100644
--- a/app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/AddDebtIncomeBottomSheet.java
+++ b/app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/AddDebtIncomeBottomSheet.java
@@ -16,6 +16,7 @@
import org.apache.fineract.R;
import org.apache.fineract.data.models.loan.CreditWorthinessFactor;
import org.apache.fineract.ui.base.Toaster;
+import org.apache.fineract.utils.MaterialDialog;
import butterknife.BindView;
import butterknife.ButterKnife;
@@ -106,18 +107,17 @@ void addDebtIncome() {
switch (creditWorthinessSource) {
case DEBT:
debtListener.addDebt(creditWorthinessFactor);
+ dismiss();
break;
case INCOME:
incomeListener.addIncome(creditWorthinessFactor);
+ dismiss();
break;
case EDIT_DEBT:
- debtListener.editDebt(creditWorthinessFactor, position);
- break;
case EDIT_INCOME:
- incomeListener.editIncome(creditWorthinessFactor, position);
+ showEditDialog(creditWorthinessFactor);
break;
}
- dismiss();
}
public void setCreditWorthinessSource(CreditWorthinessSource creditWorthinessSource) {
@@ -150,4 +150,27 @@ public void onStart() {
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
}
+
+ private void showEditDialog(CreditWorthinessFactor creditWorthinessFactor) {
+ new MaterialDialog.Builder()
+ .init(getContext())
+ .setTitle(getString(R.string.dialog_title_confirm_updation))
+ .setMessage(getString(R.string.dialog_message_confirm_name_updation,
+ creditWorthinessFactor.getDescription()))
+ .setPositiveButton(getString(R.string.update),
+ (dialog, which) -> {
+ switch (creditWorthinessSource) {
+ case EDIT_DEBT:
+ debtListener.editDebt(creditWorthinessFactor, position);
+ break;
+ case EDIT_INCOME:
+ incomeListener.editIncome(creditWorthinessFactor, position);
+ break;
+ }
+ dismiss();
+ })
+ .setNegativeButton(getString(R.string.dialog_action_cancel))
+ .createMaterialDialog()
+ .show();
+ }
}
diff --git a/app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/BaseFragmentDebtIncome.java b/app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/BaseFragmentDebtIncome.java
index 91d12fcf..7b115cb3 100644
--- a/app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/BaseFragmentDebtIncome.java
+++ b/app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/BaseFragmentDebtIncome.java
@@ -15,6 +15,7 @@
import org.apache.fineract.ui.adapters.LoanDebtIncomeAdapter;
import org.apache.fineract.ui.base.FineractBaseActivity;
import org.apache.fineract.ui.base.FineractBaseFragment;
+import org.apache.fineract.utils.MaterialDialog;
import java.util.ArrayList;
import java.util.List;
@@ -194,26 +195,45 @@ public void onClickEdit(CreditWorthinessSource creditWorthinessSource, int posit
@Override
public void onClickDelete(CreditWorthinessSource creditWorthinessSource, int position) {
+ String msg = "";
switch (creditWorthinessSource) {
case DEBT:
- debtCreditWorthinessFactors.remove(position);
- debtAdapter.notifyDataSetChanged();
- if (debtAdapter.getItemCount() == 0) {
- tvEmptyDebtList.setVisibility(View.VISIBLE);
- rvDebt.setVisibility(View.GONE);
- }
- updateDebtsAndRatio();
+ msg = debtCreditWorthinessFactors.get(position).getDescription();
break;
case INCOME:
- incomeCreditWorthinessFactors.remove(position);
- incomeAdapter.notifyDataSetChanged();
- if (incomeAdapter.getItemCount() == 0) {
- tvEmptyIncomeList.setVisibility(View.VISIBLE);
- rvIncome.setVisibility(View.GONE);
- }
- updateIncomeAndRatio();
+ msg = incomeCreditWorthinessFactors.get(position).getDescription();
break;
}
+ new MaterialDialog.Builder()
+ .init(getContext())
+ .setTitle(getString(R.string.dialog_title_confirm_deletion))
+ .setMessage(getString(R.string.dialog_message_confirm_name_deletion, msg))
+ .setPositiveButton(getString(R.string.delete),
+ (dialog, which) -> {
+ switch (creditWorthinessSource) {
+ case DEBT:
+ debtCreditWorthinessFactors.remove(position);
+ debtAdapter.notifyDataSetChanged();
+ if (debtAdapter.getItemCount() == 0) {
+ tvEmptyDebtList.setVisibility(View.VISIBLE);
+ rvDebt.setVisibility(View.GONE);
+ }
+ updateDebtsAndRatio();
+ break;
+ case INCOME:
+ incomeCreditWorthinessFactors.remove(position);
+ incomeAdapter.notifyDataSetChanged();
+ if (incomeAdapter.getItemCount() == 0) {
+ tvEmptyIncomeList.setVisibility(View.VISIBLE);
+ rvIncome.setVisibility(View.GONE);
+ }
+ updateIncomeAndRatio();
+ break;
+ }
+ })
+ .setNegativeButton(getString(R.string.dialog_action_cancel))
+ .createMaterialDialog()
+ .show();
}
public void showDebtIncomeBottomSheet(CreditWorthinessSource creditWorthinessSource,
diff --git a/app/src/main/res/values-ml-rIN/strings.xml b/app/src/main/res/values-ml-rIN/strings.xml
index 937afa57..9266c5b0 100644
--- a/app/src/main/res/values-ml-rIN/strings.xml
+++ b/app/src/main/res/values-ml-rIN/strings.xml
@@ -268,6 +268,7 @@
ഇല്ലാതാക്കുക
പുറത്തുകടക്കുക
ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക
+ അപ്ഡേറ്റ് സ്ഥിരീകരിക്കുക
ലോഗ്ഔട്ട് സ്ഥിരീകരിക്കുക
ഈ തിരിച്ചറിയൽ കാർഡ് ഇല്ലാതാക്കാൻ ആഗ്രഹിക്കുന്നുവോ?
ഈ ഐഡന്റിഫിക്കേഷൻ കാർഡ് സ്കാൻ ഇല്ലാതാക്കാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടോ?
@@ -307,4 +308,5 @@
ഹലോ ശൂന്യമായ ശകലം
നിങ്ങൾ അനുമതി നിഷേധിച്ചു ഈ അനുമതിയില്ലാതെ നിങ്ങൾക്ക് ക്യാമറ സ്കാൻ ചെയ്യാൻ കഴിയില്ല. ഇത് സജ്ജീകരണങ്ങളിൽ പ്രാപ്തമാക്കുകനിങ്ങൾ അനുമതി നിഷേധിച്ചു ഈ അനുമതിയില്ലാതെ നിങ്ങൾക്ക് ക്യാമറ സ്കാൻ ചെയ്യാൻ കഴിയില്ല. ഇത് സജ്ജീകരണങ്ങളിൽ പ്രാപ്തമാക്കുക
ക്രമീകരണ പ്രവർത്തനം എന്തോ തെറ്റായി സംഭവിച്ചു. \'ക്രമീകരണങ്ങൾ\' എന്നതിലേക്ക് പോയി സ്വമേധയാ അനുമതി അനുവദിക്കുക.
+ നിങ്ങൾക്ക് അപ്ഡേറ്റ് ചെയ്യണോ %s?
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index af22aaa1..88343693 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -335,6 +335,7 @@
Delete
Logout
Confirm deletion
+ Confirm update
Confirm logout
Do you want to delete this identification card?
Do you want to delete this identification card scan?
@@ -535,6 +536,7 @@
Please click BACK again to exit
Update
Do you want to delete %s?
+ Do you want to update %s?
Edit Group
Updating Group, please wait...
Please verify the following tasks before you can %1$s this group