コード例 #1
0
        private Boolean IsCashValueAcceptable(Decimal chargeOff, Decimal holderValue, SettlementUnit holderUnit, Decimal negotiatorValue, SettlementUnit negotiatorUnit)
        {
            Decimal holderDollarAmount;
            Decimal negotiatorDollarAmount;

            switch (holderUnit)
            {

                case SettlementUnit.MarketValue:
                    holderDollarAmount = holderValue;
                    break;
                case SettlementUnit.Percent:
                    holderDollarAmount = chargeOff * holderValue;
                    break;
                default:
                    return false;

            }

            switch (negotiatorUnit)
            {

                case SettlementUnit.MarketValue:
                    negotiatorDollarAmount = negotiatorValue;
                    break;
                case SettlementUnit.Percent:
                    negotiatorDollarAmount = chargeOff * negotiatorValue;
                    break;
                default:
                    return false;

            }

            return negotiatorDollarAmount >= holderDollarAmount;
        }
コード例 #2
0
 /// <summary>
 /// Finds a SettlementUnitItem that corresponds to a SettlementUnit.
 /// </summary>
 /// <param name="settlementUnitCode"></param>
 /// <returns></returns>
 public SettlementUnitItem Find(SettlementUnit settlementUnitCode)
 {
     return(this.Find(row => row.SettlementUnitCode == settlementUnitCode));
 }