예제 #1
0
        /// <summary>
        /// 获取现货对应委托单的持仓冻结对象
        /// </summary>
        /// <param name="entrustNumber">委托单号</param>
        /// <param name="ft">冻结类型</param>
        /// <returns>委托单的持仓冻结实体</returns>
        public static XH_AcccountHoldFreezeTableInfo GetHoldAccountFreeze(string entrustNumber, Types.FreezeType ft)
        {
            XH_AcccountHoldFreezeTableDal dal = new XH_AcccountHoldFreezeTableDal();
            string format = "EntrustNumber='{0}' AND FreezeTypeLogo={1}";

            string where = string.Format(format, entrustNumber, (int)ft);

            IList <XH_AcccountHoldFreezeTableInfo> list = null;

            try
            {
                list = dal.GetListArray(where);
            }
            catch (Exception ex)
            {
                LogHelper.WriteError(ex.Message, ex);
            }

            if (list == null)
            {
                return(null);
            }

            if (list.Count == 0)
            {
                return(null);
            }

            return(list[0]);
        }