Beispiel #1
0
        private void UpdateData(OVRDataChangedFlags flags)
        {
            if (flags == null || !flags.HasSignal)
            {
                return;
            }

            if (IsUpdateAllData(flags))
            {
                LoadData();
                return;
            }

            if (flags.IsSignaled(OVRDataChangedType.emSportInfo))
            {
                int iGroupType = GetGroupType();
                if (iGroupType != m_iSportGroupType)
                {
                    m_iSportGroupType = iGroupType;
                    InscriptionLoadData();
                }
            }
            else if (flags.IsSignaled(OVRDataChangedType.emEventInfo) ||
                     flags.IsSignaled(OVRDataChangedType.emEventAdd) ||
                     flags.IsSignaled(OVRDataChangedType.emEventDel))
            {
                UpdateEventCombo();
                UpdatePlayerGrid();
            }
        }
Beispiel #2
0
        private bool IsUpdateAllData(OVRDataChangedFlags flags)
        {
            if (m_RegisterModule == null)
            {
                return(false);
            }

            if (flags.IsSignaled(OVRDataChangedType.emLangActive))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emSportActive))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emDisciplineActive))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emDisciplineInfo))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emRegisterModify))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emDelegationModify))
            {
                return(true);
            }

            return(false);
        }
Beispiel #3
0
        private void UpdateData(OVRDataChangedFlags flags)
        {
            if (flags == null || !flags.HasSignal)
            {
                return;
            }

            // Check if Data Changed
            if (flags.IsSignaled(OVRDataChangedType.emEventStatus))
            {
                // Update Event Settings
                UpdateEventGrid();
                flags.Unsignal(OVRDataChangedType.emEventStatus);
            }
        }
Beispiel #4
0
        private void UpdateData(OVRDataChangedFlags flags)  //数据变化之后一系列的变化
        {
            if (flags == null || !flags.HasSignal)
            {
                return;
            }

            if (flags.IsSignaled(OVRDataChangedType.emLangActive))
            {
                LoadData();
                return;
            }

            bool bUpdateFilter = false;

            if (flags.IsSignaled(OVRDataChangedType.emEventInfo) ||
                flags.IsSignaled(OVRDataChangedType.emEventAdd) ||
                flags.IsSignaled(OVRDataChangedType.emEventDel))
            {
                UpdateEvent();
                bUpdateFilter = true;
            }

            if (flags.IsSignaled(OVRDataChangedType.emDateAdd) ||
                flags.IsSignaled(OVRDataChangedType.emDateDel) ||
                flags.IsSignaled(OVRDataChangedType.emDateInfo))
            {
                UpdateDate();
                bUpdateFilter = true;
            }

            if (flags.IsSignaled(OVRDataChangedType.emVenueAdd) ||
                flags.IsSignaled(OVRDataChangedType.emVenueDel) ||
                flags.IsSignaled(OVRDataChangedType.emVenueInfo))
            {
                UpdateVenue();
                bUpdateFilter = true;
            }

            if (flags.IsSignaled(OVRDataChangedType.emPhaseAdd) ||
                flags.IsSignaled(OVRDataChangedType.emPhaseDel) ||
                flags.IsSignaled(OVRDataChangedType.emPhaseInfo))
            {
                UpdatePhase();
                bUpdateFilter = true;
            }

            if (flags.IsSignaled(OVRDataChangedType.emCourtAdd) ||
                flags.IsSignaled(OVRDataChangedType.emCourtDel) ||
                flags.IsSignaled(OVRDataChangedType.emCourtInfo))
            {
                UpdateCourt();
                bUpdateFilter = true;
            }

            if (bUpdateFilter ||
                flags.IsSignaled(OVRDataChangedType.emEventModel) ||
                flags.IsSignaled(OVRDataChangedType.emPhaseAdd) ||
                flags.IsSignaled(OVRDataChangedType.emPhaseDel) ||
                flags.IsSignaled(OVRDataChangedType.emPhaseModel) ||
                flags.IsSignaled(OVRDataChangedType.emPhaseProgress) ||
                flags.IsSignaled(OVRDataChangedType.emMatchAdd) ||
                flags.IsSignaled(OVRDataChangedType.emMatchDel) ||
                flags.IsSignaled(OVRDataChangedType.emMatchInfo) ||
                flags.IsSignaled(OVRDataChangedType.emMatchCompetitor) ||
                flags.IsSignaled(OVRDataChangedType.emMatchStatus) ||
                flags.IsSignaled(OVRDataChangedType.emMatchDate) ||
                flags.IsSignaled(OVRDataChangedType.emMatchSessionSet) ||
                flags.IsSignaled(OVRDataChangedType.emMatchSessionReset) ||
                flags.IsSignaled(OVRDataChangedType.emMatchCourtSet) ||
                flags.IsSignaled(OVRDataChangedType.emMatchCourtReset) ||
                flags.IsSignaled(OVRDataChangedType.emMatchProgress) ||
                flags.IsSignaled(OVRDataChangedType.emRegisterModify))
            {
                UpdateMatchList();
            }
        }
Beispiel #5
0
        private bool IsUpdateAllData(OVRDataChangedFlags flags)
        {
            if (m_RecordModule == null)
            {
                return(false);
            }

            if (flags.IsSignaled(OVRDataChangedType.emLangActive))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emSportActive))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emSportInfo))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emDisciplineActive))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emDisciplineInfo))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emEventInfo))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emEventAdd))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emEventDel))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emEventStatus))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emEventModel))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emPhaseAdd))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emPhaseDel))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emPhaseModel))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emPhaseInfo))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emPhaseStatus))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emMatchAdd))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emMatchDel))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emMatchInfo))
            {
                return(true);
            }
            if (flags.IsSignaled(OVRDataChangedType.emMatchStatus))
            {
                return(true);
            }

            return(false);
        }