| 123456789101112131415161718192021222324252627282930 | using System.Linq;using Comal.Classes;using InABox.Core;namespace Comal.Stores{    internal class BillLineStore : BaseStore<BillLine>    {        protected override void AfterSave(BillLine entity)        {            base.BeforeSave(entity);            var pitems = Provider.Query(                new Filter<PurchaseOrderItem>(x => x.ID).IsEqualTo(entity.OrderItem.ID),                new Columns<PurchaseOrderItem>(                )            ).Rows.Select(x => x.ToObject<PurchaseOrderItem>()).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<PurchaseOrderItem>().Save(pitems, "Updated by Bill Modification");        }    }}
 |