/// <summary> /// Премахване на запис /// </summary> /// <param name="f">Записът, който ще премахваме</param> /// <returns>Връща true ако премахването е успешно</returns> public bool removeRecord(FilmsLibrary f) { int index = 0; if (checkIfInside(f)) { MessageBox.Show("Не можe"); return(false); } foreach (FilmsLibrary n in filmLibraryArray) { if (n.getFilmID() == f.getFilmID()) { if (n.getUserID() == f.getUserID()) { if (!libraryTable.Delete(f)) { MessageBox.Show("no"); return(false); } index = filmLibraryArray.IndexOf(n); } } } filmLibraryArray.RemoveAt(index); return(true); }
/// <summary> /// Премахване на запис /// </summary> /// <param name="f">Записът, който ще премахваме</param> /// <returns>Връща true ако премахването е успешно</returns> public bool removeRecord(FilmsLibrary f) { if (!checkIfInside(f)) { MessageBox.Show("Не можe"); return(false); } foreach (FilmsLibrary n in filmLibraryArray) { if (n.getFilmID() == f.getFilmID()) { if (n.getUserID() == f.getUserID()) { filmLibraryArray.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> private bool checkIfInside(FilmsLibrary f) { foreach (FilmsLibrary n in filmLibraryArray) { if (n.getUserID() == f.getUserID()) { } { if (n.getFilmID() == f.getFilmID()) { return(false); } } } return(false); }