Example #1
0
        public void ChangeEmailPageStatus(EmailPageStatus status, EmaiSubPageStatus subStatus)
        {
            EmailDataManager.Instance.CurrentMainStatus = status;
            EmailDataManager.Instance.CurrentSubStatue  = subStatus;
            switch (status)
            {
            case EmailPageStatus.InitEmail:
                SC_EmailTabManager.ShowAnim();
                SC_EmaiBottomBtnmanager.ShowAnim();
                SC_EmaiBottomBtnmanager.ChangeEmailStatus(subStatus);
                //SC_EmailTabManager.ChangeStatus(subStatus);
                SC_EmailTabManager.Init(subStatus);

                break;

            case EmailPageStatus.ShowEmail:
                SC_EmailTabManager.ChangeStatus(subStatus);
                SC_EmaiBottomBtnmanager.ChangeEmailStatus(subStatus);
                break;

            case EmailPageStatus.CloseEmail:
                StartCoroutine(AnimToClose());
                SC_EmaiBottomBtnmanager.ChangeEmailStatus(subStatus);
                break;
            }
        }
Example #2
0
//        void RegEvent()
//        {
        //UIEventManager.Instance.RegisterUIEvent(UIEventType.GetAllAttachment,GetAllEamilAtt);
        //UIEventManager.Instance.RegisterUIEvent(UIEventType.GetAttachment,GetEamilAtt);
        // UIEventManager.Instance.RegisterUIEvent(UIEventType.DeleteEmail,DeleteEamil);
//        }

//        void GetEamilAtt(object obj)
//        {
//            SEmailUpdate_SC sEmailUpdate_SC=(SEmailUpdate_SC)obj;
//            var  Email=EmailDataManager.Instance.EmailOpenUI_SC.mailList.Find(c=>c.llMailID==sEmailUpdate_SC.dwEmailID);
//            GoodsMessageManager.Instance.Show((int)Email.dwGoodsID,(int)Email.dwGoodsNum);
//        }
//        void GetAllEamilAtt(object obj)
//        {
//            SEmailGetAllGoods_SC sEmailGetAllGoods_SC=(SEmailGetAllGoods_SC)obj;
//            sEmailGetAllGoods_SC.mailIdList.ApplyAllItem(p=>{
//
//              var  Email=EmailDataManager.Instance.EmailOpenUI_SC.mailList.Find(c=>c.llMailID==p);
//                GoodsMessageManager.Instance.Show((int)Email.dwGoodsID,(int)Email.dwGoodsNum);
//            });
//
//
//        }
        public void Init(EmaiSubPageStatus stat)
        {
            if (stat == EmaiSubPageStatus.EmailList)
            {
                OnSystemEmailBtn(null);
            }
            else
            {
                OnWriteEmailBtn(null);
            }
        }
Example #3
0
        public override void Show(params object[] value)
        {
            base.Show();
            EmailDataManager.Instance.GetAllEmailsOnService();
            if (value.Length == 0)
            {
                //SoundManager.Instance.PlaySoundEffect("Sound_UIEff_MailUIAppear");
                //SoundManager.Instance.PlaySoundEffect("Sound_UIEff_MailUIAppear");

                ChangeEmailPageStatus(EmailPageStatus.InitEmail, EmaiSubPageStatus.EmailList);
            }
            else
            {
                EmaiSubPageStatus status = (EmaiSubPageStatus)value[0];
                if (status == EmaiSubPageStatus.EmailWrite)
                {
                    StartCoroutine(GoTOWriter(Convert.ToUInt32(value[1]), Convert.ToString(value[2])));
                }
            }
        }
Example #4
0
        public void ChangeStatus(EmaiSubPageStatus status)
        {
            switch (status)
            {
            case EmaiSubPageStatus.EmailList:

                Sc_EmailContainerList.ShowPanel();
                Sc_SendEmailContent.HidePanel();
                Sc_EmailContent.HidePanel();
                Sc_EmaiFriendList.HidePanel();

                break;

            case EmaiSubPageStatus.EmailRead:

                Sc_EmailContainerList.ShowPanel();
                Sc_SendEmailContent.HidePanel();
                Sc_EmailContent.ShowPanel();
                Sc_EmaiFriendList.HidePanel();
                break;

            case EmaiSubPageStatus.EmailWrite:

                Sc_EmailContainerList.HidePanel();
                Sc_SendEmailContent.ShowPanel();
                Sc_EmailContent.HidePanel();
                Sc_EmaiFriendList.HidePanel();

                break;

            case EmaiSubPageStatus.ChoseFriend:

                //Sc_EmailContainerList.HidePanel();
                //Sc_SendEmailContent.ShowPanel();
                //Sc_EmailContent.HidePanel();
                Sc_EmaiFriendList.ShowPanel();


                break;
            }
        }
Example #5
0
        public void ChangeEmailStatus(EmaiSubPageStatus status)
        {
            switch (status)
            {
            case EmaiSubPageStatus.EmailList:
                if (EmailDataManager.Instance.CurrentSubStatue == EmaiSubPageStatus.EmailWrite)
                {
                    return;
                }
                // currentStatus=EmaiSubPageStatus.EmailList;
                if (EmailDataManager.Instance.GetEmailList().Count == 0)
                {
                    OneKeyDeleteBtn.gameObject.SetActive(false);
                    OneKeyExtractBtn.gameObject.SetActive(false);
                }
                else
                {
                    OneKeyDeleteBtn.gameObject.SetActive(true);
                    if (EmailDataManager.Instance.IfHasAttachmentInEmailList())
                    {
                        OneKeyExtractBtn.gameObject.SetActive(true);
                    }
                    else
                    {
                        OneKeyExtractBtn.gameObject.SetActive(false);
                    }
                }

                extractBtn.gameObject.SetActive(false);
                DeleteBtn.gameObject.SetActive(false);
                SendEmailBtn.gameObject.SetActive(false);
                break;

            case EmaiSubPageStatus.EmailRead:
                // currentStatus=EmaiSubPageStatus.EmailRead;
                OneKeyDeleteBtn.gameObject.SetActive(false);
                OneKeyExtractBtn.gameObject.SetActive(false);
                if (EmailDataManager.Instance.GetIfCurretEamilHasAttachment())
                {
                    extractBtn.gameObject.SetActive(true);
                }
                else
                {
                    extractBtn.gameObject.SetActive(false);
                }
                DeleteBtn.gameObject.SetActive(true);
                SendEmailBtn.gameObject.SetActive(false);
                break;

            case EmaiSubPageStatus.EmailWrite:

                //currentStatus=EmaiSubPageStatus.EmailWrite;
                if (EmailDataManager.Instance.CurrentFriendId != 0)
                {
                    sendEamilEff.SetActive(true);
                }
                else
                {
                    sendEamilEff.SetActive(false);
                }
                OneKeyDeleteBtn.gameObject.SetActive(false);
                OneKeyExtractBtn.gameObject.SetActive(false);
                extractBtn.gameObject.SetActive(false);
                DeleteBtn.gameObject.SetActive(false);
                SendEmailBtn.gameObject.SetActive(true);
                break;
            }
        }