private void LoadAsync() { System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; #if !DEBUG try { #endif Marafon betm = new Marafon(_urls[0]); List <SiteRow> sm = betm.ParseAnonsLive(); DateTime ser = DateTime.UtcNow; if (ser.AddHours(3).Day != ser.Day) { List <SiteRow> s1 = betm.ParseAnonsLive(DateTime.Now.AddDays(-1)); sm.AddRange(s1); } SiteRow.Save("Marafon.data", sm); Loger.Add($"Marafon загружен. количество: {sm.Count}"); #if !DEBUG } catch (Exception ex) { Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}"); } try { #endif Fonbet betf = new Fonbet(_urls[1]); List <SiteRow> sf = betf.ParseAnonsLive(); SiteRow.Save("Fonbet.data", sf); Loger.Add($"Fonbet загружен. количество: {sf.Count}"); #if !DEBUG } catch (Exception ex) { Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}"); } try { #endif Olimp beto = new Olimp(_urls[2]); List <SiteRow> so = beto.ParseAnonsLive(); SiteRow.Save("Olimp.data", so); Loger.Add($"Olimp загружен. количество: {so.Count}"); #if !DEBUG } catch (Exception ex) { Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}"); } #endif try { Zenit bet = new Zenit(_urls[3]); List <SiteRow> s = bet.ParseAnonsLive(); SiteRow.Save("Zenit.data", s); Loger.Add($"Zenit загружен. количество: {s.Count}"); } catch (Exception ex) { Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}"); } try { PariMatch bet = new PariMatch(_urls[4]); List <SiteRow> s = bet.ParseAnonsLive(); SiteRow.Save("PariMatch.data", s); Loger.Add($"PariMatch загружен. количество: {s.Count}"); } catch (Exception ex) { Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}"); } IsLoad = false; }
//Добавляем данные из нижнего списка private void Add(object id) { string siteName = id.ToString(); UnicData dt = null; if (siteName == "Fonbet") { if (FonbetSelected == null) { MessageBox.Show("Выбирете, что-нибудь"); return; } dt = new UnicData(FonbetId, FonbetSelected.TeamName, StaticData.Shared.Enums.ParserType.Fonbet); FonbetData.Remove(FonbetSelected); Fonbet.Remove(FonbetSelected); } else if (siteName == "Olimp") { if (OlimpSelected == null) { MessageBox.Show("Выбирете, что-нибудь"); return; } dt = new UnicData(OlimpId, OlimpSelected.TeamName, StaticData.Shared.Enums.ParserType.Olimp); OlimpData.Remove(OlimpSelected); Olimp.Remove(OlimpSelected); } else if (siteName == "Marafon") { if (MarafonSelected == null) { MessageBox.Show("Выбирете, что-нибудь"); return; } dt = new UnicData(MarafonId, MarafonSelected.TeamName, StaticData.Shared.Enums.ParserType.Marafon); MarafonData.Remove(MarafonSelected); Marafon.Remove(MarafonSelected); } else if (siteName == "Zenit") { if (ZenitSelected == null) { MessageBox.Show("Выбирете, что-нибудь"); return; } dt = new UnicData(ZenitId, ZenitSelected.TeamName, StaticData.Shared.Enums.ParserType.Zenit); ZenitData.Remove(ZenitSelected); Zenit.Remove(ZenitSelected); } else if (siteName == "PariMatch") { if (PariMacthSelected == null) { MessageBox.Show("Выбирете, что-нибудь"); return; } dt = new UnicData(PariMatchId, PariMacthSelected.TeamName, StaticData.Shared.Enums.ParserType.PariMatch); PariMatchData.Remove(PariMacthSelected); PariMatch.Remove(PariMacthSelected); } Base.Add(dt); }
private void PariMatchSkip() { PariMatchData.Remove(PariMacthSelected); PariMatch.Remove(PariMacthSelected); }
//Делет добавление в базу выделенных элементов private void Adding() { int id = 1; if (Base.Count != 0) { id = Base.Select(x => x.Id).Max(); id++; } //Это для работы базы с чистого листа if (id != 1) { //Проверяем есть ли такой элемент уже в базе. int temp = 0; if (FonbetSelected != null) { temp = CheckValue(FonbetSelected.TeamName); } if (OlimpSelected != null && temp == 0) { temp = CheckValue(OlimpSelected.TeamName); } if (MarafonSelected != null && temp == 0) { temp = CheckValue(MarafonSelected.TeamName); } if (ZenitSelected != null && temp == 0) { temp = CheckValue(ZenitSelected.TeamName); } if (PariMacthSelected != null && temp == 0) { temp = CheckValue(PariMacthSelected.TeamName); } if (temp != 0) { id = temp; } } //Создаем записи для нужных элементов if (FonbetSelected != null) { Base.Add(new UnicData(id, FonbetSelected.TeamName, StaticData.Shared.Enums.ParserType.Fonbet)); } if (OlimpSelected != null) { Base.Add(new UnicData(id, OlimpSelected.TeamName, StaticData.Shared.Enums.ParserType.Olimp)); } if (MarafonSelected != null) { Base.Add(new UnicData(id, MarafonSelected.TeamName, StaticData.Shared.Enums.ParserType.Marafon)); } if (ZenitSelected != null) { Base.Add(new UnicData(id, ZenitSelected.TeamName, StaticData.Shared.Enums.ParserType.Zenit)); } if (PariMacthSelected != null) { Base.Add(new UnicData(id, PariMacthSelected.TeamName, StaticData.Shared.Enums.ParserType.PariMatch)); } //Удаляем из источника данных FonbetData.Remove(FonbetSelected); OlimpData.Remove(OlimpSelected); MarafonData.Remove(MarafonSelected); ZenitData.Remove(ZenitSelected); PariMatchData.Remove(PariMacthSelected); //Удаляем из отображаемой коллекции Fonbet.Remove(FonbetSelected); Olimp.Remove(OlimpSelected); Marafon.Remove(MarafonSelected); Zenit.Remove(ZenitSelected); PariMatch.Remove(PariMacthSelected); Clear(); }