Esempio n. 1
0
        /// <summary>
        /// 带事务的Update
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="trans">The trans.</param>
        /// <returns></returns>
        /// <remarks>2016/1/21 16:27:56</remarks>
        public bool Update(DicSkillcardEntity entity, DbTransaction trans)
        {
            var       database       = new SqlDatabase(this.ConnectionString);
            DbCommand commandWrapper = database.GetStoredProcCommand("dbo.P_DicSkillcard_Update");

            database.AddInParameter(commandWrapper, "@SkillCode", DbType.AnsiString, entity.SkillCode);
            database.AddInParameter(commandWrapper, "@ItemName", DbType.String, entity.ItemName);
            database.AddInParameter(commandWrapper, "@ItemIcon", DbType.AnsiString, entity.ItemIcon);
            database.AddInParameter(commandWrapper, "@SkillClass", DbType.Int32, entity.SkillClass);
            database.AddInParameter(commandWrapper, "@SkillRoot", DbType.AnsiString, entity.SkillRoot);
            database.AddInParameter(commandWrapper, "@SkillLevel", DbType.Int32, entity.SkillLevel);
            database.AddInParameter(commandWrapper, "@GetLevel", DbType.Int32, entity.GetLevel);
            database.AddInParameter(commandWrapper, "@ActType", DbType.Int32, entity.ActType);
            database.AddInParameter(commandWrapper, "@MixExp", DbType.Int32, entity.MixExp);
            database.AddInParameter(commandWrapper, "@MixDiscount", DbType.Decimal, entity.MixDiscount);
            database.AddInParameter(commandWrapper, "@Memo", DbType.String, entity.Memo);
            database.AddInParameter(commandWrapper, "@RowTime", DbType.DateTime, entity.RowTime);


            int results = 0;

            if (trans != null)
            {
                results = database.ExecuteNonQuery(commandWrapper, trans);
            }
            else
            {
                results = database.ExecuteNonQuery(commandWrapper);
            }


            return(Convert.ToBoolean(results));
        }
Esempio n. 2
0
 public LocalSkillcardEntity(DicSkillcardEntity dicSkillcard)
 {
     this.SkillCode  = dicSkillcard.SkillCode;
     this.ItemName   = dicSkillcard.ItemName;
     this.SkillClass = dicSkillcard.SkillClass;
     this.SkillLevel = dicSkillcard.SkillLevel;
     this.ActType    = dicSkillcard.ActType;
 }
Esempio n. 3
0
 public static DTOSkillCardItem GetNewSkillCard(DicSkillcardEntity cfg)
 {
     return(new DTOSkillCardItem
     {
         ItemId = FrameUtil.GenChar22Id(),
         ItemCode = cfg.SkillCode,
         Exp = cfg.MixExp,
         BindFlag = 0,
         Cfg = cfg,
         SkillType = cfg.ActType,
         SkillClass = cfg.SkillClass,
         SkillLevel = cfg.SkillLevel,
     });
 }
Esempio n. 4
0
        /// <summary>
        /// 将IDataReader的当前记录读取到DicSkillcardEntity 对象
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public DicSkillcardEntity LoadSingleRow(IDataReader reader)
        {
            var obj = new DicSkillcardEntity();

            obj.SkillCode   = (System.String)reader["SkillCode"];
            obj.ItemName    = (System.String)reader["ItemName"];
            obj.ItemIcon    = (System.String)reader["ItemIcon"];
            obj.SkillClass  = (System.Int32)reader["SkillClass"];
            obj.SkillRoot   = (System.String)reader["SkillRoot"];
            obj.SkillLevel  = (System.Int32)reader["SkillLevel"];
            obj.GetLevel    = (System.Int32)reader["GetLevel"];
            obj.ActType     = (System.Int32)reader["ActType"];
            obj.MixExp      = (System.Int32)reader["MixExp"];
            obj.MixDiscount = (System.Decimal)reader["MixDiscount"];
            obj.Memo        = (System.String)reader["Memo"];
            obj.RowTime     = (System.DateTime)reader["RowTime"];

            return(obj);
        }
Esempio n. 5
0
        /// <summary>
        /// GetById
        /// </summary>
        /// <param name="skillCode">skillCode</param>
        /// <returns>DicSkillcardEntity</returns>
        /// <remarks>2016/1/21 16:27:56</remarks>
        public DicSkillcardEntity GetById(System.String skillCode)
        {
            var database = new SqlDatabase(this.ConnectionString);

            DbCommand commandWrapper = database.GetStoredProcCommand("P_DicSkillcard_GetById");

            database.AddInParameter(commandWrapper, "@SkillCode", DbType.AnsiString, skillCode);


            DicSkillcardEntity obj = null;

            using (IDataReader reader = database.ExecuteReader(commandWrapper))
            {
                if (reader.Read())
                {
                    obj = LoadSingleRow(reader);
                }
            }
            return(obj);
        }
Esempio n. 6
0
 /// <summary>
 /// Update
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 /// <remarks>2016/1/21 16:27:56</remarks>
 public bool Update(DicSkillcardEntity entity)
 {
     return(Update(entity, null));
 }
Esempio n. 7
0
 /// <summary>
 /// Insert
 /// </summary>
 /// <param name="entity"></param>
 /// <param name="trans">The trans.</param>
 /// <returns></returns>
 /// <remarks>2016/1/21 16:27:56</remarks>
 public bool Insert(DicSkillcardEntity entity)
 {
     return(Insert(entity, null));
 }
Esempio n. 8
0
 public bool TryGetSkillCard(string skillCode, out DicSkillcardEntity cfg)
 {
     s_dicSkillCard.TryGetValue(skillCode, out cfg);
     return(null != cfg);
 }
Esempio n. 9
0
        public static bool Update(DicSkillcardEntity dicSkillcardEntity, DbTransaction trans = null, string zoneId = "")
        {
            var provider = new DicSkillcardProvider(zoneId);

            return(provider.Update(dicSkillcardEntity, trans));
        }