Example #1
0
        /// <summary>
        /// 为更新一条数据准备参数
        /// </summary>
        internal static void PrepareUpdateCommand(ZSystem.Model.t_IVRControl model, out StringBuilder strSql, out DbParameter[] cmdParms)
        {
            strSql = new StringBuilder();
            strSql.Append("UPDATE t_IVRControl SET ");
            strSql.Append("sFileName=@in_sFileName,");
            strSql.Append("iKeyNum=@in_iKeyNum,");
            strSql.Append("SubID=@in_SubID,");
            strSql.Append("sIVRName=@in_sIVRName,");
            strSql.Append("IsEnable=@in_IsEnable,");
            strSql.Append("BeginDate=@in_BeginDate,");
            strSql.Append("EndDate=@in_EndDate,");
            strSql.Append("LastUpdate=@in_LastUpdate");
            strSql.Append(" WHERE KeyID=@in_KeyID");

            cmdParms = new DbParameter[] {
                dbHelper.CreateInDbParameter("@in_sFileName", DbType.String, model.sFileName),
                dbHelper.CreateInDbParameter("@in_iKeyNum", DbType.Int32, model.iKeyNum),
                dbHelper.CreateInDbParameter("@in_SubID", DbType.String, model.SubID),
                dbHelper.CreateInDbParameter("@in_sIVRName", DbType.String, model.sIVRName),
                dbHelper.CreateInDbParameter("@in_IsEnable", DbType.Boolean, model.IsEnable),
                dbHelper.CreateInDbParameter("@in_BeginDate", DbType.DateTime, model.BeginDate),
                dbHelper.CreateInDbParameter("@in_EndDate", DbType.DateTime, model.EndDate),
                dbHelper.CreateInDbParameter("@in_LastUpdate", DbType.DateTime, model.LastUpdate),
                dbHelper.CreateInDbParameter("@in_KeyID", DbType.String, model.KeyID)
            };
        }
Example #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public int Update(ZSystem.Model.t_IVRControl model)
        {
            StringBuilder strSql;

            DbParameter[] cmdParms;
            PrepareUpdateCommand(model, out strSql, out cmdParms);
            return(dbHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms));
        }
Example #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(ZSystem.Model.t_IVRControl model)
        {
            int count = dal.Update(model);

            if (EnableCache && count > 0)
            {
                RemoveModelCache(model.KeyID);
            }
        }
        public override bool Equals(object obj)
        {
            ZSystem.Model.t_IVRControl model = obj as ZSystem.Model.t_IVRControl;
            if (model != null && model.KeyID == this.KeyID)
            {
                return(true);
            }

            return(false);
        }
Example #5
0
 /// <summary>
 /// 由一行数据得到一个实体
 /// </summary>
 internal static void PrepareModel(ZSystem.Model.t_IVRControl model, DbDataReader dr)
 {
     model.KeyID      = GetString(dr["KeyID"]);
     model.sFileName  = GetString(dr["sFileName"]);
     model.iKeyNum    = GetInt(dr["iKeyNum"]);
     model.SubID      = GetString(dr["SubID"]);
     model.sIVRName   = GetString(dr["sIVRName"]);
     model.IsEnable   = GetBool(dr["IsEnable"]);
     model.BeginDate  = GetDateTime(dr["BeginDate"]);
     model.EndDate    = GetDateTime(dr["EndDate"]);
     model.LastUpdate = GetDateTime(dr["LastUpdate"]);
 }
Example #6
0
        /// <summary>
        /// 为新增一条数据准备参数
        /// </summary>
        internal static void PrepareAddCommand(ZSystem.Model.t_IVRControl model, out StringBuilder strSql, out DbParameter[] cmdParms)
        {
            strSql = new StringBuilder();
            strSql.Append("INSERT INTO t_IVRControl(");
            strSql.Append("KeyID, sFileName, iKeyNum, SubID, sIVRName, IsEnable, BeginDate, EndDate, LastUpdate)");
            strSql.Append(" VALUES (");
            strSql.Append("@in_KeyID, @in_sFileName, @in_iKeyNum, @in_SubID, @in_sIVRName, @in_IsEnable, @in_BeginDate, @in_EndDate, @in_LastUpdate)");

            cmdParms = new DbParameter[] {
                dbHelper.CreateInDbParameter("@in_KeyID", DbType.String, model.KeyID),
                dbHelper.CreateInDbParameter("@in_sFileName", DbType.String, model.sFileName),
                dbHelper.CreateInDbParameter("@in_iKeyNum", DbType.Int32, model.iKeyNum),
                dbHelper.CreateInDbParameter("@in_SubID", DbType.String, model.SubID),
                dbHelper.CreateInDbParameter("@in_sIVRName", DbType.String, model.sIVRName),
                dbHelper.CreateInDbParameter("@in_IsEnable", DbType.Boolean, model.IsEnable),
                dbHelper.CreateInDbParameter("@in_BeginDate", DbType.DateTime, model.BeginDate),
                dbHelper.CreateInDbParameter("@in_EndDate", DbType.DateTime, model.EndDate),
                dbHelper.CreateInDbParameter("@in_LastUpdate", DbType.DateTime, model.LastUpdate)
            };
        }
Example #7
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public ZSystem.Model.t_IVRControl GetModel(string KeyID)
 {
     ZSystem.Model.t_IVRControl model = null;
     if (!EnableCache)
     {
         model = dal.GetModel(KeyID);
     }
     else
     {
         string key = KeyID.ToString();
         if (GetModelCache(key) != null)
         {
             model = (ZSystem.Model.t_IVRControl)GetModelCache(key);
         }
         else
         {
             model = dal.GetModel(KeyID);
             TryAddModelCache(key, model, null, Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null);
         }
     }
     return(model);
 }
 /// <summary>
 /// 由一行数据得到一个实体
 /// </summary>
 private ZSystem.Model.t_IVRControl GetModel(DbDataReader dr)
 {
     ZSystem.Model.t_IVRControl model = new ZSystem.Model.t_IVRControl();
     PrepareModel(model, dr);
     return model;
 }
Example #9
0
 /// <summary>
 /// 由一行数据得到一个实体
 /// </summary>
 private ZSystem.Model.t_IVRControl GetModel(DbDataReader dr)
 {
     ZSystem.Model.t_IVRControl model = new ZSystem.Model.t_IVRControl();
     PrepareModel(model, dr);
     return(model);
 }
Example #10
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public void Add(ZSystem.Model.t_IVRControl model)
 {
     dal.Add(model);
 }