fix caso 100%

This commit is contained in:
Samuele Locatelli
2021-06-15 15:06:25 +02:00
parent 6011861b24
commit e727be5dbd
@@ -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<int, double>();
}
// 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;