/// <summary> /// Премахване на запис /// </summary> /// <param name="s">Записът, който ще премахваме</param> /// <returns>Връща true ако премахването е успешно</returns> public bool removeRecord(ServicesNames s) { if (!checkIfInside(s)) { MessageBox.Show("Не можe"); return(false); } foreach (ServicesNames n in servicesArray) { if (n.getServName() == s.getServName()) { s.setServID(n.getServID()); servicesArray.Remove(n); if (!servicesTable.Delete(s)) { MessageBox.Show("no"); return(false); } } } MessageBox.Show("yes"); return(true); }
/// <summary> /// Проверява дали има дублиращ запис /// </summary> /// <param name="s">Записът, който проверяваме</param> /// <returns>Връща true ако записът не се дублира</returns> private bool checkDuplicateRecord(ServicesNames s) { foreach (ServicesNames n in servicesArray) { if (n.getServName() == s.getServName()) { return(false); } } return(true); }
/// <summary> /// Функция за промяна на запис /// </summary> /// <param name="s">Вече промененият запис</param> /// <returns>Връща true ако промяната е станала успешно</returns> public bool changeRow(ServicesNames s) { if (!checkIfInside(s)) { MessageBox.Show("Не можe"); return(false); } foreach (ServicesNames n in servicesArray) { if (n.getServID() == s.getServID()) { n.setServName(s.getServName()); n.setServPrice(s.getServPrice()); if (!servicesTable.Update("SERVICES", n)) { MessageBox.Show("no"); return(false); } MessageBox.Show("yes"); } } return(true); }