/// <summary>
        /// 带事务的Update
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="trans">The trans.</param>
        /// <returns></returns>
        /// <remarks>2015/10/19 17:26:54</remarks>
        public bool Update(ManagerskillUseEntity entity, DbTransaction trans = null)
        {
            var       database       = new SqlDatabase(this.ConnectionString);
            DbCommand commandWrapper = database.GetStoredProcCommand("dbo.P_ManagerskillUse_Update");

            database.AddInParameter(commandWrapper, "@ManagerId", DbType.Guid, entity.ManagerId);
            database.AddInParameter(commandWrapper, "@SyncFlag", DbType.Int32, entity.SyncFlag);
            database.AddInParameter(commandWrapper, "@PlayerSkills", DbType.AnsiString, entity.PlayerSkills);
            database.AddInParameter(commandWrapper, "@ManagerSkills", DbType.AnsiString, entity.ManagerSkills);
            database.AddInParameter(commandWrapper, "@CoachSkill", DbType.AnsiString, entity.CoachSkill);
            database.AddInParameter(commandWrapper, "@Talents", DbType.AnsiString, entity.Talents);
            database.AddInParameter(commandWrapper, "@Wills", DbType.AnsiString, entity.Wills);
            database.AddInParameter(commandWrapper, "@Combs", DbType.AnsiString, entity.Combs);
            database.AddInParameter(commandWrapper, "@Suits", DbType.AnsiString, entity.Suits);
            database.AddInParameter(commandWrapper, "@RowTime", DbType.DateTime, entity.RowTime);
            database.AddInParameter(commandWrapper, "@RowVersion", DbType.Binary, entity.RowVersion);


            int results = 0;

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

            entity.ManagerId = (System.Guid)database.GetParameterValue(commandWrapper, "@ManagerId");

            return(Convert.ToBoolean(results));
        }
Esempio n. 2
0
 public ManagerSkillUseWrap(ManagerskillUseEntity raw)
 {
     this._splitSect         = FlatTextFormatter.SPLITSect;
     this._splitUnit         = FlatTextFormatter.SPLITUnit;
     this._raw               = raw;
     this._raw.ManagerSkills = this._raw.ManagerSkills ?? string.Empty;
     this._raw.Talents       = this._raw.Talents ?? string.Empty;
     this._raw.Wills         = this._raw.Wills ?? string.Empty;
 }
        /// <summary>
        /// 将IDataReader的当前记录读取到ManagerskillUseEntity 对象
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public ManagerskillUseEntity LoadSingleRow(IDataReader reader)
        {
            var obj = new ManagerskillUseEntity();

            obj.ManagerId     = (System.Guid)reader["ManagerId"];
            obj.SyncFlag      = (System.Int32)reader["SyncFlag"];
            obj.PlayerSkills  = (System.String)reader["PlayerSkills"];
            obj.ManagerSkills = (System.String)reader["ManagerSkills"];
            obj.CoachSkill    = (System.String)reader["CoachSkill"];
            obj.Talents       = (System.String)reader["Talents"];
            obj.Wills         = (System.String)reader["Wills"];
            obj.Combs         = (System.String)reader["Combs"];
            obj.Suits         = (System.String)reader["Suits"];
            obj.RowTime       = (System.DateTime)reader["RowTime"];
            obj.RowVersion    = (System.Byte[])reader["RowVersion"];

            return(obj);
        }
        /// <summary>
        /// GetById
        /// </summary>
        /// <param name="managerId">managerId</param>
        /// <returns>ManagerskillUseEntity</returns>
        /// <remarks>2015/10/19 17:26:54</remarks>
        public ManagerskillUseEntity GetById(System.Guid managerId)
        {
            var database = new SqlDatabase(this.ConnectionString);

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

            database.AddInParameter(commandWrapper, "@ManagerId", DbType.Guid, managerId);


            ManagerskillUseEntity obj = null;

            using (IDataReader reader = database.ExecuteReader(commandWrapper))
            {
                if (reader.Read())
                {
                    obj = LoadSingleRow(reader);
                }
            }
            return(obj);
        }
Esempio n. 5
0
        public static ManagerSkillUseWrap GetSkillUseWrap(Guid managerId, string siteId = "")
        {
            var use = ManagerskillUseMgr.GetById(managerId, siteId);

            if (null == use)
            {
                use = new ManagerskillUseEntity()
                {
                    ManagerId     = managerId,
                    SyncFlag      = 1,
                    PlayerSkills  = string.Empty,
                    ManagerSkills = string.Empty,
                    Talents       = string.Empty,
                    Wills         = string.Empty,
                    RowVersion    = new byte[8] {
                        0, 0, 0, 0, 0, 0, 0, 1
                    }
                };
            }
            return(new ManagerSkillUseWrap(use));
        }
Esempio n. 6
0
        public static bool Insert(ManagerskillUseEntity managerskillUseEntity, DbTransaction trans = null, string zoneId = "")
        {
            var provider = new ManagerskillUseProvider(zoneId);

            return(provider.Insert(managerskillUseEntity, trans));
        }