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;
- }
- }
|