private void btnIsDeneyimGoruntule_Click(object sender, EventArgs e)
        {
            ListViewItem theClickedItem = listViewIsDeneyimleriGoruntule.FocusedItem;

            IsDeneyimi isDeneyimi = new IsDeneyimi();

            if (theClickedItem == null)
            {
                MessageBox.Show("Lütfen bir iş deneyimine tıklayınız!");
            }
            else
            {
                int işDeneyimiNumarasi = 0;
                işDeneyimiNumarasi = Convert.ToInt32(theClickedItem.Text);
                isDeneyimi         = formIciKisi.IsDeneyimleri.GetElement(işDeneyimiNumarasi).Data;

                txtGIsDeneyimAd.Text           = isDeneyimi.IsyeriAd;
                txtGIsDeneyimAdres.Text        = isDeneyimi.IsyeriAdres;
                txtGIsDeneyimPozisyon.Text     = isDeneyimi.IsyerindekiPozisyonu;
                txtGIsDeneyimCalismaYil.Text   = Convert.ToString(isDeneyimi.IsyeriCalismaYili);
                txtGIsDeneyimiOkulAd.Text      = isDeneyimi.KisininOkulAdi;
                txtGIsDeneyimEgitimDurumu.Text = isDeneyimi.KisininEgitimDurumu;
                txtGIsDeneyimKisiBolum.Text    = isDeneyimi.KisininEgitimDurumu;
                txtGIsDeneyimKisiBolum.Text    = isDeneyimi.KisininOkulBolumu;
                txtGIsDeneyimOkulNot.Text      = isDeneyimi.KisininNotOrtalamasi;
                txtGIsDeneyimBaslangicYil.Text = isDeneyimi.KisininBolumeBaslangicYili.ToString();
                txtGIsDeneyimBitisYil.Text     = isDeneyimi.KisininBolumuBitirmeYili.ToString();
            }
        }
