From 796f10232e265431ef39e7bbf4ca70f44f9560b7 Mon Sep 17 00:00:00 2001
From: Christian Dresen <c.dresen@fh-muenster.de>
Date: Wed, 26 Apr 2017 00:27:40 +0200
Subject: [PATCH] Fixed Disable Learn ID Card if ID Card existing or guest

---
 .../main/java/ms/warpzone/warppay/manager/UiManager.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/UiManager.java b/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/UiManager.java
index eed63c4..18ca8fd 100644
--- a/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/UiManager.java
+++ b/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/UiManager.java
@@ -80,6 +80,7 @@ public class UiManager implements View.OnKeyListener, View.OnClickListener, Adap
         this.btnCharge = (Button) mainActivity.findViewById(R.id.btnCharge);
         this.btnGuest = (Button) mainActivity.findViewById(R.id.btnGuest);
         this.btnSettings = (Button) mainActivity.findViewById(R.id.btnSettings);
+
       /*  this.txtBarcode = (EditText) mainActivity.findViewById(R.id.txtBarcode);
         this.txtBarcode.setShowSoftInputOnFocus(false);
         this.txtBarcode.setOnKeyListener(this);
@@ -168,6 +169,7 @@ public class UiManager implements View.OnKeyListener, View.OnClickListener, Adap
         this.btnPay.setVisibility(visible);
         this.txtSum.setVisibility(visible);
         this.btnSettings.setVisibility(visible);
+
         if(DataManager.getInstance().getIs_guest()) {
             this.btnCharge.setEnabled(false);
             this.btnCharge.setVisibility(View.INVISIBLE);
@@ -218,7 +220,11 @@ public class UiManager implements View.OnKeyListener, View.OnClickListener, Adap
                 this.popupMenuSettings = new PopupMenu(this.mainActivity.getApplicationContext(), v);
                 this.popupMenuSettings.setOnMenuItemClickListener(this.mainActivity);
                 this.popupMenuSettings.inflate(R.menu.menu_main);
+                if((!MainManager.getInstance().getCurrentUser().getCardId().equals("") || DataManager.getInstance().getIs_guest())) {
+                    this.popupMenuSettings.getMenu().getItem(0).setEnabled(false);
+                }
                 this.popupMenuSettings.show();
+
                 break;
             case R.id.btnRefresh:
                 MainManager.getInstance().refreshData();
-- 
GitLab