private void DeleteOrderInstalmentDetails() { if (!_order.Owner.IsPhysical || !_order.IsOpen) { return; } PhysicalOrder physicalOrder = (PhysicalOrder)_order; physicalOrder.DeleteAllInstalmentDetail(); }
private void UpdateInstalments(PhysicalOrder order) { decimal instalmentAmount = order.PhysicalOriginValueBalance - Math.Abs(order.PaidPledgeBalance); if (instalmentAmount > 0m) { order.DeleteAllInstalmentDetail(); order.GenerateInstalmentDetails(DateTime.Now.Date); } else { foreach (var eachInstalment in order.Instalment.InstalmentDetails) { if (eachInstalment.IsDeleted) { continue; } eachInstalment.Update(0, 0, 0, DateTime.Now, DateTime.Now, order.LotBalance); } } }