private void btnGunIsBilgisi_Click_1(object sender, EventArgs e) { if (lbDeneyim.SelectedItem == null) { MessageBox.Show("Önce güncellenecek geçmiş iş bilgisini seçin."); } else { //listbox'da şeçilmiş deneyim bilgisi kişinin deneyim bilgileri arasından(linked list) bulundu Node isDeneyimi = new Node(); isDeneyimi = ((Kisi)dugum.veri).Deneyimler.Head; while (true) { //bulunan deneyim bilgisine ilgili textboxlardaki bilgiler gönderildi ve güncelleme gerçekleştirildi. if (((IsDeneyimi)isDeneyimi.Data).IsAd == lbDeneyim.SelectedItem.ToString()) { ((IsDeneyimi)isDeneyimi.Data).IsAd = txtGunIsyeriAdi.Text; ((IsDeneyimi)isDeneyimi.Data).IsAdres = txtGunIsyeriAdres.Text; ((IsDeneyimi)isDeneyimi.Data).Gorev = txtGunPozisyon.Text; MessageBox.Show("İş bilgisi güncellendi."); break; } else//Deneyim bilgisi bulunamazsa diğer düğümlerde ara { isDeneyimi = isDeneyimi.Next; } } } }
private void btnGunIsBilEkle_Click(object sender, EventArgs e) { //Sistemde kayıtlı kişiye kayıt işleminde eklediği deneyim bilgileri dışında yeni deneyim bilgisi eklemek istersek if (txtAra.Text == "" || ka.Ara(txtAra.Text) == null) { MessageBox.Show("Güncelleme kısmından eğitim bilgisi eklemek için önce güncellenecek kişiyi bulun."); } else { if (txtGunIsyeriAdi.Text == "") { MessageBox.Show("İşyeri bilgilerini girin."); } else { //yeni deneyim bilgileri dolduruldu isDeneyimi.IsAd = txtGunIsyeriAdi.Text; isDeneyimi.IsAdres = txtGunIsyeriAdres.Text; isDeneyimi.Gorev = txtGunPozisyon.Text; //doldurulan deneyim bilgileri bulunan kişiye eklendi ((Kisi)dugum.veri).Deneyimler.InsertFirst(isDeneyimi); MessageBox.Show("İşyeri bilgileri eklendi."); txtGunIsyeriAdi.Text = txtGunIsyeriAdres.Text = txtGunPozisyon.Text = ""; isDeneyimi = new IsDeneyimi(); //yeni deneyim bilgisi ekleme için işDeneyimi değişkeni new'lendi } } }
private void btnAdayKaydet_Click(object sender, EventArgs e) { kisi = new Kisi(); kisi.Ad = txtAd.Text; kisi.Soyad = txtSoyad.Text; kisi.TCKimlikNo = Convert.ToInt32(AdayTCKimlik.Text); kisi.TelNo = txtTelno.Text; kisi.Eposta = txtEposta.Text; kisi.YabanciDil = txtYabanciDil.Text; kisi.Uyruk = txtUyruk.Text; kisi.DogumYeri = txtDogumYeri.Text; kisi.DogumTarihi = Convert.ToDateTime(dateTimeDogumTarihi.Value); kisi.ReferansKisiler = txtReferansKisi.Text; kisi.MedeniDurum = txtMedeniDurum.Text; kisi.Adres = txtAdresBilgisi.Text; kisi.IlgiAlanlari = txtIlgiAlanlari.Text; egitimDurumuBilgileri.MezunOlunanOkulAdi = txtOkulAdi.Text; egitimDurumuBilgileri.MezunOlunanBolum = txtOkulBolumu.Text; egitimDurumuBilgileri.BaslangicYili = Convert.ToInt32(txtOkulBaslangicTarihi.Text); egitimDurumuBilgileri.BitisYili = Convert.ToInt32(txtOkulBitisTarihi.Text); linkedListEgitimDurumuBilgileri.InsertFirst(egitimDurumuBilgileri); if (Convert.ToDouble(txtOkulNotOrtalamasi.Text) <= 100 && Convert.ToDouble(txtOkulNotOrtalamasi.Text) >= 0) { egitimDurumuBilgileri.MezunOlunanNotOrtalamasi = Convert.ToDouble(txtOkulNotOrtalamasi.Text); } else { MessageBox.Show("Not ortalaması 0 ile 100 arasında olmalıdır."); } isDeneyimi.Adi = txtCalisilanIsyeriAdi.Text; isDeneyimi.Adres = txtCalisilanIsyeriAdresi.Text; isDeneyimi.Pozisyon = txtCalisilanPozisyon.Text; isDeneyimi.Yil = Convert.ToInt32(txtCalisilanYil.Text); linkedListIsDeneyimiBilgileri.InsertFirst(isDeneyimi); kisi.IsTecrubeleri = linkedListIsDeneyimiBilgileri; kisi.EgitimDurumu = linkedListEgitimDurumuBilgileri; IkiliAramaAgaci.Ekle(kisi); isDeneyimi = new IsDeneyimi(); egitimDurumuBilgileri = new EgitimDurumuBilgileri(); linkedListIsDeneyimiBilgileri = new LinkedListIsDeneyimiBilgileri(); linkedListEgitimDurumuBilgileri = new LinkedListEgitimDurumuBilgileri(); MessageBox.Show("Aday Kaydetme İşlemi Başarılı!"); }
private void btnYeniIsEkle_Click(object sender, EventArgs e) { if (txtIsyeriAdi.Text == "") { MessageBox.Show("Eğitim bilgilerini girin."); } else { //yeni iş bilgileri dolduruldu isDeneyimi.IsAd = txtIsyeriAdi.Text; isDeneyimi.IsAdres = txtIsyeriAdres.Text; isDeneyimi.Gorev = txtPozisyon.Text; //yeni iş bilgileri kaydedildi. listIsDeneyimi.InsertFirst(isDeneyimi); MessageBox.Show("İşyeri bilgileri eklendi."); txtIsyeriAdi.Text = txtIsyeriAdres.Text = txtPozisyon.Text = ""; isDeneyimi = new IsDeneyimi(); } }
//********************************************** private void btnIsBilGoster_Click_1(object sender, EventArgs e) { //Listbox'dan seçilmiş olan iş bilgisi güncelleme ekranında textboxlarda gösterildi if (lbDeneyim.SelectedItem == null) { MessageBox.Show("Önce güncellenecek geçmiş iş bilgisini seçin."); } else { Node isDeneyimi = new Node(); isDeneyimi = ((Kisi)dugum.veri).Deneyimler.Head; //Listbox'da seçilmiş olan iş bilgisi iş adına göre bulundu while (((IsDeneyimi)isDeneyimi.Data).IsAd != lbDeneyim.SelectedItem.ToString()) { isDeneyimi = isDeneyimi.Next; } //bulunan iş bilgileri listelendi txtGunIsyeriAdi.Text = ((IsDeneyimi)isDeneyimi.Data).IsAd; txtGunIsyeriAdres.Text = ((IsDeneyimi)isDeneyimi.Data).IsAdres; txtGunPozisyon.Text = ((IsDeneyimi)isDeneyimi.Data).Gorev; } }
private void frmInsanKaynaklariBilgiSistemi_Load(object sender, EventArgs e) { //ilanID'yi ilk kayıtta kullanmak için değer atadık //Burada henüz hiç kayıt olmadığından sıfır değeri atandı. ilanID = lbIlanlar.Items.Count; //Sirket.txt dosyasından şirket bilgileri okundu. StreamReader oku; oku = File.OpenText(@"C:\Users\merve\Desktop\Insan-Kaynaklari-Bilgi-Sistemi\InsanKaynaklariBilgiSistemi\bin\Debug\sirket.txt"); string yazi; while ((yazi = oku.ReadLine()) != null) { //Şirket bilgileri dolduruldu. sirket.Ad = yazi; yazi = oku.ReadLine(); sirket.Adresi = yazi; yazi = oku.ReadLine(); sirket.Telefon = yazi; yazi = oku.ReadLine(); sirket.Eposta = yazi; yazi = oku.ReadLine(); sirket.Faks = yazi; //Şirketin ilk ilan bilgisi dolduruldu. Ilan ilan = new Ilan(); ilan.sirket = sirket; yazi = oku.ReadLine(); ilan.IlanId = Convert.ToInt32(yazi); ilanID++; yazi = oku.ReadLine(); ilan.IsTanimi = yazi; yazi = oku.ReadLine(); ilan.ElemanOzellik = yazi; //Şirkete ilan eklendi sirket.Ilanlar.InsertFirst(ilan); //İlana şirket eklendi listeSirket.Add(sirket); lbIlanlar.Items.Add(ilanID + ". " + ilan.IsTanimi); //Hash Table oluşturuldu. ht.IlanEkle(ilan.IlanId, ilan.heapBasvuru); } oku.Close(); //Eleman.txt dosyasından ilk elemanların bilgilerini okuma işlemleri gerçekleştirildi. //Bilgiler okunduktan sonra ikili arama ağacına ada göre eklendi. StreamReader okuEleman; okuEleman = File.OpenText(@"C:\Users\merve\Desktop\Insan-Kaynaklari-Bilgi-Sistemi\InsanKaynaklariBilgiSistemi\bin\Debug\eleman.txt"); string yaziEleman; while ((yaziEleman = okuEleman.ReadLine()) != null) { k1 = new Kisi(); k1.Ad = yaziEleman; yaziEleman = okuEleman.ReadLine(); k1.Adres = yaziEleman; yaziEleman = okuEleman.ReadLine(); k1.Telefon = yaziEleman; yaziEleman = okuEleman.ReadLine(); k1.Eposta = yaziEleman; yaziEleman = okuEleman.ReadLine(); k1.Referans = yaziEleman; yaziEleman = okuEleman.ReadLine(); k1.DogumTarihi = Convert.ToDateTime(yaziEleman); yaziEleman = okuEleman.ReadLine(); k1.DogumYeri = yaziEleman; yaziEleman = okuEleman.ReadLine(); k1.IlgiAlanlari = yaziEleman; yaziEleman = okuEleman.ReadLine(); if (yaziEleman == "Ingilizce") { k1.YabanciDil.Add("İngilizce"); } else { k1.YabanciDil.Add("Diğer"); } yaziEleman = okuEleman.ReadLine(); MedeniDurum m = new MedeniDurum(); if (yaziEleman == "Evli") { m = MedeniDurum.Evli; } else if (yaziEleman == "Bekar") { m = MedeniDurum.Bekar; } k1.medeniDurum = m; yaziEleman = okuEleman.ReadLine(); Uyruk u = new Uyruk(); if (yaziEleman == "T.C.") { u = Uyruk.TC; } else if (yaziEleman == "K.K.T.C.") { u = Uyruk.KKTC; } else { u = Uyruk.Yabanci; } k1.uyruk = u; yaziEleman = okuEleman.ReadLine(); egitim.OkulAdi = yaziEleman; yaziEleman = okuEleman.ReadLine(); egitim.Bolum = yaziEleman; yaziEleman = okuEleman.ReadLine(); egitim.BaslangicTarih = Convert.ToInt32(yaziEleman); yaziEleman = okuEleman.ReadLine(); egitim.BitisTarih = Convert.ToInt32(yaziEleman); yaziEleman = okuEleman.ReadLine(); egitim.NotOrtalamasi = Convert.ToDouble(yaziEleman); listEgitim.InsertFirst(egitim); k1.EgitimBilgisi = listEgitim; egitim = new Egitim(); yaziEleman = okuEleman.ReadLine(); isDeneyimi.IsAd = yaziEleman; yaziEleman = okuEleman.ReadLine(); isDeneyimi.IsAdres = yaziEleman; yaziEleman = okuEleman.ReadLine(); isDeneyimi.Gorev = yaziEleman; listIsDeneyimi.InsertFirst(isDeneyimi); k1.Deneyimler = listIsDeneyimi; isDeneyimi = new IsDeneyimi(); ka.Ekle(k1); listEgitim = new LinkedListEgitim(); listIsDeneyimi = new LinkedListIsDeneyimi(); } okuEleman.Close(); }