public static void DeleteMedicine() { try { int id = Ask.ForMedicineId("Podaj ID leku: "); using (var medicine = new Medicine()) { medicine.Reload(id); if (medicine.OrderExistsForMedicine()) { ConsoleEx.WriteLine(ConsoleColor.Red, "Lek nie może zostać usunięty ponieważ istnieją dla niego zamówienia. "); } else { var medicineToDelete = new List <Medicine>() { medicine }; DisplayMedicineList(medicineToDelete); Console.WriteLine(); if (Ask.ForBool("Czy na pewno chcesz usunąć lek: t/n ")) { medicine.Remove(); ConsoleEx.WriteLine(Console.ForegroundColor, "Lek został usunięty. "); Console.WriteLine(); } } } } catch (Exception e) { ConsoleEx.WriteLine(ConsoleColor.Red, "Wystąpił błąd. ERROR: {0}", e.Message); } }