void BindData() { var accountData = Master.GetAccount(); if (accountData == null) { Master.ShowMessage("请先选择经理."); return; } ClearData(); var solution = NbSolutionMgr.GetById(accountData.ManagerId, accountData.ZoneId); if (solution == null) { Master.ShowMessage("没有数据."); return; } var teammembers = TeammemberMgr.GetByManager(accountData.ManagerId, accountData.Mod, accountData.ZoneId); if (teammembers != null) { foreach (var teammember in teammembers) { teammember.Name = AdminCache.Instance.GetPlayerName(teammember.PlayerId); teammember.IsMain = solution.PlayerString.Contains(teammember.PlayerId.ToString()); } datagrid1.DataSource = teammembers; datagrid1.DataBind(); } }
public static List <TeammemberEntity> GetRawMembers(Guid managerId, bool syncFlag = true, string siteId = "") { try { List <TeammemberEntity> list = null; if (syncFlag) { list = MemcachedFactory.TeammembersClient.Get <List <TeammemberEntity> >(managerId); } if (null != list && list.Count > 0) { return(list); } list = TeammemberMgr.GetByManager(managerId, ShareUtil.GetTableMod(managerId), siteId); TeammemberGrowEntity grow = null; var growList = TeammemberGrowMgr.GetByManager(managerId, siteId); foreach (var entity in list) { if (!entity.IsHirePlayer) { grow = growList.Find(d => d.Idx == entity.Idx); if (grow != null) { entity.GrowLevel = grow.GrowLevel; } } if (entity.UsedPlayerCard != null && entity.UsedPlayerCard.Length > 0) { entity.PlayerCard = SerializationHelper.FromByte <PlayerCardUsedEntity>(entity.UsedPlayerCard); } if (entity.UsedEquipment != null && entity.UsedEquipment.Length > 0) { entity.Equipment = SerializationHelper.FromByte <EquipmentUsedEntity>(entity.UsedEquipment); } TeammemberDataHelper.CalPropertyCount(entity); if (entity.IsHirePlayer) { TeammemberDataHelper.CalMaxGrow(entity, null); } else { TeammemberDataHelper.CalMaxGrow(entity, grow, siteId); } entity.RawProperty = new TeammemberPropertyEntity(entity); } if (syncFlag && list.Count > 0) { MemcachedFactory.TeammembersClient.Set(managerId, list); } return(list); } catch (Exception ex) { SystemlogMgr.Error("GetRawMembers", string.Format("mid:{0}", managerId), ex); throw ex; } }
//void UpdateActivitystatisticsDouyuEntity(ActivityDyUserEntity user, // ActivitystatisticsDouyuEntity adEntity) //{ // if (adEntity == null) // { // adEntity = new ActivitystatisticsDouyuEntity(); // adEntity.ManagerId = user.ManagerId; // adEntity.ZoneName = user.ZoneName; // adEntity.ZoneId = user.ZoneId; // adEntity.Account = user.Account; // adEntity.ExctingId = user.ExcitingId; // adEntity.CurData = user.Curdata; // adEntity.Status = user.Status; // adEntity.Strength7 = user.Strength7; // adEntity.Strength9 = user.Strength9; // adEntity.UpdateTime = DateTime.Now; // adEntity.RowTime = DateTime.Now; // ActivitystatisticsDouyuMgr.Insert(adEntity); // } // else // { // adEntity.CurData = user.Curdata; // adEntity.Status = user.Status; // adEntity.Strength7 = user.Strength7; // adEntity.Strength9 = user.Strength9; // adEntity.UpdateTime = DateTime.Now; // ActivitystatisticsDouyuMgr.Update(adEntity); // } //} void CreateActivityDyUserStrength(string zoneId, ActivityDyUserEntity entity) { var mod = ShareUtil.GetTableMod(entity.ManagerId); var list = TeammemberMgr.GetByManager(entity.ManagerId, mod, zoneId); if (list.Count > 0) { foreach (var teammemberEntity in list) { var playercardEntity = SerializationHelper.FromByte <PlayerCardUsedEntity>(teammemberEntity.UsedPlayerCard); if (playercardEntity != null) { if (playercardEntity.Property.Strength >= 7) { entity.Strength7++; if (playercardEntity.Property.Strength == 9) { entity.Strength9++; } } } } } var package = ItemCore.Instance.GetPackageWithoutShadow(entity.ManagerId, zoneId); var items = package.GetItemsByType((int)EnumItemType.PlayerCard); foreach (var item in items) { int strength = item.GetStrength(); if (strength >= 7) { entity.Strength7++; if (strength == 9) { entity.Strength9++; } } } }
void BindData() { var accountData = Master.GetAccount(); if (accountData == null) { Master.ShowMessage("请先选择经理."); return; } var manager = NbManagerMgr.GetById(accountData.ManagerId, accountData.ZoneId); if (manager == null) { Master.ShowMessage("获取经理信息失败."); return; } ClearData(); lblCoin.Text = manager.Coin.ToString(); lblExp.Text = manager.EXP.ToString(); lblLevel.Text = manager.Level.ToString(); lblLogo.Text = manager.Logo.ToString(); lblName.Text = manager.Name; lblReiki.Text = manager.Reiki.ToString(); lblSophisticate.Text = manager.Sophisticate.ToString(); lblStatus.Text = CacheDataHelper.Instance.GetEnumDescription("EnumManagerStatus", manager.Status); lblSubstitute.Text = (manager.TeammemberMax - 11).ToString(); lblVipLevel.Text = manager.VipLevel.ToString(); var payAccount = PayUserMgr.GetById(accountData.Account, accountData.ZoneId); if (payAccount != null) { lblCash.Text = payAccount.TotalCash.ToString(); lblPoint.Text = string.Format("{0}+{1}(赠送)={2}", payAccount.Point, payAccount.Bonus, payAccount.TotalPoint); } var user = NbUserMgr.GetById(accountData.Account, accountData.ZoneId); if (user != null) { lblLastLoginTime.Text = user.LastLoginTime.ToString(AdminMgr.TimeFormat); lblRegisterTime.Text = user.RowTime.ToString(AdminMgr.TimeFormat); lblLoginday.Text = user.ContinuingLoginDay.ToString(); } var onlineEntity = OnlineInfoMgr.GetById(accountData.ManagerId, accountData.ZoneId); if (onlineEntity != null) { lblOnlineStatus.Text = onlineEntity.IsOnline ? "在线" : "不在线"; var total = onlineEntity.RealTotalMinutes; var day = total / 1440; var hour = (total % 1440) / 60; var minute = ((total % 1440) % 60); lblOnlineTotal.Text = string.Format("{0} 天 {1} 小时 {2} 分钟", day, hour, minute); lblOnlineCur.Text = onlineEntity.TodayMinutes + " 分钟"; } else { lblOnlineStatus.Text = "无记录"; } var solution = NbSolutionMgr.GetById(accountData.ManagerId, accountData.ZoneId); string playerString = ""; if (solution != null) { var formation = CacheFactory.FormationCache.GetFormation(solution.FormationId); lblSolution.Text = formation == null?solution.FormationId.ToString() : formation.Name; lblSolutionPlayer.Text = solution.PlayerString; lblSolutionSkill.Text = solution.SkillString; playerString = solution.PlayerString; } var managerExtra = NbManagerextraMgr.GetById(accountData.ManagerId, accountData.ZoneId); if (managerExtra != null) { ManagerUtil.CalCurrentStamina(managerExtra, manager.Level, manager.VipLevel); lblStamina.Text = managerExtra.Stamina.ToString(); } var teammembers = TeammemberMgr.GetByManager(accountData.ManagerId, accountData.Mod, accountData.ZoneId); if (teammembers != null) { foreach (var teammember in teammembers) { teammember.Name = AdminCache.Instance.GetPlayerName(teammember.PlayerId); teammember.IsMain = playerString.Contains(teammember.PlayerId.ToString()); } datagrid1.DataSource = teammembers; datagrid1.DataBind(); } var list = FriendinviteMgr.InviteManagerList(manager.Account, accountData.ZoneId); if (list != null) { var friendInviteString = ""; foreach (var item in list) { friendInviteString += item.Name + ","; } lblFriendInvite.Text = friendInviteString; } }