public IsyeriBilgileriNode(string id, string isyeriAdi_, string isyeriAdresi_, string gorevi_, string suresi_) { isyeriID = id; isyeriAdi = isyeriAdi_; isyeriAdresi = isyeriAdresi_; gorevi = gorevi_; suresi = suresi_; next = null; }
public int count() { IsyeriBilgileriNode temp = head; int sayac = 0; while (temp != null) { sayac++; temp = temp.next; } return(sayac); }
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("____________________________________________________________________"); }
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_; }
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; } }
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; } }
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); }
public void clear() { head = null; }