|
@@ -159,12 +159,12 @@ public class StockHoldingGrid : DynamicDataGrid<StockHolding>
|
|
|
&& x.Job.ID == first.Job.ID
|
|
|
&& x.Style.ID == first.Style.ID
|
|
|
&& x.Dimensions.Unit.ID == first.Dimensions.Unit.ID
|
|
|
- && x.Dimensions.Length.EqualsWithTolerance(first.Dimensions.Length)
|
|
|
- && x.Dimensions.Width.EqualsWithTolerance(first.Dimensions.Width)
|
|
|
- && x.Dimensions.Height.EqualsWithTolerance(first.Dimensions.Height)
|
|
|
- && x.Dimensions.Quantity.EqualsWithTolerance(first.Dimensions.Quantity)
|
|
|
- && x.Dimensions.Weight.EqualsWithTolerance(first.Dimensions.Weight)
|
|
|
- && x.Dimensions.Value.EqualsWithTolerance(first.Dimensions.Value)
|
|
|
+ && x.Dimensions.Length.IsEffectivelyEqual(first.Dimensions.Length)
|
|
|
+ && x.Dimensions.Width.IsEffectivelyEqual(first.Dimensions.Width)
|
|
|
+ && x.Dimensions.Height.IsEffectivelyEqual(first.Dimensions.Height)
|
|
|
+ && x.Dimensions.Quantity.IsEffectivelyEqual(first.Dimensions.Quantity)
|
|
|
+ && x.Dimensions.Weight.IsEffectivelyEqual(first.Dimensions.Weight)
|
|
|
+ && x.Dimensions.Value.IsEffectivelyEqual(first.Dimensions.Value)
|
|
|
&& String.Equals(x.Dimensions.UnitSize, first.Dimensions.UnitSize)
|
|
|
);
|
|
|
var units = selected.Aggregate(0.0d, (t, s) => t += s.Units);
|
|
@@ -175,12 +175,12 @@ public class StockHoldingGrid : DynamicDataGrid<StockHolding>
|
|
|
&& x.Job.ID == first.Job.ID
|
|
|
&& x.Style.ID == first.Style.ID
|
|
|
&& x.Dimensions.Unit.ID == first.Dimensions.Unit.ID
|
|
|
- && x.Dimensions.Length.EqualsWithTolerance(first.Dimensions.Length)
|
|
|
- && x.Dimensions.Width.EqualsWithTolerance(first.Dimensions.Width)
|
|
|
- && x.Dimensions.Height.EqualsWithTolerance(first.Dimensions.Height)
|
|
|
- && x.Dimensions.Quantity.EqualsWithTolerance(first.Dimensions.Quantity)
|
|
|
- && x.Dimensions.Weight.EqualsWithTolerance(first.Dimensions.Weight)
|
|
|
- && x.Dimensions.Length.EqualsWithTolerance(first.Dimensions.Length)
|
|
|
+ && x.Dimensions.Length.IsEffectivelyEqual(first.Dimensions.Length)
|
|
|
+ && x.Dimensions.Width.IsEffectivelyEqual(first.Dimensions.Width)
|
|
|
+ && x.Dimensions.Height.IsEffectivelyEqual(first.Dimensions.Height)
|
|
|
+ && x.Dimensions.Quantity.IsEffectivelyEqual(first.Dimensions.Quantity)
|
|
|
+ && x.Dimensions.Weight.IsEffectivelyEqual(first.Dimensions.Weight)
|
|
|
+ && x.Dimensions.Length.IsEffectivelyEqual(first.Dimensions.Length)
|
|
|
&& String.Equals(x.Dimensions.UnitSize, first.Dimensions.UnitSize)
|
|
|
);
|
|
|
if (holding == null)
|
|
@@ -200,12 +200,12 @@ public class StockHoldingGrid : DynamicDataGrid<StockHolding>
|
|
|
holding.Dimensions.UnitSize = first.Dimensions.UnitSize;
|
|
|
}
|
|
|
holding.Units = units;
|
|
|
- holding.AverageValue = units.EqualsWithTolerance(0.0F) ? 0.0d : cost / units;
|
|
|
+ holding.AverageValue = units.IsEffectivelyEqual(0.0F) ? 0.0d : cost / units;
|
|
|
|
|
|
if (holdings.Contains(holding))
|
|
|
holdings.Remove(holding);
|
|
|
|
|
|
- if (holding.IsChanged() && !holding.Units.EqualsWithTolerance(0.0f))
|
|
|
+ if (holding.IsChanged() && !holding.Units.IsEffectivelyEqual(0.0f))
|
|
|
{
|
|
|
AddMessage(holding.ID != Guid.Empty ? "updated" : "added");
|
|
|
updates.Add(holding);
|
|
@@ -276,7 +276,7 @@ public class StockHoldingGrid : DynamicDataGrid<StockHolding>
|
|
|
.Add(x => x.Requisition.Description)
|
|
|
.Add(x => x.Qty))
|
|
|
.ToObjects<JobRequisitionItem>();
|
|
|
- if (!holding.Available.EqualsWithTolerance(0.0F))
|
|
|
+ if (!holding.Available.IsEffectivelyEqual(0.0F))
|
|
|
items = CoreUtils.One(new JobRequisitionItem() { Qty = holding.Available }).Concat(items);
|
|
|
return items;
|
|
|
}
|
|
@@ -286,7 +286,7 @@ public class StockHoldingGrid : DynamicDataGrid<StockHolding>
|
|
|
if (row is null) return;
|
|
|
var holding = row.ToObject<StockHolding>();
|
|
|
|
|
|
- if (holding.Available.EqualsWithTolerance(holding.Units))
|
|
|
+ if (holding.Available.IsEffectivelyEqual(holding.Units))
|
|
|
column.AddItem("(No Requisitions in this Holding", null, null).IsEnabled = false;
|
|
|
else
|
|
|
column.AddItem("View Requisition Items", null, ViewRequisitions_Click);
|