public override void InsertPos(int position, Staj stj, Egitim egt) { Node newNode = new Node(); newNode.staj = stj; newNode.egitim = egt; newNode.Next = null; if (Head == null || position == 0) { InsertFirst(stj, egt); } else { Node current = Head; Node previous = null; for (int i = 0; i < position; i++) { previous = current; current = current.Next; if (current == null) { break; } } newNode.Next = current; previous.Next = newNode; Size++; } }
public override void InsertLast(Staj stj, Egitim egt) { Node oldLast = Head; if (Head == null) { InsertFirst(stj, egt); } else { Node newLast = new Node { staj = stj, egitim = egt }; while (oldLast != null) { if (oldLast.Next != null) { oldLast = oldLast.Next; } else { break; } } oldLast.Next = newLast; Size++; } }
public override void InsertFirst(Staj stj, Egitim egt) { Node tmpHead = new Node() { staj = stj, egitim = egt }; if (Head == null) { Head = tmpHead; } else { tmpHead.Next = Head; Head = tmpHead; } Size++; }
//Kisi Ekleme private void btnKisiKayit_Click(object sender, EventArgs e) { Egitim egt = new Egitim(); Staj stj = new Staj(); Liste lst = new Liste(); Kisi kisi = new Kisi(); kisi.Adres = txtKISIAdres.Text; kisi.DTarihi = dateTimePickerKISIDtarihi.Value.ToString(); kisi.ePosta = txtKISIeposta.Text; kisi.IlgiAlanı = txtKISIilgi.Text; kisi.Isim = txtKISIisim.Text; //kisi.MDurumu = RadioKISIbekar RadioKISIevli kisi.Tel = Convert.ToInt32(txtKISItel.Text); kisi.Uyruk = txtKISIuyruk.Text; egt.NotORT = Convert.ToDouble(txtKISIort.Text); egt.OgrNo = Convert.ToInt32(txtKISIogrno.Text); egt.BasTar = dateTimePickerKISIbas.Value.ToString(); egt.BitTar = dateTimePickerKISIbit.Value.ToString(); egt.BolumAdi = comboBoxKISIbolum.Text; egt.Ydil = comboBoxKISIdil.Text; egt.Belge = Convert.ToBoolean(comboBoxKISIbelge.Text == "Var"); stj.Departman = txtKISISirketdepartman.Text; stj.SirkedAdi = txtKISISirketadi.Text; stj.StajTarihi = Convert.ToInt32(comboBoxKISIStajtarihi.Text); lst.InsertFirst(stj, egt); kisi.egt = egt; kisi.stj = stj; kisi.Egtim_Staj = lst; AktifKisi = kisi; temizleClick(1); BilgiGoster(1); Eleman.Ekle(AktifKisi); MessageBox.Show(Eleman.DugumleriYazdir()); Yarat(0); }
// Kisi Guncelleme private void button8_Click(object sender, EventArgs e) { Eleman.Sil(AktifKisi); Egitim egt = new Egitim(); Staj stj = new Staj(); Liste lst = new Liste(); Kisi kisi = new Kisi(); kisi.Adres = txtKISIGNCLadres.Text; kisi.DTarihi = dateTimePickerKISIGNCLdtarihi.Value.ToString(); kisi.ePosta = txtKISIGNCLePosta.Text; kisi.IlgiAlanı = txtKISIGNCLilgi.Text; kisi.Isim = txtKISIGNCLisim.Text; //kisi.MDurumu = RadioKISIbekar RadioKISIevli kisi.Tel = Convert.ToInt32(txtKISIGNCLtel.Text); kisi.Uyruk = txtKISIGNCLuyruk.Text; egt.NotORT = Convert.ToDouble(txtKISIGNCLotr.Text); egt.OgrNo = Convert.ToInt32(txtKISIGNCLogrNo.Text); egt.BasTar = dateTimePickerKISIGNCLbas.Value.ToString(); egt.BitTar = dateTimePickerKISIGNCLbit.Value.ToString(); egt.BolumAdi = comboBoxKISIGNCLbolum.Text; egt.Ydil = comboBoxKISIGNCLdil.Text; egt.Belge = Convert.ToBoolean(comboBoxKISIGNCLbelge.Text == "Var"); stj.Departman = txtKISIGNCLSRKTdepartman.Text; stj.SirkedAdi = txtKISIGNCLSRKTadi.Text; stj.StajTarihi = Convert.ToInt32(comboBoxKISIGNCLSRKTtarih.Text); lst.InsertFirst(stj, egt); kisi.egt = egt; kisi.stj = stj; kisi.Egtim_Staj = lst; AktifKisi = kisi; Eleman.Ekle(kisi); MessageBox.Show(Eleman.DugumleriYazdir()); }
//kisi baslangic deger atamasi public void add1(int x) { Egitim egt = new Egitim(); Staj stj = new Staj(); Liste lst = new Liste(); Kisi kisi = new Kisi(); kisi.Adres = "Izmir Bergama"; kisi.DTarihi = "05.09.1997"; kisi.ePosta = ""; kisi.IlgiAlanı = ""; kisi.Isim = "a"; kisi.MDurumu = "Bekar"; kisi.Tel = 0123; kisi.Uyruk = "Turk"; egt.NotORT = 3; egt.OgrNo = x; egt.BasTar = "09.09.2015"; egt.BitTar = "06.06.2017"; egt.BolumAdi = "Yazilim Muhendisligi"; egt.Ydil = "İngilizce"; egt.Belge = false; stj.Departman = "Yazilim"; stj.SirkedAdi = "Ades Yazilim"; stj.StajTarihi = 2018; lst.InsertFirst(stj, egt); kisi.egt = egt; kisi.stj = stj; kisi.Egtim_Staj = lst; AktifKisi = kisi; Eleman.Ekle(AktifKisi); }
public abstract void InsertPos(int position, Staj stj, Egitim egt);
public abstract void InsertLast(Staj stj, Egitim egt);