/// <summary> /// Обработва добавянето на филми или сериали в любими /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addToFav_Click(object sender, EventArgs e) { if (films.Checked) { string[] array = row.Split(','); int filmID = ViewControl.Instance.getID(array[2], "Films"); FilmsLibrary film = new FilmsLibrary(); film.setFilmID(filmID); film.setUserID(ViewControl.Instance.getLoggedUserID()); ViewControl.Instance.setData(film, "FilmsLibrary"); } if (series.Checked) { string[] array = row.Split(','); int seriesID = ViewControl.Instance.getID(array[2], "Series"); SeriesLibrary series = new SeriesLibrary(); series.setSeries(seriesID); series.setUser(ViewControl.Instance.getLoggedUserID()); ViewControl.Instance.setData(series, "SeriesLibrary"); } row = ""; }
/// <summary> /// Премахване на запис /// </summary> /// <param name="f">Записът, който ще премахваме</param> /// <returns>Връща true ако премахването е успешно</returns> public bool removeRecord(SeriesLibrary f) { if (!checkIfInside(f)) { MessageBox.Show("Не можe"); return(false); } foreach (SeriesLibrary n in seriesLibraryArray) { if (n.getSeries() == f.getSeries()) { if (n.getUser() == f.getUser()) { seriesLibraryArray.Remove(n); if (!libraryTable.Delete(f)) { MessageBox.Show("no"); return(false); } } } } MessageBox.Show("yes"); return(true); }
/// <summary> /// Премахване на запис /// </summary> /// <param name="f">Записът, който ще премахваме</param> /// <returns>Връща true ако премахването е успешно</returns> public bool removeRecord(SeriesLibrary f) { int index = 0; if (checkIfInside(f)) { MessageBox.Show("Не можe"); return(false); } foreach (SeriesLibrary n in seriesLibraryArray) { if (n.getSeries() == f.getSeries()) { if (n.getUser() == f.getUser()) { if (!libraryTable.Delete(f)) { MessageBox.Show("no"); return(false); } index = seriesLibraryArray.IndexOf(n); } } } seriesLibraryArray.RemoveAt(index); return(true); }
/// <summary> /// Функция за добавяне на запис /// </summary> /// <param name="f">Записът, който ще добавяме</param> /// <returns>Връща true ако записът е добавен успешно</returns> public bool insertRow(SeriesLibrary f) { if (!libraryTable.Insert("SERIES_LIBRARY", f)) { MessageBox.Show("Неуспешен опит за извършване на операцията. "); return(false); } addNewRecord(f); return(true); }
/// <summary> /// Проверка дали записът съществува в масива /// </summary> /// <param name="f">Записът, който търсим</param> /// <returns>Връща true ако записът съществува </returns> private bool checkIfInside(SeriesLibrary f) { foreach (SeriesLibrary n in seriesLibraryArray) { if (n.getUser() == f.getUser()) { } { if (n.getSeries() == f.getSeries()) { return(false); } } } return(false); }
/// <summary> /// Създава контекстното меню за премахване на сериали от любими /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void delLibraryBut_Click(object sender, EventArgs e) { string[] array = row.Split(','); if (userTabView.SelectedTab.Name == "libraryView") { int filmID = ViewControl.Instance.getID(array[2], "Films"); FilmsLibrary film = new FilmsLibrary(); film.setFilmID(filmID); film.setUserID(ViewControl.Instance.getLoggedUserID()); ViewControl.Instance.deleteData(film, "FilmsLibrary"); } if (userTabView.SelectedTab.Name == "userSeriesView") { int seriesID = ViewControl.Instance.getID(array[2], "Series"); SeriesLibrary series = new SeriesLibrary(); series.setSeries(seriesID); series.setUser(ViewControl.Instance.getLoggedUserID()); ViewControl.Instance.deleteData(series, "SeriesLibrary"); } this.reloadFilmsSeries_Click(sender, e); row = ""; }
/// <summary> /// Добавяне на нов запис в буферния масив /// </summary> /// <param name="f">Записът, който добавяме</param> private void addNewRecord(SeriesLibrary f) { seriesLibraryArray.Add(f); }