Ver código fonte

Added Parameter to treatment; fixed calculation in FactoryPanel

Kenric Nugteren 1 ano atrás
pai
commit
1006ac7ef2

+ 5 - 0
prs.classes/Entities/Product/Instance/ProductInstance.cs

@@ -65,5 +65,10 @@ namespace Comal.Classes
         [LoggableProperty]
         public double LastCost { get; set; }
 
+        [EditorSequence(6)]
+        [LoggableProperty]
+        [DoubleEditor]
+        public double Parameter { get; set; }
+
     }
 }

+ 1 - 1
prs.desktop/Panels/Factory/FactoryPanel.xaml.cs

@@ -672,7 +672,7 @@ namespace PRSDesktop
                 item.Dimensions.Length = treatment.Parameter == 0.0F ? 1.0F : treatment.Parameter;
 
                 var jobprice = supprods.FirstOrDefault(x => x.Job.ID.Equals(item.Job.ID));
-                item.Cost = jobprice != null ? jobprice.CostPrice : stdcost;
+                item.Cost = (jobprice != null ? jobprice.CostPrice : stdcost) * treatment.Parameter;
 
                 var description = new List<string>();
                 description.Add(string.Format("{0} x {1} - {2}", packet.BarcodeQty, packet.Serial, packet.Title));