using System.Linq; using Comal.Classes; using InABox.Core; namespace Comal.Stores { internal class BillLineStore : BaseStore { protected override void AfterSave(BillLine entity) { base.BeforeSave(entity); var pitems = Provider.Query( new Filter(x => x.ID).IsEqualTo(entity.OrderItem.ID), new Columns( ) ).Rows.Select(x => x.ToObject()).ToArray(); foreach (var pitem in pitems) { pitem.ExTax = entity.ExTax; pitem.TaxCode = entity.TaxCode; pitem.TaxRate = entity.TaxRate; pitem.IncTax = entity.IncTax; pitem.Balance = pitem.ReceivedDate.IsEmpty() ? pitem.IncTax : 0.00F; } ; FindSubStore().Save(pitems, "Updated by Bill Modification"); } } }