static AppData() { string dal = WebConfigurationManager.AppSettings["dal"]; switch (dal) { case "sql": SqlDaoCommon.ConnectionString = WebConfigurationManager. ConnectionStrings["sqlDatabase"].ConnectionString; UserLogic = new UserLogic(new SqlUserDao(), new SqlUserAwardTableDao()); AwardLogic = new AwardLogic(new SqlAwardDao()); break; case "file": UserLogic = new UserLogic(new UserDao(), new UserAwardTableDao()); AwardLogic = new AwardLogic(new AwardDao()); break; default: throw new System.ArgumentException(); } }
public void HandlePacket(GC_RET_GETREWARDFORSIGNIN packet) { int nFlag = packet.Ret; if (nFlag == 0) { m_bDayAwardFlag = true; } else { m_bDayAwardFlag = false; } GameManager.gameManager.PlayerDataPool.AlreadySingedCount = packet.AlreadySingDays; if (null != AwardLogic.Instance() && AwardLogic.Instance().m_DaySignInAwardRoot != null) { //AwardLogic.Instance().UpdateTip(); if (AwardLogic.Instance().m_DaySignInAwardRoot.gameObject.activeSelf) { if (m_bDayAwardFlag) { AwardLogic.Instance().m_DaySignInAwardRoot.GainRewardSucessfully(true); } else { AwardLogic.Instance().m_DaySignInAwardRoot.GainRewardSucessfully(false); // 弹出提示:签到失败 } } } }
public void HandlePacket(GC_DAYAWARD_DATA packet) { m_nWeekDay = packet.WeekDay; int nFlag = packet.Flag; if (nFlag == 0) { m_bDayAwardFlag = false; } else { m_bDayAwardFlag = true; } // 通知UI按钮 显示提醒 if (null != FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); } if (null != AwardLogic.Instance() && AwardLogic.Instance().m_DayAwardRoot != null) { AwardLogic.Instance().UpdateTip(); if (AwardLogic.Instance().m_DayAwardRoot.gameObject.activeSelf) { AwardLogic.Instance().m_DayAwardRoot.ButtonDayAward(); AwardLogic.Instance().m_DayAwardRoot.PlayEffect(m_nWeekDay, m_bDayAwardFlag); } } }
static DependencyResolver() { UserDal = new Task11.DAL.UserDAL(); UserLogic = new UserLogic(UserDal); AwardDAL = new Task11.DAL.AwardDAL(); AwardLogic = new AwardLogic(AwardDAL); UserAwardsDAL = new Task11.DAL.UserAndAwardsDAL(); UserAwardLogic = new UserAndAwardLogic(UserAwardsDAL); RegistUserDAL = new Task11.DAL.RegistUserDAL(); RegistUserLogic = new RegistUserLogic(RegistUserDAL); }
static DependencyResolver() { var userAwardDaoSet = ConfigurationManager.AppSettings["userAwardDao"]; switch (userAwardDaoSet) { case "1": userAwardDao = new UserAwardDaoFile(); break; case "2": userAwardDao = new UserAwardDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(userAwardDaoSet)}!"); } var userDaoSet = ConfigurationManager.AppSettings["userDao"]; switch (userDaoSet) { case "1": userDao = new UserDaoFile(); break; case "2": userDao = new UserDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(userAwardDaoSet)}!"); } var awardDaoSet = ConfigurationManager.AppSettings["awardDao"]; switch (awardDaoSet) { case "1": awardDao = new AwardDaoFile(); break; case "2": awardDao = new AwardDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(userAwardDaoSet)}!"); } UserLogic = new UserLogic(userDao); AwardLogic = new AwardLogic(awardDao); UserAwardLogic = new UserAwardLogic(userAwardDao, userDao, awardDao); }
public static void ShowSNSWindow(bool bSuccess, object param) { if (bSuccess) { if (AwardLogic.Instance() != null) { //AwardLogic.Instance().ShowSNSWindow(); AwardLogic.Instance().SetAfterStartDelegateSNS(); } } }
public AwardController(IWebHostEnvironment env, AwardLogic awardLogic, ImageLogic imageLogic, UserLogic userLogic, UserAwardLogic userAwardLogic) { _env = env; _awardLogic = awardLogic; _imageLogic = imageLogic; _userLogic = userLogic; _userAwardLogic = userAwardLogic; }
public uint Execute(PacketDistributed ipacket) { GC_RET_ACCUMULATESIGNININFO packet = (GC_RET_ACCUMULATESIGNININFO )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GameManager.gameManager.PlayerDataPool.AlreadySingedCount = packet.AlreadySignedCount; if (packet.GetIndex(0) == 1) // 第一个说明重新发送,清理缓存 { GameManager.gameManager.PlayerDataPool.ClearAccuItemListCache(); } for (int i = 0; i < packet.indexCount; i++) { AccumulateSignInfo Item = new AccumulateSignInfo(); Item.ItemIndex = packet.GetIndex(i); Item.ItemStatus = packet.GetStatus(i); Item.Exp = packet.GetExp(i); Item.Money = packet.GetMoney(i); Item.BindYuanbao = packet.GetBindYuanbao(i); //Item.ItemDataID = packet.GetItemDataID(i); //Item.ItemCount = packet.GetItemCount(i); Item.ItemDataID1 = packet.GetItemDataID1(i); Item.ItemCount1 = packet.GetItemCount1(i); Item.ItemDataID2 = packet.GetItemDataID2(i); Item.ItemCount2 = packet.GetItemCount2(i); Item.ItemDataID3 = packet.GetItemDataID3(i); Item.ItemCount3 = packet.GetItemCount3(i); Item.ItemDataID4 = packet.GetItemDataID4(i); Item.ItemCount4 = packet.GetItemCount4(i); Item.ItemDataID5 = packet.GetItemDataID5(i); Item.ItemCount5 = packet.GetItemCount5(i); GameManager.gameManager.PlayerDataPool.AddDaySignInfo(Item); } //GameManager.gameManager.PlayerDataPool.IsHaveNewSignCanDraw (); if (packet.indexCount > 1 && FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); if (AwardLogic.Instance()) { AwardLogic.Instance().RefreshDaySignInUI(); } } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void RefreshTotalCounts() { // int totalCounts = GameManager.gameManager.PlayerDataPool.GetTotalSignedCountThisMounth (); //AllSignedCountsMounth.text = StrDictionary.GetClientDictionaryString("#{4641}",totalCounts,GameManager.gameManager.PlayerDataPool.NowDayIndex); // 更新脑壳上的tips if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); } if (null != AwardLogic.Instance()) { AwardLogic.Instance().UpdateTip(); } }
public uint Execute(PacketDistributed ipacket) { GC_RET_SIGNININFO packet = (GC_RET_SIGNININFO )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GameManager.gameManager.PlayerDataPool.NowDayIndex = packet.CurNaturalIndex; GameManager.gameManager.PlayerDataPool.DefaultFirstSignIndex = packet.FirstCanSignIndex; GameManager.gameManager.PlayerDataPool.CurSelectedDayIndex = packet.FirstCanSignIndex; GameManager.gameManager.PlayerDataPool.CurMounthId = packet.CurMounthIndex; if (packet.GetIndex(0) == 1) // 第一个说明重新发送,清理缓存 { GameManager.gameManager.PlayerDataPool.ClearSignInItemListInCache(); } for (int i = 0; i < packet.indexCount; i++) { DaySignInItem Item = new DaySignInItem(); Item.ItemIndex = packet.GetIndex(i); Item.ItemStatus = packet.GetStatus(i); Item.vipLimit = packet.GetRequiredVip(i); Item.Exp = packet.GetExp(i); Item.Money = packet.GetMoney(i); Item.BindYuanbao = packet.GetBindYuanbao(i); Item.Item1DataID = packet.GetItem1DataID(i); Item.Item1Count = packet.GetItem1Count(i); Item.Item2DataID = packet.GetItem2DataID(i); Item.Item2count = packet.GetItem2count(i); Item.SupplyCost = packet.GetSupplySignCost(i); GameManager.gameManager.PlayerDataPool.AddDaySignInfo(Item); } //GameManager.gameManager.PlayerDataPool.IsHaveNewSignCanDraw (); if (packet.indexCount > 1 && FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); if (AwardLogic.Instance()) { AwardLogic.Instance().RefreshDaySignInUI(); } } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
static DependencyResolver() { // UserDal = new UserDAL(); // JSON implementation UserDal = new DAL.SQL.UserDAL(); // MS SQL implementation UserLogic = new UserLogic(UserDal); // AwardDAL = new AwardDAL(); AwardDAL = new DAL.SQL.AwardDAL(); AwardLogic = new AwardLogic(AwardDAL); // BindingUserAwardDAL = new BindingUserAwardDAL(); BindingUserAwardDAL = new DAL.SQL.BindingUserAwardDAL(); BindingUserAwardLogic = new BindingUserAwardLogic(BindingUserAwardDAL); // RegistratorDAL = new RegistratorDAL(); RegistratorDAL = new DAL.SQL.RegistratorDAL(); RegistratorLogic = new RegistratorLogic(RegistratorDAL); }
/// <summary> /// 领取月度签到宝箱之后 /// </summary> /// <param name="packet"></param> public void HandlePacket(GC_RET_GETREWARDFORACCUMULATESIGNIN packet) { if (GameManager.gameManager.PlayerDataPool.DaySignInfo.m_AccumateSignDic.ContainsKey(m_CurMonthBoxIndex)) { AccumulateSignInfo newItem = GameManager.gameManager.PlayerDataPool.DaySignInfo.m_AccumateSignDic[m_CurMonthBoxIndex]; newItem.ItemStatus = 1; GameManager.gameManager.PlayerDataPool.DaySignInfo.m_AccumateSignDic[m_CurMonthBoxIndex] = newItem; if (null != AwardLogic.Instance() && AwardLogic.Instance().m_DaySignInAwardRoot != null) { if (AwardLogic.Instance().m_DaySignInAwardRoot.gameObject.activeSelf) { AwardLogic.Instance().m_DaySignInAwardRoot.OpenBoxResult(packet.Ret == 0); } } m_CurMonthBoxIndex = -1; } }
public uint Execute(PacketDistributed ipacket) { GC_ASK_COMMONFLAG_RET packet = (GC_ASK_COMMONFLAG_RET )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GameManager.gameManager.PlayerDataPool.CommonData.HandlePacket(packet); if (null != AwardLogic.Instance()) { AwardLogic.Instance().UpdateTip(); } if (null != FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); } if (null != PlayerFrameLogic.Instance()) { PlayerFrameLogic.Instance().UpdateRemainNum(); } if (null != MenuBarLogic.Instance()) { MenuBarLogic.Instance().UpdateSystemCountTip(); MenuBarLogic.Instance().UpdateRoleCountTip(); } if (null != SystemAndAutoFightLogic.Instance()) { SystemAndAutoFightLogic.Instance().updateRemindPoint(); } if (null != AutoFightLogic.Instance()) { AutoFightLogic.Instance().updateRemindPoint(); } if (null != RoleViewLogic.Instance()) { RoleViewLogic.Instance().updateGemRemindPoint(); } if (null != GemLogic.Instance()) { GemLogic.Instance().updateGemRemindPoint(); } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public void ActiveChangeState(DaySignInStates itemStatus) { AwardLogic.Instance().m_AccSignPopUpBox.UpdateBackGroundSignCount(); m_ItemStatus = itemStatus; SetOtherMask(m_ItemIndex, itemStatus); switch (itemStatus) { case DaySignInStates.NORMALSIGNED: m_HaveAwardSprite.gameObject.SetActive(true); if (m_lblBuQian != null) { m_lblBuQian.SetActive(false); } //if (vipChooseSpriteInstead)//有vip双倍奖励。 //{ // m_bInFrozenState = false; // ChangeAllWidgetsToColor(m_NormalColor); //} //else//无VIP双倍奖励并且已经领过,说明这个签到ITEM没有其他可以操作的了。 { m_bInFrozenState = true; ChangeAllWidgetsToColor(m_GrayColor); } if (m_vipBuQian != null) { m_vipBuQian.SetActive(false); } break; case DaySignInStates.VIPSIGNEDHALF: ChangeAllWidgetsToColor(m_NormalColor); if (m_vipBuQian != null) { m_vipBuQian.SetActive(true); } if (m_lblBuQian != null) { m_lblBuQian.SetActive(false); } SetSignInItemHalfVipRewarded(true); break; } }
public void HandlePacket(GC_NEWSERVERAWARD_DATA packet) { m_nNewServerDays = packet.Day; // m_nStartTime = packet.StartTime; // m_nEndTime = packet.EndTime; for (int i = 0; i < packet.flagCount && i < MaxNewServerDays; i++) { int nFlag = packet.GetFlag(i); if (nFlag == 0) { m_bNewServerAwardFlag[i] = false; } else { m_bNewServerAwardFlag[i] = true; } } GotExtraFlag = packet.GetFlag(7) == 0 ? false : true; // 通知UI按钮 显示提醒 if (null != FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); } if (null != AwardLogic.Instance() && AwardLogic.Instance().m_NewServerAwardRoot != null) { AwardLogic.Instance().UpdateTip(); if (AwardLogic.Instance().m_NewServerAwardRoot.gameObject.activeSelf) { AwardLogic.Instance().m_NewServerAwardRoot.ButtonNewServerAward(); AwardLogic.Instance().m_NewServerAwardRoot.PlayEffect(m_nNewServerDays); //if (AwardLogic.Instance().m_NewServerAwardRoot.YellowDotVisibal()) //{ //} } } if (null != QianDaoController.Instance()) { } }
public void HandlePacket(GC_NEWONLINEAWARD_DATA packet) { m_nNewOnlineAwardID = packet.NewOnlineAwardID; NewLeftTime = packet.NewleftTime; m_bNewOnlineAwardStart = packet.IsStart > 0; // 通知UI按钮 显示提醒 if (null != FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); } if (null != AwardLogic.Instance() && AwardLogic.Instance().m_NewOnlineAwardRoot != null) { AwardLogic.Instance().UpdateTip(); if (AwardLogic.Instance().m_NewOnlineAwardRoot.gameObject.activeSelf) { AwardLogic.Instance().m_NewOnlineAwardRoot.ButtonOnlineAward(); AwardLogic.Instance().m_NewOnlineAwardRoot.PlayEffect(m_nNewOnlineAwardID); } } }
void OnClickBox() { if (m_bIsOpend) { return; } if (AwardLogic.Instance() != null) { PlayerData.DaySignInInfoData DataSignInInfo = GameManager.gameManager.PlayerDataPool.DaySignInfo; if (DataSignInInfo != null && DataSignInInfo.m_AccumateSignDic != null) { if (DataSignInInfo.m_AccumateSignDic.ContainsKey(m_Index + 1)) { AccumulateSignInfo info = DataSignInInfo.m_AccumateSignDic[m_Index + 1]; AwardLogic.Instance().m_AccSignPopUpBox.UpdateChestRewards(info, m_Index + 1, this); } } //if (OnClickBoxWithIndex != null) //{ // OnClickBoxWithIndex(m_Index); //} } }
//天道酬勤 public void HandlePacket(GC_CONTINUELOGINAWARD_DATA packet) { // m_nNewServerDays = packet.Day; m_nContinueLoginDay = packet.NDays; for (int i = 0; i < packet.flagCount; i++) { int nFlag = packet.GetFlag(i); if (nFlag == 0) { m_bContinueAwardFlag[i] = false; } else { m_bContinueAwardFlag[i] = true; } } // 通知UI按钮 显示提醒 if (null != FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); } if (null != AwardLogic.Instance() && AwardLogic.Instance().m_TianDaoRoot != null) { AwardLogic.Instance().UpdateTip(); if (AwardLogic.Instance().m_TianDaoRoot.gameObject.activeSelf) { AwardLogic.Instance().m_TianDaoRoot.ButtonNewServerAward(); AwardLogic.Instance().m_TianDaoRoot.PlayEffect(m_nContinueLoginDay); } } if (null != QianDaoController.Instance()) { } }
protected override void ItemClick(GameObject value) { int nItemType = -1; int nItemID = -1; int nCount = 0; for (int i = 0; i < m_ItemGrid.Length && i < m_ItemDataID.Length; i++) { if (m_ItemGrid[i].name == value.name) { nItemType = m_ItemType[i]; nItemID = m_ItemDataID[i]; nCount = m_ItemCount[i]; break; } } //Frozen状态只显示TIPS没有其他操作 if (m_bInFrozenState) { if (nItemType == (int)ItemType.ITEM_ITEM) { if (nItemID <= -1) { return; } GameItem item = new GameItem(); item.DataID = nItemID; MonthSignItemIntroduce.ShowMoneyTip(MoneyTipsLogic.MoneyType.ITEM_NONE, nItemID); if (item.IsEquipMent()) { //EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info); } else { //ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info); } } else { MoneyTipsLogic.MoneyType tpye = MoneyTipsLogic.MoneyType.ITEM_NONE; switch ((ItemType)nItemType) { case ItemType.ITEM_EXP: tpye = MoneyTipsLogic.MoneyType.ITEM_EXP; break; case ItemType.ITEM_MONEY: tpye = MoneyTipsLogic.MoneyType.ITEM_MONEY; break; case ItemType.ITEM_YUANBAO: tpye = MoneyTipsLogic.MoneyType.ITEM_YUANBAO; break; } //MoneyTipsLogic.ShowMoneyTip(tpye, nCount); MonthSignItemIntroduce.ShowMoneyTip(tpye, nCount); } } else { int nowdayv = GameManager.gameManager.PlayerDataPool.DaySignInfo.m_nowDayIndex; if (nowdayv > m_ItemIndex) { System.Collections.Generic.Dictionary <int, Games.AwardActivity.DaySignInItem> m_DaySignInfoList = GameManager.gameManager.PlayerDataPool.DaySignInfo.m_DaySignInfoList; Games.AwardActivity.DaySignInItem daysignitem; if (m_DaySignInfoList.TryGetValue(m_ItemIndex, out daysignitem)) { // DaySignInStates states = (DaySignInStates)daysignitem.ItemStatus; if (daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN) { for (int i = 1; i < m_ItemIndex; ++i) { if (m_DaySignInfoList.TryGetValue(i, out daysignitem) && daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN) { GUIData.AddNotifyData2Client(false, "#{11515}"); return; } } } else if (daysignitem.ItemStatus == (int)DaySignInStates.VIPSIGNEDHALF) { for (int i = 1; i < m_ItemIndex; ++i) { if (m_DaySignInfoList.TryGetValue(i, out daysignitem) && (daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN || daysignitem.ItemStatus == (int)DaySignInStates.VIPSIGNEDHALF)) { GUIData.AddNotifyData2Client(false, "#{11515}"); return; } } } } } if (AwardLogic.Instance() != null) { AwardLogic.Instance().m_PopUpBox.AddItem((RewardAwardItem.ItemType)nItemType, nItemID, nCount, m_ItemIndex, (int)m_ItemStatus, vipLevel: m_nVipLevel, sureAction: ChangeChooseItem, isDefaultCanDoSign: m_bCanDoNormalSign); } } }
public uint Execute(PacketDistributed ipacket) { GC_GAMESERVER_CONFIG packet = (GC_GAMESERVER_CONFIG)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic bool bRankFlagOrTime = false; if (packet.HasUsercostrankopenflag) { GlobalData.IsOpenConsumeRank = packet.Usercostrankopenflag > 0 ? true : false; bRankFlagOrTime = true; } if (packet.HasChristmasopenflag) { GlobalData.IsOpenChristmas = packet.Christmasopenflag > 0 ? true : false; bRankFlagOrTime = true; } if (packet.HasChongzhirankopenflag) { GlobalData.IsOpenChongZhiRank = packet.Chongzhirankopenflag > 0 ? true : false; bRankFlagOrTime = true; } if (packet.HasChongzhistarttime) { GlobalData.ChongZhiStartTime = packet.Chongzhistarttime; bRankFlagOrTime = true; } if (packet.HasChongzhiendtime) { GlobalData.ChongZhiEndTime = packet.Chongzhiendtime; bRankFlagOrTime = true; } if (packet.HasSpchongzhirankopenflag) { GlobalData.IsOpenSpChongZhiRank = packet.Spchongzhirankopenflag > 0 ? true : false; bRankFlagOrTime = true; } if (packet.HasSpchongzhistarttime) { GlobalData.SpChongZhiStartTime = packet.Spchongzhistarttime; bRankFlagOrTime = true; } if (packet.HasSpchongzhiendtime) { GlobalData.SpChongZhiEndTime = packet.Spchongzhiendtime; bRankFlagOrTime = true; } if (packet.HasChristmasstarttime) { GlobalData.ChristmasStartTime = packet.Christmasstarttime; bRankFlagOrTime = true; } if (packet.HasChristmasendtime) { GlobalData.ChristmasEndTime = packet.Christmasendtime; bRankFlagOrTime = true; } if (packet.HasVillainOpenFlag) { GlobalData.IsOpenVillain = packet.VillainOpenFlag > 0 ? true : false; } if (packet.HasVillainstarttime1) { GlobalData.VillainStartTimeOne = packet.Villainstarttime1; } if (packet.HasVillainendtime1) { GlobalData.VillainEndTimeOne = packet.Villainendtime1; } if (packet.HasVillainstarttime2) { GlobalData.VillainStartTimeTwo = packet.Villainstarttime2; } if (packet.HasVillainendtime2) { GlobalData.VillainEndTimeTwo = packet.Villainendtime2; } if (packet.HasVillainOpenFlag || packet.HasVillainstarttime1 || packet.HasVillainendtime1 || packet.HasVillainstarttime2 || packet.HasVillainendtime2) { if (ActivityController.Instance() != null) { ActivityController.Instance().UpdateVillainTime(); } } if (packet.HasLoverflowerstarttime) { GlobalData.LoverFlowerStartTime = packet.Loverflowerstarttime; } if (packet.HasLoverflowerendtime) { GlobalData.LoverFlowerEndTime = packet.Loverflowerendtime; } if (packet.HasLoverthingstarttime) { GlobalData.LoverThingStartTime = packet.Loverthingstarttime; } if (packet.HasLoverthingendtime) { GlobalData.LoverThingEndTime = packet.Loverthingendtime; } // ºì°üÏà¹Ø if (packet.HasNHongBaoOpenFlag) { GlobalData.IsOpenHongBao = (packet.NHongBaoOpenFlag == 1?true:false); bRankFlagOrTime = true; } // if (packet.HasNHongBaoStarttime && packet.HasNHongBaoEndtime && packet.HasNHongBaoRankEndtime) // { // GlobalData.HongBaoStartTime = packet.NHongBaoStarttime; // GlobalData.HongBaoEndTime = packet.NHongBaoEndtime; // GlobalData.HongBaoRankEndTime = packet.NHongBaoRankEndtime; // bRankFlagOrTime = true; // if (HongBaoWindow.Instance()) // { // HongBaoWindow.Instance().UpdateActTime(); // } // } if (packet.HasNianShouOpenFlag) { if (packet.NianShouOpenFlag == 1) { GlobalData.IsOpenNianShou = true; } else if (packet.NianShouOpenFlag == -1) { GlobalData.IsOpenNianShou = false; } } if (packet.HasNianShoustarttime1) { GlobalData.NianShouStartTimeOne = packet.NianShoustarttime1; } if (packet.HasNianShouendtime1) { GlobalData.NianShouEndTimeOne = packet.NianShouendtime1; } if (packet.HasNianShoustarttime2) { GlobalData.NianShouStartTimeTwo = packet.NianShoustarttime2; } if (packet.HasNianShouendtime2) { GlobalData.NianShouEndTimeTwo = packet.NianShouendtime2; } if (packet.HasWulinOpenFlag) { GlobalData.IsOpenWuLinFlag = packet.WulinOpenFlag == 1; } if (packet.HasWulinOpenWeek1) { GlobalData.WuLinOpenWeek1 = packet.WulinOpenWeek1; } if (packet.HasWulinOpenTime1) { GlobalData.WuLinOpenTime1 = packet.WulinOpenTime1; } if (packet.HasWulinCloseTime1) { GlobalData.WuLinCloseTime1 = packet.WulinCloseTime1; } if (packet.HasWulinOpenWeek2) { GlobalData.WuLinOpenWeek2 = packet.WulinOpenWeek2; } if (packet.HasWulinOpenTime2) { GlobalData.WuLinOpenTime2 = packet.WulinOpenTime2; } if (packet.HasWulinCloseTime2) { GlobalData.WuLinCloseTime2 = packet.WulinCloseTime2; } if (packet.HasIsOpenHeroReturn) { GlobalData.IsOpenHeroReturn = (packet.IsOpenHeroReturn == 1 ? true : false); } if (packet.HasHeroReturnOpenTime) { GlobalData.HeroReturnOpenTime = packet.HeroReturnOpenTime; } if (packet.HasHeroReturnCloseTime) { GlobalData.HeroReturnCloseTime = packet.HeroReturnCloseTime; } if (packet.HasLoudSpeakeropenflag) { GlobalData.IsOpenLoudSpeakerRankFlag = (packet.LoudSpeakeropenflag == 1 ? true : false); bRankFlagOrTime = true; } if (packet.HasCharmopenflag) { GlobalData.IsOpenCharmRankFlag = (packet.Charmopenflag == 1 ? true : false); bRankFlagOrTime = true; } if (bRankFlagOrTime && RankWindow.Instance() != null) { RankWindow.Instance().OnRankOpenFlagChange(); } if (packet.HasEnterAutoCombatTime) { GlobalData.EnterAutoCombatTime = packet.EnterAutoCombatTime; } if (packet.HasNewSrverAwardFlag) { GlobalData.IsOpenNewServerAwardFlag = (packet.NewSrverAwardFlag == 1); } if (packet.HasNewServerAwardOpenTime) { GameManager.gameManager.PlayerDataPool.NStartTime = packet.NewServerAwardOpenTime; } if (packet.HasNewServerAwardEndTime) { GameManager.gameManager.PlayerDataPool.NEndTime = packet.NewServerAwardEndTime; if (AwardLogic.Instance() != null) { AwardLogic.Instance().UpdateTabButton(AwardLogic.TabType.NewServerAward, GlobalData.IsOpenNewServerAwardFlag); } } if (packet.HasCarnivalOpenFlag) { GlobalData.IsOpenSevenDaysRewardFlag = (packet.CarnivalOpenFlag == 1); } if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().UpdateNewFunctionButtonState(FunctionButtonLogic.DynamicLogo.SevenDays); } if (packet.HasContinuLoginFlag) { GlobalData.IsOpenContinueLoginAwardFlag = (packet.ContinuLoginFlag == 1); if (AwardLogic.Instance() != null) { AwardLogic.Instance().UpdateTabButton(AwardLogic.TabType.TianDao, GlobalData.IsOpenContinueLoginAwardFlag); } } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
static void Main(string[] args) { IAwardLogic awardLogic = new AwardLogic(); IEmployeeLogic employeeLogic = new EmployeeLogic(); bool isRunning = true; while (isRunning) { Console.WriteLine("1. Employee"); Console.WriteLine("2. Award"); Console.WriteLine("3. Exit"); Console.WriteLine(); int decision; int second_decision; if (int.TryParse(Console.ReadLine(), out decision)) { switch (decision) { case 1: Console.WriteLine("1. Show all"); Console.WriteLine("2. Add new employee"); Console.WriteLine("3. Delete employee by id"); Console.WriteLine("4. Add new award for employee"); Console.WriteLine("5. Exit"); if (int.TryParse(Console.ReadLine(), out second_decision)) { switch (second_decision) { case 1: List <Employee> employees = employeeLogic.SelectEmployee(); foreach (var item in employees) { Console.Write($"ID employee: {item.Id}, "); Console.Write($"name: {item.Name}, "); Console.Write($"date of birth: {item.DateOfBirth}, "); Console.Write($"age: {item.Age}, "); if (item.Awards.Count > 0) { Console.WriteLine("awards:"); foreach (var award in item.Awards) { Console.Write($"ID award: {award.Id}, "); Console.WriteLine($"award title: {award.Title}"); } Console.WriteLine(); } else { Console.WriteLine(); } } break; case 2: string name; DateTime dateOfBirth; int age; Console.Write("Press name: "); name = Console.ReadLine(); Console.Write("Press date of birth (DD.MM.YYYY): "); List <int> date = Console.ReadLine().Split('.'). Select(x => int.Parse(x)).ToList(); dateOfBirth = new DateTime(date[2], date[1], date[0]); Console.Write("Press age: "); age = int.Parse(Console.ReadLine()); Console.WriteLine(employeeLogic.InsertIntoEmployee(name, dateOfBirth, age)); Console.WriteLine(); break; case 3: int id; Console.Write("Press id: "); id = int.Parse(Console.ReadLine()); Console.WriteLine(employeeLogic.DeleteEmployee(id)); Console.WriteLine(); break; case 4: int idAward; int idEmployee; Console.Write("Press award id: "); idAward = int.Parse(Console.ReadLine()); Console.Write("Press employee id: "); idEmployee = int.Parse(Console.ReadLine()); Console.WriteLine(employeeLogic.AddAwardForEmployee(idEmployee, idAward)); Console.WriteLine(); break; case 5: break; default: Console.WriteLine("Wrong number!"); break; } } else { Console.WriteLine("It is not a number!"); } break; case 2: Console.WriteLine("1. Show all"); Console.WriteLine("2. Add new award"); Console.WriteLine("3. Delete award by id"); Console.WriteLine("4. Exit"); if (int.TryParse(Console.ReadLine(), out second_decision)) { switch (second_decision) { case 1: List <Award> awards = awardLogic.SelectAward(); foreach (var item in awards) { Console.Write($"ID: {item.Id}, "); Console.WriteLine($"Title: {item.Title}"); } Console.WriteLine(); break; case 2: string title; Console.Write("Press title: "); title = Console.ReadLine(); Console.WriteLine(awardLogic.InsertIntoAward(title)); Console.WriteLine(); break; case 3: int id; Console.Write("Press id: "); id = int.Parse(Console.ReadLine()); Console.WriteLine(awardLogic.DeleteAward(id)); Console.WriteLine(); break; case 4: break; default: Console.WriteLine("Wrong number!"); break; } } else { Console.WriteLine("It is not a number!"); } break; case 3: isRunning = false; break; default: Console.WriteLine("Wrong number!"); break; } } else { Console.WriteLine("It is not a number!"); } } }
static void Main(string[] args) { IUserListBLL userlogic = null; IAwardListBLL awardlogic = null; try { userlogic = new UserListLogic(); awardlogic = new AwardLogic(); } catch (ConfigurationFileExeption e) { System.Console.WriteLine("AAAAA!!! Config is not found, or cant be read. Bye."); LogType.AddLog(e); } catch (Exception e) { LogType.AddLog(e); } int count = 0; do { System.Console.WriteLine("Select action:"); System.Console.WriteLine("1 - View all users"); System.Console.WriteLine("2 - Delete User"); System.Console.WriteLine("3 - Add User"); System.Console.WriteLine("4 - View all awards"); System.Console.WriteLine("5 - Delete award"); System.Console.WriteLine("6 - Reward the user"); System.Console.WriteLine("7 - Add new reward"); System.Console.WriteLine("8 - Exit and save"); System.Console.Write("Enter number: "); int.TryParse(System.Console.ReadLine(), out count); try { switch (count) { case 1: { System.Console.Clear(); int temp = 0; foreach (var item in userlogic.GetAll()) { System.Console.WriteLine("{0} - {1}", ++temp, item); } } break; case 2: { System.Console.Clear(); Remove(userlogic); } break; case 3: { System.Console.Clear(); UserAdd(userlogic); } break; case 4: { System.Console.Clear(); int temp = 0; foreach (var item in awardlogic.GetAll()) { System.Console.WriteLine("{0} - {1}", ++temp, item); } } break; case 5: { System.Console.Clear(); Remove(awardlogic, userlogic); } break; case 6: { System.Console.Clear(); RewardUser(userlogic, awardlogic); } break; case 7: { System.Console.Clear(); RewardAdd(awardlogic); } break; case 8: { System.Console.Clear(); System.Console.WriteLine("Save all data"); userlogic.Save(); awardlogic.Save(); Environment.Exit(0); } break; } } catch (Exception e) { LogType.AddLog(e); } System.Console.ReadLine(); System.Console.Clear(); } while (count != 100); }
public void AddItem(RewardAwardItem.ItemType nItemType, int nItemID, int nItemCount, int itemIndex = 0, int itemStatus = 0, int vipLevel = 0, IChooseItem ins = null, Action sureAction = null, bool isDefaultCanDoSign = false) { m_RewardItem.AddItem(nItemType, nItemID, nItemCount, itemIndex, (int)DaySignInStates.NOTSIGNEN, vipLevel); if (sureAction != null) { m_SureAction = sureAction; } Tab_CommonItem tabItem = TableManager.GetCommonItemByID(nItemID, 0); if (tabItem != null) { m_lblItemName.text = tabItem.Name; } else { switch (nItemType) { case RewardAwardItem.ItemType.ITEM_MONEY: m_lblItemName.text = StrDictionary.GetClientDictionaryString("#{10921}"); break; case RewardAwardItem.ItemType.ITEM_EXP: m_lblItemName.text = StrDictionary.GetClientDictionaryString("#{10849}"); break; case RewardAwardItem.ItemType.ITEM_YUANBAO: m_lblItemName.text = StrDictionary.GetClientDictionaryString("#{2913}"); break; default: m_lblItemName.text = ""; break; } } if (AwardLogic.Instance() == null || AwardLogic.Instance().m_DaySignInAwardRoot == null) { return; } DaySignInItem Signitem = AwardLogic.Instance().m_DaySignInAwardRoot.GetDaySignInItemWithIndex(itemIndex); if (vipLevel > 0) { //达到VIP{0}可补领额外奖励 if ((DaySignInStates)itemStatus == DaySignInStates.NOTSIGNEN) { m_ConditionStr = StrDictionary.GetClientDictionaryString("#{11239}", vipLevel); m_BtnStr = StrDictionary.GetClientDictionaryString("#{4638}"); } //显示达到vipxx 奖励翻倍 else if ((DaySignInStates)itemStatus == DaySignInStates.NORMALSIGNED || (DaySignInStates)itemStatus == DaySignInStates.VIPSIGNEDHALF) { m_ConditionStr = StrDictionary.GetClientDictionaryString("#{11240}", Signitem.vipLimit); m_BtnStr = StrDictionary.GetClientDictionaryString("#{4638}"); } } //消费xxx点券可以补签 else { //当前是默认可签到的第一个 if (isDefaultCanDoSign) { m_ConditionStr = ""; } else { m_ConditionStr = StrDictionary.GetClientDictionaryString("#{4703}", Signitem.SupplyCost); } m_BtnStr = StrDictionary.GetClientDictionaryString("#{4638}"); } ShowUIDuePopUpType(); gameObject.SetActive(true); }
public void OnShowAwardRoot(bool bSuccess, object param) { AwardLogic.Instance().m_OnlineAwardRoot.ButtonOnlineAward(); }
// 物品点击 protected virtual void ItemClick(GameObject value) { int nItemType = -1; int nItemID = -1; int nCount = 0; for (int i = 0; i < m_ItemGrid.Length && i < m_ItemDataID.Length; i++) { if (m_ItemGrid[i].name == value.name) { nItemType = m_ItemType[i]; nItemID = m_ItemDataID[i]; nCount = m_ItemCount[i]; break; } } //Frozen状态只显示TIPS没有其他操作 if (m_bInFrozenState) { if (nItemType == (int)ItemType.ITEM_ITEM) { if (nItemID <= -1) { return; } GameItem item = new GameItem(); item.DataID = nItemID; if (item.IsEquipMent()) { EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info); } else { ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info); } } else { MoneyTipsLogic.MoneyType tpye = MoneyTipsLogic.MoneyType.ITEM_NONE; switch ((ItemType)nItemType) { case ItemType.ITEM_EXP: tpye = MoneyTipsLogic.MoneyType.ITEM_EXP; break; case ItemType.ITEM_MONEY: tpye = MoneyTipsLogic.MoneyType.ITEM_MONEY; break; case ItemType.ITEM_YUANBAO: tpye = MoneyTipsLogic.MoneyType.ITEM_YUANBAO; break; } MoneyTipsLogic.ShowMoneyTip(tpye, nCount); } } else { if (AwardLogic.Instance() != null) { AwardLogic.Instance().m_PopUpBox.AddItem((RewardAwardItem.ItemType)nItemType, nItemID, nCount, m_ItemIndex, (int)m_ItemStatus, vipLevel: m_nVipLevel, sureAction: ChangeChooseItem, isDefaultCanDoSign: m_bCanDoNormalSign); } } }
static ProviderLogic() { UserLogic = new UserLogic(); AwardLogic = new AwardLogic(); }
static void Main(string[] args) { IUserBLL logic = null; IUserAwardBLL logic_user_award = null; IAwardBLL logic_award = null; try { logic = new UserLogic(); logic_award = new AwardLogic(); logic_user_award = new _EPAM_BLL.UserAwardLogic(); } catch (Exception e) { System.Console.WriteLine(e.Message); } try { int count = 0; do { System.Console.WriteLine("Enter action:"); System.Console.WriteLine("1 - View all notes"); System.Console.WriteLine("2 - Add"); System.Console.WriteLine("3 - Delete"); System.Console.WriteLine("4 - Update"); System.Console.WriteLine("5 - Middle age"); System.Console.WriteLine("6 - Add award"); System.Console.WriteLine("7 - Print AwardsByUser"); System.Console.WriteLine("8 - Print UsersByAward"); System.Console.WriteLine("9 - Exit"); System.Console.Write("Enter number:"); int.TryParse(System.Console.ReadLine(), out count); switch (count) { case 1: { PrintConsole(); } break; case 2: { UserDTO user = EnterConsoleUser(); logic.Create(user); } break; case 3: { PrintConsole(); int temp = 0; int.TryParse(System.Console.ReadLine(), out temp); int c = 0; foreach (var item in logic.GetAll()) { if (c == temp) { logic.Delete(item.Id); break; } c++; } } break; case 4: { int temp = 0; PrintConsole(); int.TryParse(System.Console.ReadLine(), out temp); int c = 0; foreach (var item in logic.GetAll()) { if (c == temp) { UserDTO update_user = item; System.Console.Write("Enter Name"); string name = System.Console.ReadLine(); System.Console.Write("Enter DateOfBirth в формате: 21.11.1992 "); DateTime DateOfBirth = new DateTime(); string line = System.Console.ReadLine(); if (line != null) { char[] separators = { ' ', '.', ':' }; string[] k = line.Split(separators, StringSplitOptions.RemoveEmptyEntries); int[] number = new int[k.Length]; for (int i = 0; i < k.Length; i++) { number[i] = Convert.ToInt32(k[i], 10); } DateOfBirth = new DateTime(number[2], number[1], number[0]); } update_user.Name = name; update_user.DateOfBith = DateOfBirth; logic.Update(update_user); break; } c++; } } break; case 5: { System.Console.WriteLine(logic.MiddleAge()); } break; case 6: { System.Console.WriteLine("Введите название награды"); string name = System.Console.ReadLine(); logic_award.Create(new AwardDTO(name)); } break; case 7: { foreach (var item in logic_user_award.AwardsByUser()) { PrintUserConsole(item.Key); foreach (var item2 in item.Value) { PrintAwardConsole(item2); } System.Console.WriteLine(); } } break; case 8: { foreach (var item in logic_user_award.UsersByAward()) { PrintAwardConsole(item.Key); foreach (var item2 in item.Value) { PrintUserConsole(item2); } System.Console.WriteLine(); } } break; } System.Console.ReadLine(); System.Console.Clear(); } while (count != 9); } catch (Exception e) { throw e; } }
void Start() { AwardLogic.Instance().m_AccSignPopUpBox.UpdateBackGroundSignCount(); }
static void Main(string[] args) { var awardsLogic = new AwardLogic(); var userLogic = new UserLogic(); var b = true; while (b) { Console.WriteLine( "Choose option:\n" + "1 Add User\n" + "2 Show all users\n" + "3 Delete user\n" + "4 Add Award\n" + "5 Show all awards"); var ch = Console.ReadLine(); switch (ch) { case "1": { Console.Write("Name: "); var name = Console.ReadLine(); Console.Write("Birthday: "); var date = DateTime.Parse(Console.ReadLine()); Console.Write("Age: "); int.TryParse(Console.ReadLine(), out var age); var user = new User(name, date, age); var str = userLogic.AddUser(user); Console.WriteLine(str); Console.WriteLine(); break; } case "2": { var listUsers = userLogic.GetUsers(); foreach (var us in listUsers) { Console.WriteLine(us); } Console.WriteLine(); break; } case "3": { Console.WriteLine("Enter Id"); var listUsers = userLogic.GetUsers(); foreach (var us in listUsers) { Console.WriteLine(us); } Console.Write("Id: "); int.TryParse(Console.ReadLine(), out var usId); var str = userLogic.DeleteUser(usId); Console.WriteLine(str); Console.WriteLine(); break; } case "4": { Console.WriteLine("Enter award type."); Console.Write("Award name: "); var title = Console.ReadLine(); var award = new Award(title); var str = awardsLogic.AddAward(award); Console.WriteLine(str); Console.WriteLine(); break; } case "5": { foreach (var award in awardsLogic.GetAwards()) { Console.WriteLine(award); } Console.WriteLine(); break; } default: { Console.WriteLine("Неверно выбрано действие. Выберите одно из действий в диапазоне от 1 до 8."); break; } } } }