Exemplo n.º 1
0
        private async void GetAwardBtnEvent()
        {
            L2C_TodaySignIn g2CTodaySign = (L2C_TodaySignIn)await SessionComponent.Instance.Session.Call(new C2L_TodaySignIn());

            if (g2CTodaySign.Error == 0)
            {
                EventMsgMgr.SendEvent(CommEventID.UserFinshSignIn, ++mData.UserSinginInfo.SingInDays);
            }
            else
            {
                UIComponent.GetUiView <NormalHintPanelComponent>().ShowHintPanel(g2CTodaySign.Message);
            }
            FinshSingIn();
        }
Exemplo n.º 2
0
        public async void InitPanel()
        {
            Hide();
            L2C_GetSignInAwardList l2CGetSignInAwardList = (L2C_GetSignInAwardList)await SessionComponent.Instance.Call(new C2L_GetSignInAwardList());

            Show();
            bool isToDaySingIn = false;

            if (l2CGetSignInAwardList.UserSinginInfo == null)
            {
                l2CGetSignInAwardList.UserSinginInfo = new UserSingInState();
            }
            else
            {
                isToDaySingIn = TimeTool.TimeStampIsToday(l2CGetSignInAwardList.UserSinginInfo.SingInTime);//今天是否签到
            }
            if (!isToDaySingIn)
            {
                L2C_TodaySignIn l2CTodaySign = (L2C_TodaySignIn)await SessionComponent.Instance.Call(new C2L_TodaySignIn());

                if (l2CTodaySign.Error == 0)
                {
                    l2CGetSignInAwardList.UserSinginInfo.SingInDays++;
                }
            }
            _SingInDays = l2CGetSignInAwardList.UserSinginInfo.SingInDays;

            Transform sininAwarParent = mSignInAwardItemGo.transform.parent;

            sininAwarParent.CreatorChildCount(l2CGetSignInAwardList.SignInAwardList.Count - 1);
            for (int i = 0; i < l2CGetSignInAwardList.SignInAwardList.Count - 1; i++)
            {
                sininAwarParent.GetChild(i).AddItemIfHaveInit <GetSignInAwardItem, SignInAward>(l2CGetSignInAwardList.SignInAwardList[i]);
            }
            mSeventhDayAwardGo.AddItemIfHaveInit <GetSignInAwardItem, SignInAward>(l2CGetSignInAwardList.SignInAwardList[l2CGetSignInAwardList.SignInAwardList.Count - 1]);
        }