diff --git a/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/MainManager.java b/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/MainManager.java index f991f7055130eebe09d3f16b302ef34cbda9bb8e..6a6edb67cd38d7a9ea0c623328bb023e1d242da9 100644 --- a/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/MainManager.java +++ b/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/MainManager.java @@ -357,6 +357,20 @@ public class MainManager { public void chargeAmount(double amount) { User currentUser = this.dataManager.getCurrentUser(); + if(amount < 0) { + NotificationDialog ndTransfer = new NotificationDialog(MainManager.getInstance().getMainActivity()); + ndTransfer.setWarning(); + ndTransfer.setMessage("Error Charging your account"); + ndTransfer.show(4000); + return; + } + if(currentUser.getCredit()+amount > 50) { + NotificationDialog ndTransfer = new NotificationDialog(MainManager.getInstance().getMainActivity()); + ndTransfer.setWarning(); + ndTransfer.setMessage("Maximal 50 Euro Guthaben erlaubt!"); + ndTransfer.show(5000); + return; + } RestTransaction t = new RestTransaction(); t.setAmount(amount); t.setTrans_type(1);