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(); }
private void btnTemelBilgiKaydet_Click(object sender, EventArgs e) { if (txtAd.Text == "") { MessageBox.Show("Kişi bilgilerini girin."); } else { //Kişi bilgileri dolduruldu k1 = new Kisi(); k1.Ad = txtAd.Text; k1.Adres = txtAdres.Text; k1.Telefon = txtTelefon.Text; k1.Eposta = txtEposta.Text; k1.Referans = txtReferans.Text; k1.DogumTarihi = Convert.ToDateTime(dtDogumTarihi.Value.ToString()); k1.DogumYeri = txtDogumYeri.Text; k1.IlgiAlanlari = txtIlgiAlani.Text; if (cbIngilizce.Checked == true) { k1.YabanciDil.Add(cbIngilizce.Text); } if (cbDiger.Checked == true) { k1.YabanciDil.Add(cbDiger.Text); } MedeniDurum m = new MedeniDurum(); if (rbEvli.Checked == true) { m = MedeniDurum.Evli; } else if (rbBekar.Checked == true) { m = MedeniDurum.Bekar; } k1.medeniDurum = m; Uyruk u = new Uyruk(); if (rbUyrukTC.Checked == true) { u = Uyruk.TC; } else if (rbUyrukKKTC.Checked == true) { u = Uyruk.KKTC; } else if (rbUyrukYabanci.Checked == true) { u = Uyruk.Yabanci; } k1.uyruk = u; //kişinin eklenen eğitim bilgileri kişi ile ilişkilendirildi k1.EgitimBilgisi = listEgitim; //kişinin eklenen iş bilgileri kişi ile ilişkilendirildi k1.Deneyimler = listIsDeneyimi; //doldurulan kişi bilgileri kişi ağacına eklendi ka.Ekle(k1); MessageBox.Show("Kişi başarıyla eklendi."); txtAd.Text = txtAdres.Text = txtTelefon.Text = txtEposta.Text = txtIlgiAlani.Text = txtDogumYeri.Text = txtReferans.Text = ""; rbBekar.Checked = rbEvli.Checked = rbUyrukTC.Checked = rbUyrukKKTC.Checked = rbUyrukYabanci.Checked = false; cbIngilizce.Checked = cbDiger.Checked = false; //bir sonra ki kişi için eğitim ve iş deneyimi listeleri baştan oluşturuldu listEgitim = new LinkedListEgitim(); listIsDeneyimi = new LinkedListIsDeneyimi(); } }