diff --git a/app/src/main/java/com/utsmm/kbz/ui/core_ui/ConfirmTransactionFragment.java b/app/src/main/java/com/utsmm/kbz/ui/core_ui/ConfirmTransactionFragment.java index deafa60..268e42f 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/core_ui/ConfirmTransactionFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/core_ui/ConfirmTransactionFragment.java @@ -106,6 +106,7 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D setToolBarTitleWithBackIcon(getResourceString(R.string.txt_title_trans_info)); isMerchantCopy = true; + sharedViewModel.printerDisabled.setValue(!SystemParamsOperation.getInstance().getPrinterEnabled()); if(sharedViewModel.getTransMenu().getValue() == TransMenu.REVIEW) { @@ -124,7 +125,7 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D sharedViewModel.reprintTransTypeMsg.setValue(getResourceString(R.string.txt_print_merchant_copy)); sharedViewModel.oneBtnLayout.setValue(8); sharedViewModel.twoBtnLayout.setValue(8); - sharedViewModel.reprintBtnLayout.setValue(0); + sharedViewModel.reprintBtnLayout.setValue(sharedViewModel.printerDisabled.getValue() != null && sharedViewModel.printerDisabled.getValue() ? 8 : 0); // printReceipt(true); @@ -258,6 +259,10 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D } public void onPrint() { + if (!SystemParamsOperation.getInstance().getPrinterEnabled()) { + showDeclineDialog("Printer is disabled!"); + return; + } printReceipt(isMerchantCopy); diff --git a/app/src/main/res/layout/fragment_trans_info_screen.xml b/app/src/main/res/layout/fragment_trans_info_screen.xml index d10c594..8a64a7e 100644 --- a/app/src/main/res/layout/fragment_trans_info_screen.xml +++ b/app/src/main/res/layout/fragment_trans_info_screen.xml @@ -6,6 +6,7 @@ + @@ -504,7 +505,7 @@