From fc4e3558f70469ad68768def4e2de97b82a1e441 Mon Sep 17 00:00:00 2001 From: MooN <56061215+MgKyawLay@users.noreply.github.com> Date: Thu, 5 Feb 2026 22:37:39 +0630 Subject: [PATCH] print button hide in Report Summary --- .../kbz/ui/management/TransactionSummaryFragment.java | 7 +++++++ .../res/layout/fragment_transaction_summary_screen.xml | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/app/src/main/java/com/utsmm/kbz/ui/management/TransactionSummaryFragment.java b/app/src/main/java/com/utsmm/kbz/ui/management/TransactionSummaryFragment.java index f43bda3..a3d62e7 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/management/TransactionSummaryFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/management/TransactionSummaryFragment.java @@ -62,6 +62,7 @@ public class TransactionSummaryFragment extends DataBindingFragment { protected DataBindingConfig getDataBindingConfig() { return new DataBindingConfig(R.layout.fragment_transaction_summary_screen, BR.manageViewModel,managementViewModel) .addBindingParam(BR.summaryViewModel,summaryViewModel) + .addBindingParam(BR.sharedViewModel, sharedViewModel) .addBindingParam(BR.click,new ClickEvent()); } @@ -86,6 +87,8 @@ public class TransactionSummaryFragment extends DataBindingFragment { setToolBarTitleWithBackIcon(getString(R.string.title_trans_summary)); + sharedViewModel.printerDisabled.setValue(!SystemParamsOperation.getInstance().getPrinterEnabled()); + summaryViewModel.resetField(); } @@ -561,6 +564,10 @@ public class TransactionSummaryFragment extends DataBindingFragment { public void onPrint() { try { + if (!SystemParamsOperation.getInstance().getPrinterEnabled()) { + showDeclineDialog("Printer is disabled!"); + return; + } if (summaryViewModel.validateField()) { LogUtil.d(TAG, "Print button clicked - validation passed"); startSearchProcess(); diff --git a/app/src/main/res/layout/fragment_transaction_summary_screen.xml b/app/src/main/res/layout/fragment_transaction_summary_screen.xml index cdc6ce6..f656f84 100644 --- a/app/src/main/res/layout/fragment_transaction_summary_screen.xml +++ b/app/src/main/res/layout/fragment_transaction_summary_screen.xml @@ -4,12 +4,16 @@ xmlns:tools="http://schemas.android.com/tools"> + + @@ -536,6 +540,7 @@ android:orientation="horizontal" android:padding="16dp" android:paddingBottom="24dp" + android:visibility="@{sharedViewModel.printerDisabled ? View.GONE : View.VISIBLE}" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent">