public bool silinirMi(string seferNo) { SeferBilgisiDugum temp = seferNoDugumCek(seferNo); for (int i = 0; i < temp.koltukBilgileri.Count(); i++) { if (temp.koltukBilgileri.dugumCek(i).durum != "Boş") { return(false); } } return(true); }
public int Sil(string seferNo) { SeferBilgisiDugum temp; if (head == null) { return(0); // liste boş } else { if (head.seferNo == seferNo) { head = head.sonraki; return(1); // Silme işlemi başarılı } else { // Numarası girilen koltuk bilgisini bulan döngü temp = head; tag: if (temp.sonraki.seferNo == seferNo) { temp.sonraki = temp.sonraki.sonraki; // Numara eşitse sildi return(1); } else { temp = temp.sonraki; // Numara eşit değilse sonraki düğüme geçiyor if (temp.sonraki == null) { return(2); // Döngüden çıkması için - Bütün listeyi dolaşıp numarayı bulamazsa döngü kırılıyor } goto tag; } } } }