public void DealPaymentDocumentTest_DealCreditInitialBalanceCorrection_InitialParameters_Must_Be_Set() { // Act (создаем кредитовую корректировку сальдо) var currentDate = DateTime.Now; var dealCreditInitialBalanceCorrection = new DealCreditInitialBalanceCorrection(team.Object, user.Object, "ВОЗВРАТ", new DateTime(2012, 2, 16), 520M, currentDate); Assert.AreEqual("ВОЗВРАТ", dealCreditInitialBalanceCorrection.CorrectionReason); Assert.AreEqual(currentDate, dealCreditInitialBalanceCorrection.CreationDate); Assert.AreEqual(new DateTime(2012, 2, 16), dealCreditInitialBalanceCorrection.Date); Assert.IsNull(dealCreditInitialBalanceCorrection.Deal); Assert.IsNull(dealCreditInitialBalanceCorrection.DeletionDate); Assert.IsNotNull(dealCreditInitialBalanceCorrection.Distributions); Assert.AreEqual(0, dealCreditInitialBalanceCorrection.Distributions.Count()); Assert.AreEqual(520M, dealCreditInitialBalanceCorrection.Sum); Assert.AreEqual(user.Object, dealCreditInitialBalanceCorrection.User); Assert.AreEqual(team.Object, dealCreditInitialBalanceCorrection.Team); }
public void Delete(DealCreditInitialBalanceCorrection value) { CurrentSession.SaveOrUpdate(value); }
/// <summary> /// Разнесение кредитовой корректировки сальдо на список других сущностей. Создает разнесения платежного документа. /// Может остаться неразнесенный остаток. /// Если неразнесенной суммы кредитовой корректировки сальдо недостаточно для разнесения, выбрасывается исключение. /// </summary> /// <param name="dealCreditInitialBalanceCorrection">Кредитовая корректировка сальдо для разнесения</param> /// <param name="dealPaymentDocumentDistributionInfoList">Список сущностей и сумм для разнесения</param> /// <param name="currentDate">Дата операции</param> public void DistributeDealCreditInitialBalanceCorrection(DealCreditInitialBalanceCorrection dealCreditInitialBalanceCorrection, IEnumerable <DealPaymentDocumentDistributionInfo> dealPaymentDocumentDistributionInfoList, DateTime currentDate) { DistributeDealPaymentDocument <DealCreditInitialBalanceCorrection>(dealCreditInitialBalanceCorrection, dealPaymentDocumentDistributionInfoList, currentDate); }