//-------------------------------------------------------------------------
        /// <summary>
        /// Creates an instance.
        /// <para>
        /// The label is created from {@code quoteId}.
        ///
        /// </para>
        /// </summary>
        /// <param name="currencyPair">  the currency pair </param>
        /// <param name="spotDateOffset">  the spot date offset </param>
        /// <param name="businessDayAdjustment">  the business day adjustment </param>
        /// <param name="quoteValueType">  the quote value type </param>
        /// <param name="quoteId">  the quote ID </param>
        /// <param name="tenor">  the tenor </param>
        /// <param name="strike">  the strike </param>
        /// <returns> the instance </returns>
        public static FxOptionVolatilitiesNode of(CurrencyPair currencyPair, DaysAdjustment spotDateOffset, BusinessDayAdjustment businessDayAdjustment, ValueType quoteValueType, QuoteId quoteId, Tenor tenor, Strike strike)
        {
            DaysAdjustment expiryDateOffset = FxOptionVolatilitiesNode.expiryDateOffset(spotDateOffset);

            return(new FxOptionVolatilitiesNode(currencyPair, quoteId.ToString(), spotDateOffset, businessDayAdjustment, expiryDateOffset, quoteValueType, quoteId, tenor, strike));
        }
示例#2
0
        /// <summary>
        ///根据报价编号, 删除报价附件信息
        /// </summary>
        /// <param name="QuoteId"></param>
        /// <returns></returns>
        public bool DeleteQuote(params int[] QuoteId)
        {
            if (QuoteId == null || QuoteId.Length <= 0)
            {
                return(false);
            }
            string strIds = string.Empty;

            foreach (int str in QuoteId)
            {
                strIds += str.ToString().Trim() + ",";
            }
            strIds = strIds.Trim(',');
            if (dal.DeleteQuote(strIds))
            {
                #region LGWR
                EyouSoft.Model.CompanyStructure.SysHandleLogs logInfo = new EyouSoft.Model.CompanyStructure.SysHandleLogs();
                logInfo.CompanyId    = 0;
                logInfo.DepatId      = 0;
                logInfo.EventCode    = EyouSoft.Model.CompanyStructure.SysHandleLogsNO.EventCode;
                logInfo.EventIp      = string.Empty;
                logInfo.EventMessage = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "{0}在" + EyouSoft.Model.EnumType.CompanyStructure.SysPermissionClass.团队计划_上传报价.ToString() + "删除了一个报价附件,编号:" + QuoteId.ToString();
                logInfo.EventTime    = DateTime.Now;
                logInfo.EventTitle   = "删除报价附件";
                logInfo.ModuleId     = EyouSoft.Model.EnumType.CompanyStructure.SysPermissionClass.团队计划_上传报价;
                logInfo.OperatorId   = 0;
                this.Logwr(logInfo);
                return(true);

                #endregion
            }
            return(false);
        }