示例#2
0
        public override void InsertFirst(IsDeneyimi isDeneyimi)
        {
            Node tempHead = new Node();

            tempHead.Data = isDeneyimi;

            if (Head == null)
            {
                Head = tempHead; //Head boşsa ilk degeri head olarak aliyoruz.
            }
            else
            {
                tempHead.Next = Head; // Eger head boş değilse demek ki daha önceden bir veri girilmiş. İnsert first olduğu için şimdi eklediğimizin sağına bir önceki head degerini atiyoruz.

                Head = tempHead;      // Artik yeni head degerimiz en son girdigimiz deger oldu.
            }

            Size++;
        }
        public KisiBilgileri DatabasedenIlkKisiCekimi()
        {
            KisiBilgileri tempKisi       = new KisiBilgileri();
            IsDeneyimi    tempIsDeneyimi = new IsDeneyimi();

            string[] satirlar = System.IO.File.ReadAllLines("./KisiDb.txt");

            for (int i = 0; i < satirlar.Length; i++)
            {
                string[] TempKisiBilgisi = satirlar[i].Split(';');

                tempKisi.ad           = TempKisiBilgisi[0];
                tempKisi.soyad        = TempKisiBilgisi[1];
                tempKisi.adres        = TempKisiBilgisi[2];
                tempKisi.telefon      = TempKisiBilgisi[3];
                tempKisi.email        = TempKisiBilgisi[4];
                tempKisi.uyruk        = TempKisiBilgisi[5];
                tempKisi.dogumTarihi  = TempKisiBilgisi[6];
                tempKisi.dogumYeri    = TempKisiBilgisi[7];
                tempKisi.medeniDurum  = TempKisiBilgisi[8];
                tempKisi.yabanciDil   = TempKisiBilgisi[9];
                tempKisi.ilgiAlanlari = TempKisiBilgisi[10];

                tempIsDeneyimi.IsyeriAd                   = TempKisiBilgisi[11];
                tempIsDeneyimi.IsyeriAdres                = TempKisiBilgisi[12];
                tempIsDeneyimi.IsyerindekiPozisyonu       = TempKisiBilgisi[13];
                tempIsDeneyimi.IsyeriCalismaYili          = Convert.ToInt32(TempKisiBilgisi[14]);
                tempIsDeneyimi.KisininEgitimDurumu        = TempKisiBilgisi[15];
                tempIsDeneyimi.KisininOkulAdi             = TempKisiBilgisi[16];
                tempIsDeneyimi.KisininOkulBolumu          = TempKisiBilgisi[17];
                tempIsDeneyimi.KisininBolumeBaslangicYili = Convert.ToInt32(TempKisiBilgisi[18]);
                tempIsDeneyimi.KisininBolumuBitirmeYili   = Convert.ToInt32(TempKisiBilgisi[19]);
                tempIsDeneyimi.KisininNotOrtalamasi       = TempKisiBilgisi[20];

                tempKisi.IsDeneyimleri.InsertLast(tempIsDeneyimi);
                tempKisi.tcKimlikNumarasi = Convert.ToUInt32(TempKisiBilgisi[21]);
                tempKisi.sifre            = TempKisiBilgisi[22];
            }

            return(tempKisi); // donulen degeri ikili arama ağacına login formda eklendi
        }
        private void btnIsDeneyimiKaydet_Click(object sender, EventArgs e)
        {
            IsDeneyimi yeniIsDeneyimi = new IsDeneyimi();

            yeniIsDeneyimi.IsyeriAd                   = txtIsyeriAd.Text;
            yeniIsDeneyimi.IsyeriAdres                = txtIsyeriAdres.Text;
            yeniIsDeneyimi.IsyerindekiPozisyonu       = txtIsyeriPozisyon.Text;
            yeniIsDeneyimi.IsyeriCalismaYili          = Convert.ToInt32(txtIsyeriCalismaYili.Text);
            yeniIsDeneyimi.KisininEgitimDurumu        = txtEgitimDurumu.Text;
            yeniIsDeneyimi.KisininOkulAdi             = txtOkulAdi.Text;
            yeniIsDeneyimi.KisininOkulBolumu          = txtKisininBolumu.Text;
            yeniIsDeneyimi.KisininBolumeBaslangicYili = Convert.ToInt32(txtBolumBaslangicYili.Text);
            yeniIsDeneyimi.KisininBolumuBitirmeYili   = Convert.ToInt32(txtBolumBitisYili.Text);
            yeniIsDeneyimi.KisininNotOrtalamasi       = txtNotOrtalamasi.Text;

            _ikiliAramaAgaci.IsDeneyimiEkle(formIciKisi.tcKimlikNumarasi, yeniIsDeneyimi);


            isDeneyimiListele();
            MessageBox.Show("İs deneyiminiz eklendi.");
        }
