Example #1
0
        //加载球赛信息 “场次,主场球队,客场球队等”,加载到datagrid(回调函数)
        void sc_GetPassRateCompleted(object sender, GetPassRateCompletedEventArgs e)
        {
            List<T_PassRate> PassRate = new List<T_PassRate>(e.Result);

            string id = string.Empty;
            for (int j = 0; j < GameNumber.Length; j++)
            {
                Netball ball = new Netball();
                string str = GameNumber[j].ToString();

                id = str.Split('(')[0].ToString();//取出字符串里的一个id

                string[] otherinfo = str.Split('(')[1].Substring(0, str.Split('(')[1].Length - 1).Split(',');//胜负平信息数组
                int InfoLength = otherinfo.Length;

                #region
                for (int k = 0; k < PassRate.Count; k++)
                {
                    if (PassRate[k].MatchID.ToString() == id)
                    {
                        ball.Number = PassRate[k].MatchNumber;
                        ball.SimpleNum = PassRate[k].MatchNumber.Substring(PassRate[k].MatchNumber.Length - 2, 2);
                        ball.HomeField = PassRate[k].MainTeam;
                        ball.VisitingField = PassRate[k].GuestTeam;
                        ball.SS = (double)PassRate[k].SS;
                        ball.SP = (double)PassRate[k].SP;
                        ball.SF = (double)PassRate[k].SF;
                        ball.PS = (double)PassRate[k].PS;
                        ball.PP = (double)PassRate[k].PP;
                        ball.PF = (double)PassRate[k].PF;
                        ball.FS = (double)PassRate[k].FS;
                        ball.FP = (double)PassRate[k].FP;
                        ball.FF = (double)PassRate[k].FF;

                        ball.Id = PassRate[k].Id;

                        break;
                    }
                }
                #endregion
                NetBallList.Add(ball);
            }

            this.DataGrid1.ItemsSource = NetBallList;
            this.DataGrid3.ItemsSource = NetBallList;

            //延时初始化指数和、指数积、奖金
            Timer = new DispatcherTimer();
            Timer.Interval = new TimeSpan(0, 0, 1);
            Timer.Tick += new EventHandler(Timer_Tick);
            Timer.Start();
        }
Example #2
0
        //加载球赛信息 “场次,主场球队,客场球队等”,加载到datagrid(回调函数)
        void sc_GetPassRateCompleted(object sender, GetPassRateCompletedEventArgs e)
        {
            List<T_PassRate> PassRate = new List<T_PassRate>(e.Result);

            string id = string.Empty;
            for (int j = 0; j < GameNumber.Length; j++)
            {
                Netball ball = new Netball();
                string str = GameNumber[j].ToString();

                id = str.Split('(')[0].ToString();//取出字符串里的一个id

                string[] otherinfo = str.Split('(')[1].Substring(0, str.Split('(')[1].Length - 1).Split(',');//胜负平信息数组
                int InfoLength = otherinfo.Length;

                #region
                for (int k = 0; k < PassRate.Count; k++)
                {
                    if (PassRate[k].MatchID.ToString() == id)
                    {
                        ball.Number = PassRate[k].MatchNumber;
                        ball.HomeField = PassRate[k].MainTeam;
                        ball.VisitingField = PassRate[k].GuestTeam;
                        ball.F01 = (double)PassRate[k].F01;
                        ball.F02 = (double)PassRate[k].F02;
                        ball.F03 = (double)PassRate[k].F03;
                        ball.F04 = (double)PassRate[k].F04;
                        ball.F05 = (double)PassRate[k].F05;
                        ball.F12 = (double)PassRate[k].F12;
                        ball.F13 = (double)PassRate[k].F13;
                        ball.F14 = (double)PassRate[k].F14;
                        ball.F15 = (double)PassRate[k].F15;
                        ball.F23 = (double)PassRate[k].F23;
                        ball.F24 = (double)PassRate[k].F24;
                        ball.F25 = (double)PassRate[k].F25;
                        ball.Fother = (double)PassRate[k].Fother;

                        ball.P00 = (double)PassRate[k].P00;
                        ball.P11 = (double)PassRate[k].P11;
                        ball.P22 = (double)PassRate[k].P22;
                        ball.P33 = (double)PassRate[k].P33;
                        ball.Pother = (double)PassRate[k].Pother;

                        ball.S10 = (double)PassRate[k].S10;
                        ball.S20 = (double)PassRate[k].S20;
                        ball.S21 = (double)PassRate[k].S21;
                        ball.S30 = (double)PassRate[k].S30;
                        ball.S31 = (double)PassRate[k].S31;
                        ball.S32 = (double)PassRate[k].S32;
                        ball.S40 = (double)PassRate[k].S40;
                        ball.S41 = (double)PassRate[k].S41;
                        ball.S42 = (double)PassRate[k].S42;
                        ball.S50 = (double)PassRate[k].S50;
                        ball.S51 = (double)PassRate[k].S51;
                        ball.S52 = (double)PassRate[k].S52;
                        ball.Sother = (double)PassRate[k].Sother;
                        ball.Id = PassRate[k].Id;

                        break;
                    }
                }
                #endregion

                NetBallList.Add(ball);
            }

            this.DataGrid1.ItemsSource = NetBallList;

            //延时初始化指数和、指数积、奖金
            Timer = new DispatcherTimer();
            Timer.Interval = new TimeSpan(0, 0, 1);
            Timer.Tick += new EventHandler(Timer_Tick);
            Timer.Start();
        }