in app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/loandetails/LoanDetailsFragment.java [512:540]
public boolean validatePrincipalAmount() {
try {
Double minimum = product.getBalanceRange().getMinimum();
Double maximum = product.getBalanceRange().getMaximum();
Double value = Double.parseDouble(etPrincipalAmount.getText().toString());
if (etPrincipalAmount.getText().toString().equals("")) {
ValidationUtil.isEmpty(getActivity(),
etPrincipalAmount.getText().toString().trim(), tilPrincipalAmount);
return false;
} else if (!(minimum <= value)) {
ValidationUtil.showTextInputLayoutError(tilPrincipalAmount,
getString(R.string.value_must_greater_or_equal_to,
Utils.getPrecision(minimum)));
return false;
} else if (!(value <= maximum)) {
ValidationUtil.showTextInputLayoutError(tilPrincipalAmount,
getString(R.string.value_must_less_than_or_equal_to,
Utils.getPrecision(maximum)));
return false;
}
} catch (NumberFormatException e) {
ValidationUtil.showTextInputLayoutError(tilPrincipalAmount,
getString(R.string.required));
return false;
}
ValidationUtil.hideTextInputLayoutError(tilPrincipalAmount);
return true;
}