示例#5
0
        public override void InsertLast(IsDeneyimi isDeneyimi)
        {
            Node oldLast = Head; //Bir önceki head ile calismak icin onu oldLast degerine atadik.

            if (Head == null)
            {
                InsertFirst(isDeneyimi);  //Head boşsa ilk degeri atamak icin dogru fonksiyonu cagiriyoruz.
            }
            else
            {
                Node newLast = new Node();
                newLast.Data = isDeneyimi;

                while (oldLast.Next != null) // listede soldan baslayip saga dogru gidiyoruz. Taaaaa ki sonuncuyu bulana kadar. Onun nexti bos olacak zaten. Orada duruyor ve
                {
                    oldLast = oldLast.Next;
                }

                oldLast.Next = newLast;  // sonuncunun nextine atamak istedigimiz veriyi atiyoruz.

                Size++;
            }
        }
        private void btnIsDeneyimGuncelle_Click(object sender, EventArgs e)
        {
            ListViewItem theClickedItem = listViewIsDeneyimleriGoruntule.FocusedItem;

            if (theClickedItem == null)
            {
                MessageBox.Show("Lütfen güncellemek istediginiz iş deneyimine tıklayınız!");
            }
            else
            {
                DialogResult durum = MessageBox.Show("İs deneyiminiz otomatik olarak listede güncellenecektir.", "İş deneyimini güncellemek istediginize emin misiniz?"
                                                     , MessageBoxButtons.YesNo);
                if (DialogResult.Yes == durum)
                {
                    int işDeneyimiNumarasi = 0;
                    işDeneyimiNumarasi = Convert.ToInt32(theClickedItem.Text);

                    IsDeneyimi isDeneyimi = formIciKisi.IsDeneyimleri.GetElement(işDeneyimiNumarasi).Data;

                    isDeneyimi.IsyeriAd                   = txtGIsDeneyimAd.Text;
                    isDeneyimi.IsyeriAdres                = txtGIsDeneyimAdres.Text;
                    isDeneyimi.IsyerindekiPozisyonu       = txtGIsDeneyimPozisyon.Text;
                    isDeneyimi.IsyeriCalismaYili          = Convert.ToUInt16(txtGIsDeneyimCalismaYil.Text);
                    isDeneyimi.KisininOkulAdi             = txtGIsDeneyimiOkulAd.Text;
                    isDeneyimi.KisininEgitimDurumu        = txtGIsDeneyimEgitimDurumu.Text;
                    isDeneyimi.KisininOkulBolumu          = txtGIsDeneyimKisiBolum.Text;
                    isDeneyimi.KisininNotOrtalamasi       = txtGIsDeneyimOkulNot.Text;
                    isDeneyimi.KisininBolumeBaslangicYili = Convert.ToInt32(txtGIsDeneyimBaslangicYil.Text);
                    isDeneyimi.KisininBolumuBitirmeYili   = Convert.ToInt32(txtGIsDeneyimBitisYil.Text);

                    formIciKisi.IsDeneyimleri.GetElement(işDeneyimiNumarasi).Data = isDeneyimi;

                    isDeneyimiListele();
                }
            }
        }
        private void ilanIseAlButon_Click(object sender, EventArgs e)
        {
            int    kisiID;
            int    sirketID;
            double musteriTCNo;

            ListViewItem theClickedItem = listViewEnUygunKisi.FocusedItem;

            if (theClickedItem == null)
            {
                MessageBox.Show("Lütfen bir ilana tıklayınız!");
            }
            else
            {
                musteriTCNo = Convert.ToDouble(theClickedItem.Text);
                Ilan ilan = new Ilan();
                ilan = sirketFormIci.Ilanlar.GetIsIlani(tiklanilanIlanID);
                IsDeneyimi yeniIsDeneyimi = new IsDeneyimi();
                yeniIsDeneyimi.IsyeriAd                   = sirketFormIci.SirketAd;
                yeniIsDeneyimi.IsyeriAdres                = sirketFormIci.SirketAdres;
                yeniIsDeneyimi.IsyeriCalismaYili          = 0;
                yeniIsDeneyimi.IsyerindekiPozisyonu       = ilan.Pozisyon;
                yeniIsDeneyimi.KisininBolumeBaslangicYili = 2015;
                yeniIsDeneyimi.KisininBolumuBitirmeYili   = 2018;
                yeniIsDeneyimi.KisininEgitimDurumu        = "Öğretmen";
                yeniIsDeneyimi.KisininNotOrtalamasi       = "5.5";
                yeniIsDeneyimi.KisininOkulAdi             = "Bakırçay Üniversitesi";
                yeniIsDeneyimi.KisininOkulBolumu          = "Bilgisayar Mühendisliği";

                sirketFormIci.Ilanlar.DeleteIsIlani(ilan.IlanNumarasi);
                ikiliAramaAgacı.KisiBilgileriniBul(musteriTCNo).Kisi.IsDeneyimleri.InsertLast(yeniIsDeneyimi);
                listViewEnUygunKisi.Items.Clear();
                ilanListele();
                MessageBox.Show("Çalışan başarıyla işe alındı!");
            }
        }
 public void IsDeneyimiEkle(double tc, IsDeneyimi isDeneyimi)
 {
     Ara(tc).Kisi.IsDeneyimleri.InsertLast(isDeneyimi);
 }