private void btnSearch_Click(object sender, EventArgs e) { lbResults.Items.Clear(); string searchText = tbTitle.Text; if (searchText == "") { MessageBox.Show(@"Некорректный запрос!"); return; } arrayResult = new List <Result>(); for (int i = 0; i < films.Length; i++) { Film film = films.GetFilm(i); string russianTitle = film.russianTitle.ToLower(); string originalTitle = film.originalTitle.ToLower(); if (!russianTitle.Contains(searchText.ToLower()) && !originalTitle.Contains(searchText.ToLower())) { continue; } Result result = new Result { Index = i, Title = films.GetFilmDisplayedName(i) }; arrayResult.Add(result); lbResults.Items.Add(result.Title); } MessageBox.Show(@"Поиск окончен!"); }
private void LogForm_Shown(object sender, EventArgs e) { lbInfo.Items.Clear(); foreach (LogUnit logUnit in updateService.GetLog()) { lbInfo.Items.Add(films.GetFilmDisplayedName(logUnit.film)); } }
private void Update() { countChecked = 0; for (int i = films.Length - 1; i > -1; i--) { Film film = films.GetFilm(i); title = films.GetFilmDisplayedName(i); UpdateStatus(); if (film.code == "") { continue; } DateTime dtPremiere = Convert.ToDateTime(films.GetFilmReleaseDate(i)); DateTime dtNow = DateTime.Now; DateTime dtCheck = Convert.ToDateTime(film.dataCheck); TimeSpan ts1 = dtNow - dtPremiere; TimeSpan ts2 = dtNow - dtCheck; if (ts1.TotalDays / 10.0 > ts2.TotalDays) { continue; } countChecked++; FilmInfo filmInfo; try { filmInfo = ParsingService.GetFilmInfo(film.code); } catch { continue; } if (filmInfo.originalTitle != film.originalTitle || filmInfo.year != film.year || filmInfo.country != film.country || filmInfo.director != film.director || filmInfo.genre != film.genre || filmInfo.actors != film.actors || filmInfo.worldPremiere != film.worldDate || filmInfo.russianPremiere != film.russianDate || filmInfo.discPremiere != film.discDate) { LogUnit logUnit = new LogUnit { filmInfo = filmInfo, film = film }; log.Add(logUnit); } else { film.dataCheck = DateTime.Now.ToString(); films.Edit(film, i); } } title = ""; UpdateStatus(); }
private void FilmToForm(int index) { Film film = films.GetFilm(index); dgFilms.Rows[index].Cells[0].Value = films.GetFilmDisplayedName(index); dgFilms.Rows[index].Cells[1].Value = films.GetFilmReleaseDate(index); dgFilms.Rows[index].Cells[2].Value = film.discDate; dgFilms.Rows[index].Cells[3].Value = films.GetFilmQuality(index); dgFilms.Rows[index].Cells[3].Style.BackColor = films.GetFilmColor(index); }