Пример #1
0
        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);
        }
Пример #2
0
        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;
                    }
                }
            }
        }