Пример #1
0
        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();
            }
        }
Пример #2
0
        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);
                        // 弹出提示:签到失败
                    }
                }
            }
        }
Пример #3
0
        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);
 }
Пример #5
0
        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);
        }
Пример #6
0
 public static void ShowSNSWindow(bool bSuccess, object param)
 {
     if (bSuccess)
     {
         if (AwardLogic.Instance() != null)
         {
             //AwardLogic.Instance().ShowSNSWindow();
             AwardLogic.Instance().SetAfterStartDelegateSNS();
         }
     }
 }
Пример #7
0
 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);
        }
Пример #9
0
    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();
        }
    }
Пример #10
0
        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);
        }
Пример #11
0
 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);
 }
Пример #12
0
 /// <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);
        }
Пример #14
0
    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;
        }
    }
Пример #15
0
        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())
            {
            }
        }
Пример #16
0
        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);
                }
            }
        }
Пример #17
0
 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);
         //}
     }
 }
Пример #18
0
        //天道酬勤
        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())
            {
            }
        }
Пример #19
0
    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);
        }
Пример #21
0
        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!");
                }
            }
        }
Пример #22
0
        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);
        }
Пример #23
0
    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);
    }
Пример #24
0
 public void OnShowAwardRoot(bool bSuccess, object param)
 {
     AwardLogic.Instance().m_OnlineAwardRoot.ButtonOnlineAward();
 }
Пример #25
0
    // 物品点击
    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);
            }
        }
    }
Пример #26
0
 static ProviderLogic()
 {
     UserLogic  = new UserLogic();
     AwardLogic = new AwardLogic();
 }
Пример #27
0
        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;
            }
        }
Пример #28
0
 void Start()
 {
     AwardLogic.Instance().m_AccSignPopUpBox.UpdateBackGroundSignCount();
 }
Пример #29
0
        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;
                }
                }
            }
        }