diff --git a/NKC_WF/WebUserControls/cmp_batchDetailSplit.ascx.cs b/NKC_WF/WebUserControls/cmp_batchDetailSplit.ascx.cs index 0895783..3dc7e6e 100644 --- a/NKC_WF/WebUserControls/cmp_batchDetailSplit.ascx.cs +++ b/NKC_WF/WebUserControls/cmp_batchDetailSplit.ascx.cs @@ -242,7 +242,7 @@ namespace NKC_WF.WebUserControls FullSet.OrderSet = OrderedList; // lavoro sull'ottimizzare il MINORE - double ValRatio = (double)valRatio / 100; + double ValRatioP = (double)valRatio / 100; // se uno è zero if (valRatio == 0) { @@ -252,7 +252,7 @@ namespace NKC_WF.WebUserControls SetNe02.OrderSet = OrderedList; } // ...oppure è 100%... - else if (valRatio == 1) + else if (valRatio >= 99) { // tutto SetNe01.OrderSet = OrderedList; @@ -260,9 +260,9 @@ namespace NKC_WF.WebUserControls SetNe02.OrderSet = new Dictionary(); } // altrimenti se è minore... - else if (ValRatio <= 0.5) + else if (valRatio <= 50) { - SetNe01.TargetValue = FullSet.ActualValue * ValRatio; + SetNe01.TargetValue = FullSet.ActualValue * ValRatioP; SetNe01.OrderSet = findLocalMin(OrderedList, SetNe01.TargetValue); // l'altro è la differenza SetNe02.OrderSet = OrderedList; @@ -273,7 +273,7 @@ namespace NKC_WF.WebUserControls } else { - SetNe02.TargetValue = FullSet.ActualValue * (1 - ValRatio); + SetNe02.TargetValue = FullSet.ActualValue * (1 - ValRatioP); SetNe02.OrderSet = findLocalMin(OrderedList, SetNe02.TargetValue); // l'altro è la differenza SetNe01.OrderSet = OrderedList;