/// <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> private bool checkIfInside(SeriesLibrary f) { foreach (SeriesLibrary n in seriesLibraryArray) { if (n.getUser() == f.getUser()) { } { if (n.getSeries() == f.getSeries()) { return(false); } } } return(false); }