private void EnableUserMenus(string userName) { try { foreach (int btnId in MainActivity.ButtonIds) { MainActivity.ButtonEnable[btnId] = MainActivity.BUTTON_HIDE_ID; } List <string> menuOptions = WSWmsHelper.GetUserMenuOptions(userName); if (null == menuOptions) { return; } int nextIdx = 0; foreach (string option in menuOptions) { int nextButtonId = MainActivity.ButtonIds[nextIdx++]; if (option.Equals(MenuOptions.PUT_AWAY.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonWEEinlagerung; } else if (option.Equals(MenuOptions.GOODS_RECEIPT.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonGoodsReceipt; } else if (option.Equals(MenuOptions.INVENTORY.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonInventory; } else if (option.Equals(MenuOptions.PICKING.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonPick; } else if (option.Equals(MenuOptions.REALLOCATION.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonReallocation; } else if (option.Equals(MenuOptions.TRANSPORT.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonTransport; } else if (option.Equals(MenuOptions.STORE_PRODUCTION.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonStoreProduction; } else if (option.Equals(MenuOptions.PRINT_SHIPPING_LABELS.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonPrintLabels; } else if (option.Equals(MenuOptions.INITIAL_STOCKTAKING.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonInitialStocktaking; } else if (option.Equals(MenuOptions.INFO.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonInfo; } else if (option.Equals(MenuOptions.WE_HANDELSWARE.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonWeHandelsware; } else if (option.Equals(MenuOptions.SPLIT_LE.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonSplitTU; } else if (option.Equals(MenuOptions.REPACK.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonRepack; } else if (option.Equals(MenuOptions.DELETE_LE.ToString())) { MainActivity.ButtonEnable[nextButtonId] = Resource.Id.buttonDeleteTU; } } } catch (Exception ex) { new AlertDialog.Builder(this) .SetTitle(Resource.String.msgWSnotAvailable) .SetMessage(Resource.String.msgActivateInetWSandTryAgain) .SetPositiveButton(Resource.String.Ok, delegate { Recreate(); }) .Show(); } }