From ccef0fe528df3b377cdc81d25efe250d6359d77a Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Fri, 23 Apr 2021 12:58:03 +0200 Subject: [PATCH] Fix su qtaDaPrelevare in spedizione --- .../core/settings/SettingsManager.java | 2 +- .../gest/spedizione/SpedizioneViewModel.java | 8 ++-- .../res/layout/dialog_input_quantity_v2.xml | 42 ++++++++++++++----- 3 files changed, 37 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/settings/SettingsManager.java b/app/src/main/java/it/integry/integrywmsnative/core/settings/SettingsManager.java index c40720e0..d83aaac1 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/settings/SettingsManager.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/settings/SettingsManager.java @@ -312,7 +312,7 @@ public class SettingsManager { return clazz.cast(value.getValue()); } else if(clazz == Boolean.class) { return clazz.cast("S".equalsIgnoreCase(value.getValue())); - } else if(clazz == Integer.class) { + } else if(clazz == Integer.class && value.getValue() != null) { return clazz.cast(Integer.parseInt(value.getValue())); } else return null; diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java index b9177e1d..f40023c9 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java @@ -830,10 +830,10 @@ public class SpedizioneViewModel { qtaCnfDaPrelevare = mtbColrToUse.getQtaCnf(); } else { - if (UtilityBigDecimal.equalsOrLowerThan(mtbColrToUse.getNumCnf(), numCnfDaEvadere)) { - numCnfDaPrelevare = mtbColrToUse.getNumCnf(); - qtaCnfDaPrelevare = mtbColrToUse.getQtaCnf(); - qtaColDaPrelevare = mtbColrToUse.getQtaCol(); + if (UtilityBigDecimal.equalsOrLowerThan(scannedMtbColr.getNumCnf(), numCnfDaEvadere)) { + numCnfDaPrelevare = scannedMtbColr.getNumCnf(); + qtaCnfDaPrelevare = scannedMtbColr.getQtaCnf(); + qtaColDaPrelevare = scannedMtbColr.getQtaCol(); } else { numCnfDaPrelevare = numCnfDaEvadere; qtaColDaPrelevare = qtaDaEvadere; diff --git a/app/src/main/res/layout/dialog_input_quantity_v2.xml b/app/src/main/res/layout/dialog_input_quantity_v2.xml index 8fd30127..3a55b90b 100644 --- a/app/src/main/res/layout/dialog_input_quantity_v2.xml +++ b/app/src/main/res/layout/dialog_input_quantity_v2.xml @@ -223,8 +223,20 @@ android:textStyle="bold" /> + + + + + + + + - @@ -312,9 +323,21 @@ android:textColor="@android:color/white" android:textStyle="bold" /> + + + + + + + + -