private static Kisi DosyayıOku() { Kisi kisi = new Kisi(); EgitimDurumu e = new EgitimDurumu(); EgitimDurumu e2 = new EgitimDurumu(); IsDeneyimi i = new IsDeneyimi(); IsDeneyimi i2 = new IsDeneyimi(); string dosya_yolu = @"C:\Users\Hüseyin\Desktop\142802029-142802011\eleman.txt"; FileStream fs = new FileStream(dosya_yolu, FileMode.OpenOrCreate, FileAccess.ReadWrite); StreamReader sr = new StreamReader(fs); kisi.Ad = sr.ReadLine(); kisi.Adres = sr.ReadLine(); kisi.DogumTarihi = Convert.ToDateTime(sr.ReadLine()); kisi.DogumYeri = sr.ReadLine(); kisi.Eposta = sr.ReadLine(); kisi.IlgiAlanlari = sr.ReadLine(); kisi.MedeniDurum = sr.ReadLine(); kisi.ReferansOlanKisiler = sr.ReadLine(); kisi.Telefon = Convert.ToInt64(sr.ReadLine()); kisi.Uygunluk = Convert.ToDouble(sr.ReadLine()); kisi.Uyrugu = sr.ReadLine(); kisi.YabanciDil = sr.ReadLine(); e.BaslangicTarihi = Convert.ToDateTime(sr.ReadLine()); e.BitisTarihi = Convert.ToDateTime(sr.ReadLine()); e.Bolumu = Convert.ToString(sr.ReadLine()); e.NotOrtalamasi = Convert.ToDouble(sr.ReadLine()); e.OkulAdi = Convert.ToString(sr.ReadLine()); e2.BaslangicTarihi = Convert.ToDateTime(sr.ReadLine()); e2.BitisTarihi = Convert.ToDateTime(sr.ReadLine()); e2.Bolumu = Convert.ToString(sr.ReadLine()); e2.NotOrtalamasi = Convert.ToDouble(sr.ReadLine()); e2.OkulAdi = Convert.ToString(sr.ReadLine()); e.InsertLast(e); e.InsertLast(e2); kisi.Egitim_Durumu = e; i.Ad = Convert.ToString(sr.ReadLine()); i.Adres = Convert.ToString(sr.ReadLine()); i.Pozisyon = Convert.ToString(sr.ReadLine()); i2.Ad = Convert.ToString(sr.ReadLine()); i2.Adres = Convert.ToString(sr.ReadLine()); i2.Pozisyon = Convert.ToString(sr.ReadLine()); i.InsertLast(i); i.InsertLast(i2); kisi.Is_Deneyimi = i; sr.Close(); fs.Close(); File.Delete(@"C:\Users\Hüseyin\Desktop\142802029-142802011\eleman.txt"); return(kisi); }
private void btnKaydet_Click(object sender, EventArgs e) { Heap h = new Heap(10); EgitimDurumu ed = new EgitimDurumu(); ed.OkulAdi = txtLiseAdi.Text; ed.Bolumu = txtBolum.Text; ed.BaslangicTarihi = Convert.ToDateTime(dateTimeBaslangic.Text); ed.BitisTarihi = Convert.ToDateTime(dateTimeBitis.Text); ed.NotOrtalamasi = Convert.ToDouble(txtNotOrt.Text); ed.InsertLast(ed); EgitimDurumu ed2 = new EgitimDurumu(); ed2.OkulAdi = txtUniAdi.Text; ed2.Bolumu = txtBolum2.Text; ed2.BaslangicTarihi = Convert.ToDateTime(dateTimeBaslangic2.Text); ed2.BitisTarihi = Convert.ToDateTime(dateTimeBitis2.Text); ed2.NotOrtalamasi = Convert.ToDouble(txtNotOrt2.Text); ed.InsertLast(ed2); IsDeneyimi id = new IsDeneyimi(); id.Ad = txtIsAdi.Text; id.Adres = txtIsAdresi.Text; id.Pozisyon = txtPozisyon.Text; id.InsertLast(id); IsDeneyimi id2 = new IsDeneyimi(); id2.Ad = txtIsAdi2.Text; id2.Adres = txtIsAdresi2.Text; id2.Pozisyon = txtPozisyon2.Text; id.InsertLast(id2); k = new Kisi(); a = new Object(); k.Ad = txtAd.Text; k.Adres = txtAdres.Text; k.DogumTarihi = Convert.ToDateTime(dateTimePicker1.Text); k.DogumYeri = txtDogumYeri.Text; k.Eposta = txtEposta.Text; k.IlgiAlanlari = txtIlgiAlanlari.Text; k.MedeniDurum = txtMedeniDurum.Text; k.ReferansOlanKisiler = txtReferans.Text; k.Telefon = Convert.ToInt64(txtTelefon.Text); k.Uyrugu = txtUyrugu.Text; k.YabanciDil = txtYabanciDil.Text; k.Egitim_Durumu = ed; k.Is_Deneyimi = id; DosyayaYaz(k); a.KisiBilgisi = DosyayıOku(); bool isApply = false; a.IlanBilgisi = frmIlanVer.c.IlanBilgisi; if (frmIlanVer.dizi[0] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap1.Basvuranlar(k); if (isApply == false) { frmDetaylar.count1++; frmIlanVer.heap1.Insert(a); h = frmIlanVer.heap1; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[1] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap2.Basvuranlar(k); if (isApply == false) { frmDetaylar.count2++; frmIlanVer.heap2.Insert(a); h = frmIlanVer.heap2; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[2] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap3.Basvuranlar(k); if (isApply == false) { frmDetaylar.count3++; frmIlanVer.heap3.Insert(a); h = frmIlanVer.heap3; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[3] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap4.Basvuranlar(k); if (isApply == false) { frmDetaylar.count4++; frmIlanVer.heap4.Insert(a); h = frmIlanVer.heap4; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[4] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap5.Basvuranlar(k); if (isApply == false) { frmDetaylar.count5++; frmIlanVer.heap5.Insert(a); h = frmIlanVer.heap5; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[5] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap6.Basvuranlar(k); if (isApply == false) { frmDetaylar.count6++; frmIlanVer.heap6.Insert(a); h = frmIlanVer.heap6; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[6] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap7.Basvuranlar(k); if (isApply == false) { frmDetaylar.count7++; frmIlanVer.heap7.Insert(a); h = frmIlanVer.heap7; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[7] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap8.Basvuranlar(k); if (isApply == false) { frmDetaylar.count8++; frmIlanVer.heap8.Insert(a); h = frmIlanVer.heap8; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[8] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap9.Basvuranlar(k); if (isApply == false) { frmDetaylar.count9++; frmIlanVer.heap9.Insert(a); h = frmIlanVer.heap9; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } if (frmIlanVer.dizi[9] == frmIlanVer.c.IlanBilgisi) { isApply = frmIlanVer.heap10.Basvuranlar(k); if (isApply == false) { frmDetaylar.count10++; frmIlanVer.heap10.Insert(a); h = frmIlanVer.heap10; ka.Ekle(a.KisiBilgisi); MessageBox.Show("Kaydedildi!"); } else { MessageBox.Show("Daha önce böyle bir başvuru alınmıştır. Tekrar aynı ilana başvuru yapamazsınız."); } } frmAnasayfa.hash.AddBilgi(frmIlanVer.c.IlanBilgisi.IlanNo, h); txtAd.ReadOnly = txtAdres.ReadOnly = txtBolum.ReadOnly = txtBolum2.ReadOnly = txtDogumYeri.ReadOnly = txtEposta.ReadOnly = txtIlgiAlanlari.ReadOnly = txtIsAdi.ReadOnly = txtIsAdi2.ReadOnly = txtIsAdresi.ReadOnly = txtIsAdresi2.ReadOnly = txtLiseAdi.ReadOnly = txtMedeniDurum.ReadOnly = txtNotOrt.ReadOnly = txtNotOrt2.ReadOnly = txtPozisyon.ReadOnly = txtPozisyon2.ReadOnly = txtReferans.ReadOnly = txtTelefon.ReadOnly = txtUniAdi.ReadOnly = txtUyrugu.ReadOnly = txtYabanciDil.ReadOnly = true; dateTimeBaslangic.Enabled = dateTimeBaslangic2.Enabled = dateTimeBitis.Enabled = dateTimeBitis2.Enabled = dateTimePicker1.Enabled = false; }