예제 #1
0
 public IsyeriBilgileriNode(string id, string isyeriAdi_, string isyeriAdresi_, string gorevi_, string suresi_)
 {
     isyeriID     = id;
     isyeriAdi    = isyeriAdi_;
     isyeriAdresi = isyeriAdresi_;
     gorevi       = gorevi_;
     suresi       = suresi_;
     next         = null;
 }
예제 #2
0
        public int count()
        {
            IsyeriBilgileriNode temp = head;
            int sayac = 0;

            while (temp != null)
            {
                sayac++;
                temp = temp.next;
            }
            return(sayac);
        }
예제 #3
0
        public void listele()
        {
            Console.WriteLine("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
            IsyeriBilgileriNode temp = head;

            while (temp != null)
            {
                Console.WriteLine(temp.isyeriAdi + "\n" + temp.isyeriAdresi + "\n" + temp.gorevi + "\n" + temp.suresi + "\n");
                temp = temp.next;
            }
            Console.WriteLine("____________________________________________________________________");
        }
예제 #4
0
        public void guncelle(string id, string isyeriAdi_, string isyeriAdresi_, string gorevi_, string suresi_)
        {
            IsyeriBilgileriNode temp = head;

            while (temp.isyeriID != id)
            {
                temp = temp.next;
            }
            temp.isyeriAdi    = isyeriAdi_;
            temp.isyeriAdresi = isyeriAdresi_;
            temp.gorevi       = gorevi_;
            temp.suresi       = suresi_;
        }
예제 #5
0
 public void sil(string id)
 {
     if (head.isyeriID == id)
     {
         head = head.next;
     }
     else
     {
         IsyeriBilgileriNode temp  = head;
         IsyeriBilgileriNode temp2 = temp.next;
         while (temp2.isyeriID != id)
         {
             temp  = temp.next;
             temp2 = temp2.next;
         }
         temp.next = temp.next.next;
     }
 }
예제 #6
0
        public void ekle(string isyeriAdi_, string isyeriAdresi_, string gorevi_, string suresi_)
        {
            string id = idDondur();
            IsyeriBilgileriNode eklenecek = new IsyeriBilgileriNode(id, isyeriAdi_, isyeriAdresi_, gorevi_, suresi_);

            if (head == null)
            {
                head = eklenecek;
            }
            else
            {
                IsyeriBilgileriNode temp = head;

                while (temp.next != null)
                {
                    temp = temp.next;
                }
                temp.next = eklenecek;
            }
        }
예제 #7
0
        public IsyeriBilgileriNode isyeribilgileriDugum(int i)
        {
            IsyeriBilgileriNode temp = head;
            int sayac = 0;

            if (count() < i)
            {
                Console.WriteLine("Hata: index out of range!");
                return(null);
            }
            else
            {
                while (temp != null)
                {
                    if (sayac == i)
                    {
                        return(temp);
                    }
                    sayac++;
                    temp = temp.next;
                }
            }
            return(null);
        }
예제 #8
0
 public void clear()
 {
     head = null;
 }