| 12345678910111213141516171819202122232425262728293031323334 | 
							- using Comal.Classes;
 
- using InABox.Configuration;
 
- using InABox.Core;
 
- using InABox.Database;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- namespace PRS.Shared;
 
- using Comal.Classes;
 
- public class Update_7_48_RequisitionActualQuantity : DatabaseUpdateScript
 
- {
 
-     public override VersionNumber Version => new VersionNumber(7, 48);
 
-     public override bool Update()
 
-     {
 
-         Logger.Send(LogType.Information, "", "Updating Quantity -> ActualQuantity");
 
-         var items = DbFactory.NewProvider(Logger.Main).Query(
 
-             new Filter<RequisitionItem>(x=>x.ActualQuantity).IsEqualTo(0)
 
-                 .And(x=>x.Quantity).IsNotEqualTo(0),
 
-             Columns.None<RequisitionItem>().Add(x => x.ID)
 
-                 .Add(x => x.Quantity)
 
-                 .Add(x=>x.ActualQuantity)
 
-             ).ToObjects<RequisitionItem>().ToList();
 
-         foreach (var item in items)
 
-             item.ActualQuantity = item.Quantity;
 
-         DbFactory.NewProvider(Logger.Main).Save(items);
 
-         return true;
 
-     }
 
- }
 
 
  |