private void btnIsDeneyimGoruntule_Click(object sender, EventArgs e) { ListViewItem theClickedItem = listViewIsDeneyimleriGoruntule.FocusedItem; IsDeneyimi isDeneyimi = new IsDeneyimi(); if (theClickedItem == null) { MessageBox.Show("Lütfen bir iş deneyimine tıklayınız!"); } else { int işDeneyimiNumarasi = 0; işDeneyimiNumarasi = Convert.ToInt32(theClickedItem.Text); isDeneyimi = formIciKisi.IsDeneyimleri.GetElement(işDeneyimiNumarasi).Data; txtGIsDeneyimAd.Text = isDeneyimi.IsyeriAd; txtGIsDeneyimAdres.Text = isDeneyimi.IsyeriAdres; txtGIsDeneyimPozisyon.Text = isDeneyimi.IsyerindekiPozisyonu; txtGIsDeneyimCalismaYil.Text = Convert.ToString(isDeneyimi.IsyeriCalismaYili); txtGIsDeneyimiOkulAd.Text = isDeneyimi.KisininOkulAdi; txtGIsDeneyimEgitimDurumu.Text = isDeneyimi.KisininEgitimDurumu; txtGIsDeneyimKisiBolum.Text = isDeneyimi.KisininEgitimDurumu; txtGIsDeneyimKisiBolum.Text = isDeneyimi.KisininOkulBolumu; txtGIsDeneyimOkulNot.Text = isDeneyimi.KisininNotOrtalamasi; txtGIsDeneyimBaslangicYil.Text = isDeneyimi.KisininBolumeBaslangicYili.ToString(); txtGIsDeneyimBitisYil.Text = isDeneyimi.KisininBolumuBitirmeYili.ToString(); } }
public override void InsertFirst(IsDeneyimi isDeneyimi) { Node tempHead = new Node(); tempHead.Data = isDeneyimi; if (Head == null) { Head = tempHead; //Head boşsa ilk degeri head olarak aliyoruz. } else { tempHead.Next = Head; // Eger head boş değilse demek ki daha önceden bir veri girilmiş. İnsert first olduğu için şimdi eklediğimizin sağına bir önceki head degerini atiyoruz. Head = tempHead; // Artik yeni head degerimiz en son girdigimiz deger oldu. } Size++; }
public KisiBilgileri DatabasedenIlkKisiCekimi() { KisiBilgileri tempKisi = new KisiBilgileri(); IsDeneyimi tempIsDeneyimi = new IsDeneyimi(); string[] satirlar = System.IO.File.ReadAllLines("./KisiDb.txt"); for (int i = 0; i < satirlar.Length; i++) { string[] TempKisiBilgisi = satirlar[i].Split(';'); tempKisi.ad = TempKisiBilgisi[0]; tempKisi.soyad = TempKisiBilgisi[1]; tempKisi.adres = TempKisiBilgisi[2]; tempKisi.telefon = TempKisiBilgisi[3]; tempKisi.email = TempKisiBilgisi[4]; tempKisi.uyruk = TempKisiBilgisi[5]; tempKisi.dogumTarihi = TempKisiBilgisi[6]; tempKisi.dogumYeri = TempKisiBilgisi[7]; tempKisi.medeniDurum = TempKisiBilgisi[8]; tempKisi.yabanciDil = TempKisiBilgisi[9]; tempKisi.ilgiAlanlari = TempKisiBilgisi[10]; tempIsDeneyimi.IsyeriAd = TempKisiBilgisi[11]; tempIsDeneyimi.IsyeriAdres = TempKisiBilgisi[12]; tempIsDeneyimi.IsyerindekiPozisyonu = TempKisiBilgisi[13]; tempIsDeneyimi.IsyeriCalismaYili = Convert.ToInt32(TempKisiBilgisi[14]); tempIsDeneyimi.KisininEgitimDurumu = TempKisiBilgisi[15]; tempIsDeneyimi.KisininOkulAdi = TempKisiBilgisi[16]; tempIsDeneyimi.KisininOkulBolumu = TempKisiBilgisi[17]; tempIsDeneyimi.KisininBolumeBaslangicYili = Convert.ToInt32(TempKisiBilgisi[18]); tempIsDeneyimi.KisininBolumuBitirmeYili = Convert.ToInt32(TempKisiBilgisi[19]); tempIsDeneyimi.KisininNotOrtalamasi = TempKisiBilgisi[20]; tempKisi.IsDeneyimleri.InsertLast(tempIsDeneyimi); tempKisi.tcKimlikNumarasi = Convert.ToUInt32(TempKisiBilgisi[21]); tempKisi.sifre = TempKisiBilgisi[22]; } return(tempKisi); // donulen degeri ikili arama ağacına login formda eklendi }
private void btnIsDeneyimiKaydet_Click(object sender, EventArgs e) { IsDeneyimi yeniIsDeneyimi = new IsDeneyimi(); yeniIsDeneyimi.IsyeriAd = txtIsyeriAd.Text; yeniIsDeneyimi.IsyeriAdres = txtIsyeriAdres.Text; yeniIsDeneyimi.IsyerindekiPozisyonu = txtIsyeriPozisyon.Text; yeniIsDeneyimi.IsyeriCalismaYili = Convert.ToInt32(txtIsyeriCalismaYili.Text); yeniIsDeneyimi.KisininEgitimDurumu = txtEgitimDurumu.Text; yeniIsDeneyimi.KisininOkulAdi = txtOkulAdi.Text; yeniIsDeneyimi.KisininOkulBolumu = txtKisininBolumu.Text; yeniIsDeneyimi.KisininBolumeBaslangicYili = Convert.ToInt32(txtBolumBaslangicYili.Text); yeniIsDeneyimi.KisininBolumuBitirmeYili = Convert.ToInt32(txtBolumBitisYili.Text); yeniIsDeneyimi.KisininNotOrtalamasi = txtNotOrtalamasi.Text; _ikiliAramaAgaci.IsDeneyimiEkle(formIciKisi.tcKimlikNumarasi, yeniIsDeneyimi); isDeneyimiListele(); MessageBox.Show("İs deneyiminiz eklendi."); }
public override void InsertLast(IsDeneyimi isDeneyimi) { Node oldLast = Head; //Bir önceki head ile calismak icin onu oldLast degerine atadik. if (Head == null) { InsertFirst(isDeneyimi); //Head boşsa ilk degeri atamak icin dogru fonksiyonu cagiriyoruz. } else { Node newLast = new Node(); newLast.Data = isDeneyimi; while (oldLast.Next != null) // listede soldan baslayip saga dogru gidiyoruz. Taaaaa ki sonuncuyu bulana kadar. Onun nexti bos olacak zaten. Orada duruyor ve { oldLast = oldLast.Next; } oldLast.Next = newLast; // sonuncunun nextine atamak istedigimiz veriyi atiyoruz. Size++; } }
private void btnIsDeneyimGuncelle_Click(object sender, EventArgs e) { ListViewItem theClickedItem = listViewIsDeneyimleriGoruntule.FocusedItem; if (theClickedItem == null) { MessageBox.Show("Lütfen güncellemek istediginiz iş deneyimine tıklayınız!"); } else { DialogResult durum = MessageBox.Show("İs deneyiminiz otomatik olarak listede güncellenecektir.", "İş deneyimini güncellemek istediginize emin misiniz?" , MessageBoxButtons.YesNo); if (DialogResult.Yes == durum) { int işDeneyimiNumarasi = 0; işDeneyimiNumarasi = Convert.ToInt32(theClickedItem.Text); IsDeneyimi isDeneyimi = formIciKisi.IsDeneyimleri.GetElement(işDeneyimiNumarasi).Data; isDeneyimi.IsyeriAd = txtGIsDeneyimAd.Text; isDeneyimi.IsyeriAdres = txtGIsDeneyimAdres.Text; isDeneyimi.IsyerindekiPozisyonu = txtGIsDeneyimPozisyon.Text; isDeneyimi.IsyeriCalismaYili = Convert.ToUInt16(txtGIsDeneyimCalismaYil.Text); isDeneyimi.KisininOkulAdi = txtGIsDeneyimiOkulAd.Text; isDeneyimi.KisininEgitimDurumu = txtGIsDeneyimEgitimDurumu.Text; isDeneyimi.KisininOkulBolumu = txtGIsDeneyimKisiBolum.Text; isDeneyimi.KisininNotOrtalamasi = txtGIsDeneyimOkulNot.Text; isDeneyimi.KisininBolumeBaslangicYili = Convert.ToInt32(txtGIsDeneyimBaslangicYil.Text); isDeneyimi.KisininBolumuBitirmeYili = Convert.ToInt32(txtGIsDeneyimBitisYil.Text); formIciKisi.IsDeneyimleri.GetElement(işDeneyimiNumarasi).Data = isDeneyimi; isDeneyimiListele(); } } }
private void ilanIseAlButon_Click(object sender, EventArgs e) { int kisiID; int sirketID; double musteriTCNo; ListViewItem theClickedItem = listViewEnUygunKisi.FocusedItem; if (theClickedItem == null) { MessageBox.Show("Lütfen bir ilana tıklayınız!"); } else { musteriTCNo = Convert.ToDouble(theClickedItem.Text); Ilan ilan = new Ilan(); ilan = sirketFormIci.Ilanlar.GetIsIlani(tiklanilanIlanID); IsDeneyimi yeniIsDeneyimi = new IsDeneyimi(); yeniIsDeneyimi.IsyeriAd = sirketFormIci.SirketAd; yeniIsDeneyimi.IsyeriAdres = sirketFormIci.SirketAdres; yeniIsDeneyimi.IsyeriCalismaYili = 0; yeniIsDeneyimi.IsyerindekiPozisyonu = ilan.Pozisyon; yeniIsDeneyimi.KisininBolumeBaslangicYili = 2015; yeniIsDeneyimi.KisininBolumuBitirmeYili = 2018; yeniIsDeneyimi.KisininEgitimDurumu = "Öğretmen"; yeniIsDeneyimi.KisininNotOrtalamasi = "5.5"; yeniIsDeneyimi.KisininOkulAdi = "Bakırçay Üniversitesi"; yeniIsDeneyimi.KisininOkulBolumu = "Bilgisayar Mühendisliği"; sirketFormIci.Ilanlar.DeleteIsIlani(ilan.IlanNumarasi); ikiliAramaAgacı.KisiBilgileriniBul(musteriTCNo).Kisi.IsDeneyimleri.InsertLast(yeniIsDeneyimi); listViewEnUygunKisi.Items.Clear(); ilanListele(); MessageBox.Show("Çalışan başarıyla işe alındı!"); } }
public void IsDeneyimiEkle(double tc, IsDeneyimi isDeneyimi) { Ara(tc).Kisi.IsDeneyimleri.InsertLast(isDeneyimi); }