/// <summary> /// 获取期货对应委托单的持仓冻结对象 /// </summary> /// <param name="enTrustNumber">委托单号</param> /// <param name="ft">冻结类型</param> /// <returns>委托单的持仓冻结实体</returns> public static QH_HoldAccountFreezeTableInfo GetHoldAccountFreeze(string enTrustNumber, Types.FreezeType ft) { QH_HoldAccountFreezeTableDal dal = new QH_HoldAccountFreezeTableDal(); string format = "EntrustNumber='{0}' AND FreezeTypeLogo={1}"; string where = string.Format(format, enTrustNumber, (int)ft); IList <QH_HoldAccountFreezeTableInfo> 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]); }
/// <summary> /// 清除持仓冻结 /// </summary> /// <param name="holdFreezeLogoId"></param> /// <param name="db"></param> /// <param name="transaction"></param> /// <returns></returns> public static bool ClearHoldFreeze(int holdFreezeLogoId, Database db, DbTransaction transaction) { if (holdFreezeLogoId != -1) { try { QH_HoldAccountFreezeTableDal hDal = new QH_HoldAccountFreezeTableDal(); hDal.Clear(holdFreezeLogoId, db, transaction); } catch (Exception ex) { LogHelper.WriteError(ex.Message, ex); return(false); } } return(true); }
/// <summary> /// 删除持仓冻结记录 /// </summary> /// <param name="holdFreezeLogoId">持仓冻结记录id</param> /// <returns>是否成功</returns> public static bool DeleteHoldFreeze(int holdFreezeLogoId) { if (holdFreezeLogoId != -1) { try { QH_HoldAccountFreezeTableDal hDal = new QH_HoldAccountFreezeTableDal(); hDal.Delete(holdFreezeLogoId); } catch (Exception ex) { LogHelper.WriteError(ex.Message, ex); return(false); } } return(true); }