Пример #1
0
 private void Football_MouseUp(object sender, MouseButtonEventArgs e)
 {
     Select_Ligs.Clear();  // выбранных лиг нет
     if (Ligas.Count != 0) // brush
     {
         MyStr path = Ligas[0]; Ligas.RemoveAt(0); Ligas.Insert(0, path);
     }
     set1();
 }
Пример #2
0
        public void Football_Ligas_MouseUp(object sender, MouseButtonEventArgs e) //Получаем данные из таблицы по клику на строке
        {
            MyStr path = Football_Ligas.SelectedItem as MyStr;
            int   i    = Football_Ligas.SelectedIndex;

            if (path == null)
            {
                return;
            }
            string name = ((MyStr)path).LigaName;

            if (Select_Ligs == null || Select_Ligs.IndexOf(name) < 0)
            {
                Select_Ligs.Add(name);
            }
            else
            {
                Select_Ligs.Remove(name);
            }
            // brush
            Ligas.RemoveAt(i);
            Ligas.Insert(i, path);
            set1();
        }
Пример #3
0
        private void set1()
        {
            // refresh table ligas
            int l = 0;

            for (int g = 0; g <= Ligs.Count - 1; g++)
            {
                if (Ligas.Count <= l)
                {
                    Ligas.Add(new MyStr(Ligs[g]));
                }
                else
                {
                    Ligas[l] = new MyStr(Ligs[g]);
                }
                l++;
            }
            for (int ii = Ligas.Count - 1; ii >= l; ii--)
            {
                Ligas.RemoveAt(ii);
            }

            if (Ligs.Count != 0) //принятые лиги
            {
                Ligass.Clear(); for (int g = 0; g <= Ligs.Count - 1; g++)
                {
                    Ligass.Add(Ligs[g]);
                }
            }

            if (Select_Ligs.Count != 0) //кликнутые лиги
            {
                Ligass.Clear(); Select_Ligs.Sort(); for (int g = 0; g <= Select_Ligs.Count - 1; g++)
                {
                    Ligass.Add(Select_Ligs[g]);
                }
            }

            int i = 0; int j = 0; int k = 0; int lg = 0;

            for (int lg = 0; lg <= Ligass.Count - 1; lg++)
            {
                i = 0;
                // while (result[i].TIME =="" && i < result.Count - 1)
                while (i < result.Count - 1)
                {
                    if (result[i].EVENT == Ligass[lg])
                    {
                        lg++;
                        if (Itog_result.Count <= j)
                        {
                            Itog_result.Add(result[i]); j++;
                        }
                        else
                        {
                            Itog_result[j] = result[i]; j++;
                        }
                        i++;
                        while (result[i].TIME != "" && i < result.Count - 3)
                        {
                            if (Itog_result.Count <= j)
                            {
                                Itog_result.Add(result[i]); j++; Itog_result.Add(result[i + 1]); j++; Itog_result.Add(result[i + 2]); j++;
                            }
                            else
                            {
                                k = 0;
                                while (Itog_result.Count > j && k < 3)
                                {
                                    Itog_result[j] = (result[i + k]); j++; k++;
                                }
                                while (k < 3)
                                {
                                    Itog_result.Add(result[i + k]); j++; k++;
                                }
                            }
                            i = i + 3;
                        }
                        //  i--;
                    }
                    i++;
                }
            }
            for (int ii = Itog_result.Count - 1; ii >= j; ii--)
            {
                Itog_result.RemoveAt(ii);                                                 // лишние для отображения
            }
        }
Пример #4
0
 private void _Loaded(MyStr name_liga)
 {
 }