예제 #1
0
        private void btnGunEgitimEkle_Click(object sender, EventArgs e)
        {
            //Sistemde kayıtlı kişiye kayıt işleminde eklediği eğitim bilgileri dışında yeni eğitim bilgisi eklemek istersek
            if (txtAra.Text == "" || ka.Ara(txtAra.Text) == null) //ilk olarak kişi bulundu.
            {
                MessageBox.Show("Güncelleme kısmından eğitim bilgisi eklemek için önce güncellenecek kişiyi bulun.");
            }
            else
            {
                if (txtGunOkulAdi.Text == "")
                {
                    MessageBox.Show("Eğitim bilgilerini girin.");
                }
                else
                {
                    //yeni eğitim bilgileri dolduruldu
                    egitim.OkulAdi        = txtGunOkulAdi.Text;
                    egitim.Bolum          = txtGunBolum.Text;
                    egitim.BaslangicTarih = Convert.ToInt32(txtGunBasTarih.Text);
                    egitim.BitisTarih     = Convert.ToInt32(txtGunBitTarih.Text);
                    egitim.NotOrtalamasi  = Convert.ToDouble(txtGunNotOrtalamasi.Text);

                    //doldurulan eğitim bilgileri bulunan kişiye eklendi
                    ((Kisi)dugum.veri).EgitimBilgisi.InsertFirst(egitim);
                    MessageBox.Show("Eğitim bilgileri eklendi.");
                    txtGunOkulAdi.Text = txtGunBolum.Text = txtGunBasTarih.Text = txtGunBitTarih.Text = txtGunNotOrtalamasi.Text = "";
                    egitim             = new Egitim(); //yeni eğitim bilgisi ekleme için eğitim değişkeni new'lendi
                }
            }
        }
예제 #2
0
        //**********************************
        private void btnEgitimBilGoster_Click_1(object sender, EventArgs e)
        {
            //Listbox'dan seçilmiş olan eğitim bilgisi güncelleme ekranında textboxlarda gösterildi
            if (lbEgitim.SelectedItem == null)
            {
                MessageBox.Show("Önce güncellenecek eğitim bilgisini seçin.");
            }
            else
            {
                Node egitim = new Node();
                egitim = ((Kisi)dugum.veri).EgitimBilgisi.Head;

                //Listbox'da seçilmiş olan eğitim bilgisi okul adına göre bulundu
                while (((Egitim)egitim.Data).OkulAdi != lbEgitim.SelectedItem.ToString())
                {
                    egitim = egitim.Next;
                }
                //bulunan eğitim bilgileri listelendi
                txtGunOkulAdi.Text       = ((Egitim)egitim.Data).OkulAdi;
                txtGunBolum.Text         = ((Egitim)egitim.Data).Bolum;
                txtGunBasTarih.Text      = ((Egitim)egitim.Data).BaslangicTarih.ToString();
                txtGunBitTarih.Text      = ((Egitim)egitim.Data).BitisTarih.ToString();
                txtGunNotOrtalamasi.Text = ((Egitim)egitim.Data).NotOrtalamasi.ToString();
            }
        }
예제 #3
0
        private void btnYeniOkulEkle_Click(object sender, EventArgs e)
        {
            if (txtOkulAdi.Text == "")
            {
                MessageBox.Show("Eğitim bilgilerini girin.");
            }
            else
            {
                //yeni egitim bilgileri dolduruldu
                egitim.OkulAdi        = txtOkulAdi.Text;
                egitim.Bolum          = txtBolum.Text;
                egitim.BaslangicTarih = Convert.ToInt32(txtBasTarih.Text);
                egitim.BitisTarih     = Convert.ToInt32(txtBitTarih.Text);
                egitim.NotOrtalamasi  = Convert.ToDouble(txtNotOrtalamasi.Text);

                //doldurulan eğitim bilgileri kaydedildi
                listEgitim.InsertFirst(egitim);

                MessageBox.Show("Eğitim bilgileri eklendi.");
                txtOkulAdi.Text = txtBolum.Text = txtBasTarih.Text = txtBitTarih.Text = txtNotOrtalamasi.Text = "";
                egitim          = new Egitim();
            }
        }
예제 #4
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();
        }