private void LWDataContextMenu_ClearSelected(object sender, RoutedEventArgs e) { if (LWData.SelectedItems.Count < 1) { return; } ListViewData lw = (ListViewData)LWData.SelectedItems[0]; for (int i = FootData.Count - 1; i >= 0; i--) { FData item = FootData[i]; if (lw.Team1 == item.Team1 && item.Team2 == lw.Team2) { foreach (KeyValuePair <int, X> hi in item.XKoef) { hi.Value.Koef[0] = 1; hi.Value.Koef[1] = 1; hi.Value.Koef[2] = 1; } break; } } WriteDataTotable(ComboBoxEvents.Items[ComboBoxEvents.SelectedIndex].ToString()); }
public void WriteDataTotable(string str) { LWData.Items.Clear(); if (FootData.Count < 1 || ComboBoxBookies.SelectedIndex < 0) { return; } int i = Bookmakers.FindIndex(item => ComboBoxBookies.Items[ComboBoxBookies.SelectedIndex].ToString().ToUpper().Contains(item.Name.ToUpper())); string[] d; StringBuilder bufstr = new StringBuilder(); for (int id = FootData.Count - 1; id >= 0; id--) { bufstr.Clear(); FData item = FootData[id]; if (str != "All" && item.League != str) { continue; } bool active = FootData[id].XKoef.ContainsKey(i); ListViewData lw = new ListViewData(); lw.Team1 = item.Team1; lw.Team2 = item.Team2; if (active) { lw.X1 = String.Format("{0} / {1}", item.XKoef[i].Koef[1], item.Lay[1]); lw.X0 = String.Format("{0} / {1}", item.XKoef[i].Koef[0], item.Lay[0]); lw.X2 = String.Format("{0} / {1}", item.XKoef[i].Koef[2], item.Lay[2]); lw.LastUpdate = item.XKoef[i].LastUpdate; } else { lw.X1 = String.Format("{0}", item.Lay[1]); lw.X0 = String.Format("{0}", item.Lay[0]); lw.X2 = String.Format("{0}", item.Lay[2]); } lw.FullLeague = item.League; d = item.League.Split(' '); foreach (string st in d) { bufstr.Append(st.Substring(0, 1)); } lw.League = bufstr.ToString(); lw.Time = ChangeTimeToString(item.time); // lw.LastUpdate = item.LastUpdate[i]; lw.Match = item.Match; LWData.Items.Add(lw); } }
private void LWDataContextMenu_UpdateTeams(object sender, RoutedEventArgs e) { if (LWData.SelectedItems.Count < 1) { return; } ListViewData de = (ListViewData)LWData.SelectedItems[0]; UpdateAltTeamNames up = new UpdateAltTeamNames(this, de.Team1, de.Team2); up.Closing += up_Closing; up.Show(); }
private void LWDataContextMenu_RemoveSelected(object sender, RoutedEventArgs e) { if (LWData.SelectedItems.Count < 1) { return; } ListViewData lw = (ListViewData)LWData.SelectedItems[0]; for (int i = FootData.Count - 1; i >= 0; i--) { FData item = FootData[i]; if (lw.Team1 == item.Team1 && item.Team2 == lw.Team2) { FootData.RemoveAt(i); } } WriteDataTotable(ComboBoxEvents.Items[ComboBoxEvents.SelectedIndex].ToString()); }