private void RefleshNoticePage(RechargeActiveEntry tbActivity) { var notice = DataModel.Notice; var sonType = tbActivity.SonType; var tbNotice = GetRechargeActiveNotice(sonType); notice.IsShowBtn = (tbNotice.IsBtnShow == 1); notice.TitleStr = tbActivity.LabelText; tbNotice.Desc = tbNotice.Desc.Replace(@"\", ""); tbNotice.Desc = tbNotice.Desc.Replace("n", "\n"); notice.MainStr = tbNotice.Desc; notice.Desc = tbNotice.Desc; notice.BtnText = tbNotice.BtnText; for (var i = 0; i < tbNotice.ItemId.Count; i++) { notice.ItemId[i] = tbNotice.ItemId[i]; notice.ItemCount[i] = tbNotice.ItemCount[i]; } if (PlayerDataManager.Instance.CheckCondition(tbNotice.ConditionId) == 0) { notice.GetState = 1; } else { notice.GetState = 0; } }
public static void RefreshRechargeActiveData(int serverId) { var t = new RechargeActiveTable(); Table.ForeachRechargeActive(r => { if (!r.ServerIds.Contains(-1) && !r.ServerIds.Contains(serverId)) { return(true); } var rr = new RechargeActiveEntry(); rr.Id = r.Id; rr.Type = r.Type; rr.SonType = r.SonType; rr.LabelText = r.LabelText; rr.Icon = r.Icon; if (rr.OpenRule == (int)eRechargeActivityOpenRule.NewServerAuto) { rr.ServerIds.Add(-1); } else { rr.ServerIds.Add(serverId); } rr.StartTime = r.StartTime; rr.EndTime = r.EndTime; rr.ExdataId = r.ExtraId; rr.ExtraCount = r.ExtraCount; rr.OpenRule = r.OpenRule; t.Records.Add(r.Id, rr); return(true); }); RechargeActivityData.RechargeActiveTable = t; }
private void RefurbishAnnouncementFootet(RechargeActiveEntry tbActivity) { var _notice = DataModel.Notice; var _sonType = tbActivity.SonType; var _tbNotice = GainPayActivityAnnouncement(_sonType); _notice.IsShowBtn = (_tbNotice.IsBtnShow == 1); _notice.TitleStr = tbActivity.LabelText; _tbNotice.Desc = _tbNotice.Desc.Replace(@"\", ""); _tbNotice.Desc = _tbNotice.Desc.Replace("n", "\n"); _notice.MainStr = _tbNotice.Desc; _notice.Desc = _tbNotice.Desc; _notice.BtnText = _tbNotice.BtnText; for (var i = 0; i < _tbNotice.ItemId.Count; i++) { _notice.ItemId[i] = _tbNotice.ItemId[i]; _notice.ItemCount[i] = _tbNotice.ItemCount[i]; } if (PlayerDataManager.Instance.CheckCondition(_tbNotice.ConditionId) == 0) { _notice.GetState = 1; } else { _notice.GetState = 0; } }
private void RefleshRechargePage(RechargeActiveEntry tbActivity) { var recharge = DataModel.Recharge; var rechargeId = tbActivity.SonType; if (!_mReChargeDic.ContainsKey(rechargeId)) { return; } //"不限时" var varStr = GameUtils.GetDictionaryText(270285); //yyyy年MM月dd日hh:mm:ss var varStr2 = GameUtils.GetDictionaryText(270286); var tbRecharge = GetRechargeActiveInvestment(rechargeId); var values = _mReChargeDic[rechargeId]; var count = values.Count; var btnText = tbRecharge.BtnText; var instance = PlayerDataManager.Instance; var list = new List <RechargeActivityRewardItemDataModel>(); var day = 0; for (var i = 0; i < count; i++) { var item = new RechargeActivityRewardItemDataModel(); var tbReward = GetRechargeActiveInvestmentReward(values[i]); item.Id = tbReward.Id; if (instance.GetFlag(tbReward.Flag)) { item.GetState = 2; } else { if (instance.CheckCondition(tbReward.ConditionId) == 0) { item.GetState = 1; } else { item.GetState = 0; } } var index = tbRecharge.ConditionText.IndexOf("{#day}"); if (index == -1) { item.ConditionText = string.Format(tbRecharge.ConditionText, tbReward.DiaNeedCount); } else { day++; item.ConditionText = tbRecharge.ConditionText.Replace("{#day}", day.ToString()); } item.BtnText = btnText; for (var ii = 0; ii < tbReward.ItemId.Count; ii++) { item.ItemId[ii] = tbReward.ItemId[ii]; item.ItemCount[ii] = tbReward.ItemCount[ii]; } list.Add(item); } var startTimeStr = string.Empty; var endTimeStr = string.Empty; if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.Last) { recharge.DuringTime = varStr; } else if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.NewServerAuto) { startTimeStr = instance.OpenTime.AddHours(tbActivity.StartTime.ToInt()).ToString(varStr2); endTimeStr = instance.OpenTime.AddHours(tbActivity.EndTime.ToInt()).ToString(varStr2); recharge.DuringTime = startTimeStr + "-" + endTimeStr; } else if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.LimitTime) { startTimeStr = Convert.ToDateTime(tbActivity.StartTime).ToString(varStr2); endTimeStr = Convert.ToDateTime(tbActivity.EndTime).ToString(varStr2); recharge.DuringTime = startTimeStr + "-" + endTimeStr; } recharge.Id = tbRecharge.Id; recharge.TotalDiamond = instance.GetExData(tbRecharge.ExtraId); recharge.TotalDiamondStr = string.Format(tbRecharge.Tips, recharge.TotalDiamond); recharge.Type = tbRecharge.Type; recharge.Tips = tbRecharge.Tips; recharge.ConditionText = tbRecharge.ConditionText; recharge.BtnText = tbRecharge.BtnText; recharge.BgIconId = tbRecharge.BgIconId; recharge.MainLists = new ObservableCollection <RechargeActivityRewardItemDataModel>(list); }
private void RefleshInvestmentPage(RechargeActiveEntry tbActivity) { var investment = DataModel.Investment; var rechargeId = tbActivity.SonType; if (!_mInvestmentDic.ContainsKey(rechargeId)) { return; } //"不限时" var varStr = GameUtils.GetDictionaryText(270285); //yyyy年MM月dd日hh:mm:ss var varStr2 = GameUtils.GetDictionaryText(270286); var tbRecharge = GetRechargeActiveCumulative(rechargeId); var values = _mInvestmentDic[rechargeId]; var count = values.Count; var instance = PlayerDataManager.Instance; var totalDiaCount = 0; var list = new List <RechargeActivityInvestmentItemDataModel>(); for (var i = 0; i < count; i++) { var item = new RechargeActivityInvestmentItemDataModel(); var tbReward = GetRechargeActiveCumulativeReward(values[i]); item.Id = tbReward.Id; totalDiaCount += tbReward.ItemCount; if (instance.GetFlag(tbReward.Flag)) { item.GetState = 2; } else { if (instance.CheckCondition(tbReward.ConditionId) == 0) { item.GetState = 1; } else { item.GetState = 0; } } item.Desc1 = tbReward.Desc1; item.Desc2 = tbReward.Desc2; item.ItemId = tbReward.ItemId; item.ItemCount = tbReward.ItemCount; list.Add(item); } var startTimeStr = string.Empty; var endTimeStr = string.Empty; if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.Last) { investment.DuringTime = varStr; } else if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.NewServerAuto) { startTimeStr = instance.OpenTime.AddHours(tbActivity.StartTime.ToInt()).ToString(varStr2); endTimeStr = instance.OpenTime.AddHours(tbActivity.EndTime.ToInt()).ToString(varStr2); investment.DuringTime = startTimeStr + "-" + endTimeStr; } else if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.LimitTime) { startTimeStr = Convert.ToDateTime(tbActivity.StartTime).ToString(varStr2); endTimeStr = Convert.ToDateTime(tbActivity.EndTime).ToString(varStr2); investment.DuringTime = startTimeStr + "-" + endTimeStr; } var strs = tbRecharge.BuyConditionText.Split('|'); //DataModel.Recharge.TotalDiamond = instance.GetExData(tbRecharge.ExtraId); investment.Id = tbRecharge.Id; investment.Multiple = strs.Length > 1 ? int.Parse(strs[1]) : 0; var itemName = Table.GetItemBase(tbRecharge.NeedItemId).Name; investment.GetStr = "";//totalDiaCount + "倍" + itemName; investment.NeedStr = tbRecharge.NeedItemCount + itemName; investment.MainLists = new ObservableCollection <RechargeActivityInvestmentItemDataModel>(list); investment.CanBuy = instance.GetFlag(tbRecharge.FlagTrueId) ? 0 : 1; investment.TypeStr = tbRecharge.TypeStr; investment.BuyConditionText = strs[0]; investment.BgIconId = tbRecharge.BgIconId; }
private void RefurbishPayFootet(RechargeActiveEntry tbActivity) { var _recharge = DataModel.Recharge; var _rechargeId = tbActivity.SonType; if (!_mReChargeDic.ContainsKey(_rechargeId)) { return; } //"不限时" var _varStr = GameUtils.GetDictionaryText(270285); //yyyy年MM月dd日hh:mm:ss var _varStr2 = GameUtils.GetDictionaryText(270286); var _tbRecharge = GainPayActivityIntrojection(_rechargeId); var _values = _mReChargeDic[_rechargeId]; var _count = _values.Count; var _btnText = _tbRecharge.BtnText; var _instance = PlayerDataManager.Instance; var _list = new List <RechargeActivityRewardItemDataModel>(); var _day = 0; for (var i = 0; i < _count; i++) { var _item = new RechargeActivityRewardItemDataModel(); var _tbReward = GainPayActivityIntrojectionPayment(_values[i]); _item.Id = _tbReward.Id; if (_instance.GetFlag(_tbReward.Flag)) { _item.GetState = 2; } else { if (_instance.CheckCondition(_tbReward.ConditionId) == 0) { _item.GetState = 1; } else { _item.GetState = 0; } } var _index = _tbRecharge.ConditionText.IndexOf("{#day}"); if (_index == -1) { _item.ConditionText = string.Format(_tbRecharge.ConditionText, _tbReward.DiaNeedCount); } else { _day++; _item.ConditionText = _tbRecharge.ConditionText.Replace("{#day}", _day.ToString()); } _item.BtnText = _btnText; for (var ii = 0; ii < _tbReward.ItemId.Count; ii++) { _item.ItemId[ii] = _tbReward.ItemId[ii]; _item.ItemCount[ii] = _tbReward.ItemCount[ii]; } _list.Add(_item); } var _startTimeStr = string.Empty; var _endTimeStr = string.Empty; if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.Last) { _recharge.DuringTime = _varStr; } else if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.NewServerAuto) { _startTimeStr = _instance.OpenTime.AddHours(tbActivity.StartTime.ToInt()).ToString(_varStr2); _endTimeStr = _instance.OpenTime.AddHours(tbActivity.EndTime.ToInt()).ToString(_varStr2); _recharge.DuringTime = _startTimeStr + "-" + _endTimeStr; } else if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.LimitTime) { _startTimeStr = Convert.ToDateTime(tbActivity.StartTime).ToString(_varStr2); _endTimeStr = Convert.ToDateTime(tbActivity.EndTime).ToString(_varStr2); _recharge.DuringTime = _startTimeStr + "-" + _endTimeStr; } _recharge.Id = _tbRecharge.Id; _recharge.TotalDiamond = _instance.GetExData(_tbRecharge.ExtraId); _recharge.TotalDiamondStr = string.Format(_tbRecharge.Tips, _recharge.TotalDiamond); _recharge.Type = _tbRecharge.Type; _recharge.Tips = _tbRecharge.Tips; _recharge.ConditionText = _tbRecharge.ConditionText; _recharge.BtnText = _tbRecharge.BtnText; _recharge.BgIconId = _tbRecharge.BgIconId; _recharge.MainLists = new ObservableCollection <RechargeActivityRewardItemDataModel>(_list); }
private void RefurbishIntrojectionFootet(RechargeActiveEntry tbActivity) { var _investment = DataModel.Investment; var _rechargeId = tbActivity.SonType; if (!_mInvestmentDic.ContainsKey(_rechargeId)) { return; } //"不限时" var _varStr = GameUtils.GetDictionaryText(270285); //yyyy年MM月dd日hh:mm:ss var _varStr2 = GameUtils.GetDictionaryText(270286); var _tbRecharge = GainPayActivityAccumulated(_rechargeId); var _values = _mInvestmentDic[_rechargeId]; var _count = _values.Count; var _instance = PlayerDataManager.Instance; var _totalDiaCount = 0; var _list = new List <RechargeActivityInvestmentItemDataModel>(); for (var i = 0; i < _count; i++) { var _item = new RechargeActivityInvestmentItemDataModel(); var _tbReward = GainPayActivityAccumulatedPayment(_values[i]); _item.Id = _tbReward.Id; _totalDiaCount += _tbReward.ItemCount; if (_instance.GetFlag(_tbReward.Flag)) { _item.GetState = 2; } else { if (_instance.CheckCondition(_tbReward.ConditionId) == 0) { _item.GetState = 1; } else { _item.GetState = 0; } } _item.Desc1 = _tbReward.Desc1; _item.Desc2 = _tbReward.Desc2; _item.ItemId = _tbReward.ItemId; _item.ItemCount = _tbReward.ItemCount; _list.Add(_item); } var _startTimeStr = string.Empty; var _endTimeStr = string.Empty; if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.Last) { _investment.DuringTime = _varStr; } else if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.NewServerAuto) { _startTimeStr = _instance.OpenTime.AddHours(tbActivity.StartTime.ToInt()).ToString(_varStr2); _endTimeStr = _instance.OpenTime.AddHours(tbActivity.EndTime.ToInt()).ToString(_varStr2); _investment.DuringTime = _startTimeStr + "-" + _endTimeStr; } else if (tbActivity.OpenRule == (int)eRechargeActivityOpenRule.LimitTime) { _startTimeStr = Convert.ToDateTime(tbActivity.StartTime).ToString(_varStr2); _endTimeStr = Convert.ToDateTime(tbActivity.EndTime).ToString(_varStr2); _investment.DuringTime = _startTimeStr + "-" + _endTimeStr; } var _strs = _tbRecharge.BuyConditionText.Split('|'); //DataModel.Recharge.TotalDiamond = instance.GetExData(tbRecharge.ExtraId); _investment.Id = _tbRecharge.Id; _investment.Multiple = _strs.Length > 1 ? int.Parse(_strs[1]) : 0; var itemName = Table.GetItemBase(_tbRecharge.NeedItemId).Name; _investment.GetStr = "";//totalDiaCount + "倍" + itemName; _investment.NeedStr = _tbRecharge.NeedItemCount + itemName; _investment.MainLists = new ObservableCollection <RechargeActivityInvestmentItemDataModel>(_list); _investment.CanBuy = _instance.GetFlag(_tbRecharge.FlagTrueId) ? 0 : 1; _investment.TypeStr = _tbRecharge.TypeStr; _investment.BuyConditionText = _strs[0]; _investment.BgIconId = _tbRecharge.BgIconId; }