partial void InsertBlockInstallation(BlockInstallation bi) { foreach (var PreviousInstallationOfThisBlock in BlockInstallation.Where(i => i.BlockId == bi.BlockId && i.EndDate == null)) { PreviousInstallationOfThisBlock.EndDate = bi.StartDate; ExecuteDynamicUpdate(PreviousInstallationOfThisBlock); } var PlaceHistory = BlockInstallation.Where(i => i.LocomotiveId == bi.LocomotiveId && i.PlaceId == bi.PlaceId); InsertContinuousIntoSequence(bi, PlaceHistory); ExecuteDynamicInsert(bi); }
partial void DeleteBlockInstallation(BlockInstallation instance);
partial void UpdateBlockInstallation(BlockInstallation instance);
partial void InsertBlockInstallation(BlockInstallation instance);
private void detach_BlockInstallation(BlockInstallation entity) { this.SendPropertyChanging(); entity.Locomotive = null; }
private void attach_BlockInstallation(BlockInstallation entity) { this.SendPropertyChanging(); entity.Block = this; }