예제 #1
0
        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;
                    }
                }
            }
        }
예제 #2
0
        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
                }
            }
        }
예제 #3
0
 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ı!");
 }
예제 #4
0
        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();
            }
        }
예제 #5
0
        //**********************************************

        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;
            }
        }
예제 #6
0
        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();
        }