Ejemplo n.º 1
0
        public override void InsertLast(Koltuk value)
        {
            Node oldLast = Head;

            if (Head == null)
            {
                InsertFirst(value);
            }
            else
            {
                Node newLast = new Node
                {
                    Data = value
                };
                while (oldLast != null)
                {
                    if (oldLast.Next != null)
                    {
                        oldLast = oldLast.Next;
                    }
                    else
                    {
                        break;
                    }
                }

                oldLast.Next = newLast;
                Size++;
            }
        }
Ejemplo n.º 2
0
        public override String InsertPos(int position, Koltuk value)
        {
            string a        = "";
            Node   posNode  = null;
            Node   tempNext = Head;


            Node newNode = new Node
            {
                Data = value
            };

            while (tempNext != null)
            {
                if (tempNext.Data.KoltukNo == position)
                {
                    posNode = tempNext;
                    break;
                }
                tempNext = tempNext.Next;
            }
            if (posNode.Data.KoltukDurumu == false)
            {
                posNode.Data.KoltuktakiKisiAdSoyad = newNode.Data.KoltuktakiKisiAdSoyad;
                posNode.Data.KoltukDurumu          = newNode.Data.KoltukDurumu;
                a = "Koltuk başarıyla alındı!.";
            }
            else
            {
                a = ("Bu koltuk başkası tarafından alınmıştır. Lütfen başka bir koltuk seçiniz!.");
            }
            return(a);
        }
Ejemplo n.º 3
0
        public override string DeletePos(int position, Koltuk value)
        {
            string a        = "";
            Node   posNode  = null;
            Node   tempNext = Head;

            while (tempNext != null)
            {
                if (tempNext.Data.KoltukNo == position)
                {
                    posNode = tempNext;
                    break;
                }
                tempNext = tempNext.Next;
            }
            if (posNode.Data.KoltukDurumu == true && posNode.Data.KoltuktakiKisiAdSoyad == value.KoltuktakiKisiAdSoyad)
            {
                posNode.Data.KoltuktakiKisiAdSoyad = "";
                posNode.Data.KoltukDurumu          = false;
                a = "Koltuk başarıyla iptal edildi!.";
            }
            else if (posNode.Data.KoltuktakiKisiAdSoyad != value.KoltuktakiKisiAdSoyad)
            {
                a = "Bu koltukta bu kişi oturmuyor!.";
            }
            else
            {
                a = "bu koltuk zaten boş!.";
            }
            return(a);
        }
Ejemplo n.º 4
0
 public Salon()
 {
     for (int i = 1; i <= 60; i++)
     {
         Koltuk k = new Koltuk();
         k.KoltukNo     = i;
         k.KoltukDurumu = false;
         Koltuklar.InsertLast(k);
     }
 }
Ejemplo n.º 5
0
 private void btnKoltukOgren_Click(object sender, EventArgs e)
 {
     if (txtAdSoyad.Text == "")
     {
         MessageBox.Show("Lütfen Ad Soyad alanını boş bırakmayınız!.");
     }
     else
     {
         Koltuk arananKoltuk = new Koltuk();
         Koltuk ak           = new Koltuk();
         arananKoltuk.KoltuktakiKisiAdSoyad = txtAdSoyad.Text.ToUpper();
         ak = s1.Koltuklar.GetElement(arananKoltuk);
         MessageBox.Show("" + ak.KoltuktakiKisiAdSoyad + "  kişisi " + ak.KoltukNo + " numaralı koltukta oturuyor.");
     }
 }
Ejemplo n.º 6
0
        public override Koltuk GetElement(Koltuk position)
        {
            Node retNode  = null;
            Node tempNode = Head;

            while (tempNode != null)
            {
                if (tempNode.Data.KoltuktakiKisiAdSoyad == position.KoltuktakiKisiAdSoyad)
                {
                    retNode = tempNode;
                    break;
                }
                tempNode = tempNode.Next;
            }
            return(retNode.Data);
        }
Ejemplo n.º 7
0
        public override void InsertFirst(Koltuk value)
        {
            Node tmpHead = new Node
            {
                Data = value
            };

            if (Head == null)
            {
                Head = tmpHead;
            }
            else
            {
                tmpHead.Next = Head;
                Head         = tmpHead;
            }
            Size++;
        }
Ejemplo n.º 8
0
        private void btnKoltukDegistir_Click(object sender, EventArgs e)
        {
            if (txtAdSoyad.Text == "" || txtKoltukNo.Text == "")
            {
                MessageBox.Show("Lütfen boş alan bırakmayınız!.");
            }
            else if (Convert.ToInt32(txtKoltukNo.Text) < 0 || Convert.ToInt32(txtKoltukNo.Text) > 60)
            {
                MessageBox.Show("Lütfen 1-60 arası koltuk seçiniz!.");
                txtKoltukNo.Text = "";
            }
            else
            {
                Koltuk koltukIptal = new Koltuk();
                koltukIptal.KoltuktakiKisiAdSoyad = txtAdSoyad.Text.ToUpper();
                koltukIptal.KoltukNo     = Convert.ToInt32(txtKoltukNo.Text);
                koltukIptal.KoltukDurumu = true;

                MessageBox.Show(s1.Koltuklar.DeletePos(koltukIptal.KoltukNo, koltukIptal));
                txtAdSoyad.Text  = "";
                txtKoltukNo.Text = "";
                MessageBox.Show(s1.Koltuklar.DisplayElements());
            }
        }
Ejemplo n.º 9
0
        private void lblKoltukAl_Click(object sender, EventArgs e)
        {
            if (txtAdSoyad.Text == "" || txtKoltukNo.Text == "")
            {
                MessageBox.Show("Lütfen boş alan bırakmayınız!.");
            }
            else if (Convert.ToInt32(txtKoltukNo.Text) < 0 || Convert.ToInt32(txtKoltukNo.Text) > 60)
            {
                MessageBox.Show("Lütfen 1-60 arası koltuk seçiniz!.");
                txtKoltukNo.Text = "";
            }
            else
            {
                Koltuk YeniKoltuk = new Koltuk();
                YeniKoltuk.KoltuktakiKisiAdSoyad = txtAdSoyad.Text.ToUpper();
                YeniKoltuk.KoltukNo     = Convert.ToInt32(txtKoltukNo.Text);
                YeniKoltuk.KoltukDurumu = true;

                MessageBox.Show(s1.Koltuklar.InsertPos(YeniKoltuk.KoltukNo, YeniKoltuk));
                txtAdSoyad.Text  = "";
                txtKoltukNo.Text = "";
                MessageBox.Show(s1.Koltuklar.DisplayElements());
            }
        }
Ejemplo n.º 10
0
 public abstract Koltuk GetElement(Koltuk position);
Ejemplo n.º 11
0
 public abstract String DeletePos(int position, Koltuk value);
Ejemplo n.º 12
0
 public abstract String InsertPos(int position, Koltuk value);
Ejemplo n.º 13
0
 public abstract void InsertLast(Koltuk value);