/// <summary> /// 更新一条数据 /// </summary> //public void Update(ManagementCenter.Model.QH_SIFPosition model) //{ // qH_SIFPositionDAL.Update(model); //} #region 修改股指期货持仓限制和品种_股指期货_保证金数据 /// <summary> /// 修改股指期货持仓限制和品种_股指期货_保证金数据 /// </summary> /// <param name="qHSIFPosition">股指期货持仓限制实体</param> /// <param name="qHSIFBail">品种_股指期货_保证金实体</param> /// <returns></returns> public bool UpdateQHSIFPositionAndQHSIFBail(ManagementCenter.Model.QH_SIFPosition qHSIFPosition, ManagementCenter.Model.QH_SIFBail qHSIFBail) { QH_SIFBailDAL qHSIFBailDAL = new QH_SIFBailDAL(); QH_SIFPositionDAL qHSIFPositionDAL = new QH_SIFPositionDAL(); DbConnection Conn = null; Database db = DatabaseFactory.CreateDatabase(); Conn = db.CreateConnection(); if (Conn.State != ConnectionState.Open) { Conn.Open(); } DbTransaction Tran = Conn.BeginTransaction(); try { qHSIFPositionDAL.Update(qHSIFPosition, Tran, db); qHSIFBailDAL.Update(qHSIFBail, Tran, db); Tran.Commit(); return(true); } catch (Exception ex) { Tran.Rollback(); string errCode = "GL-6661"; string errMsg = "修改股指期货持仓限制和品种_股指期货_保证金数据失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), exception.InnerException); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }
/// <summary> /// 添加商品期货_最低保证金比例 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddQHCFMinScaleValue(QH_SIFBail model) { try { QH_SIFBailDAL bailDal = new QH_SIFBailDAL(); if (bailDal.GetModel(model.BreedClassID) == null) { return(bailDal.Add(model)); } else { return(bailDal.Update(model)); } } catch (Exception ex) { string errCode = "GL-6600"; string errMsg = "设置商品期货_保证金比例失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), exception.InnerException); return(false); } }