private void btnOgrNumGoreListele_Click(object sender, EventArgs e)
 {
     if (cmbOgrNo.Text == "")
     {
         MessageBox.Show("Lütfen Geçerli Seçim Yapınız!");
     }
     else
     {
         Mezun  m  = new Mezun();
         Mezun2 m2 = new Mezun2();
         for (int i = 0; i < ll.Size; i++)
         {
             if (tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.ogrenciNo == Convert.ToInt32(cmbOgrNo.Text))
             {
                 m = tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri;
             }
             if (ll.GetElement(i + 1).llVeri.llOgrenciNo == Convert.ToInt32(cmbOgrNo.Text))
             {
                 m2 = ll.GetElement(i + 1).llVeri;
             }
         }
         lstOgrNoSirala.Items.Clear();
         lstOgrNoSirala.Items.Add("No:" + m.ogrenciNo + "İsim ve Soyisim:" + m.ad + " " + m.soyad + "Okuduğu Bölüm:" + m2.okuduguBolumAdi + "Okul Başlangıç ve Bitiş" + m2.okulBaslangic + " " + m2.okulBitis + "Başarı Belgesiz Not Ortalamasi" + m2.notOrtalamasi + "Uyruk:" + m.uyruk + "Doğum Tarihi:" + m.dogumTarihi + "ePosta:" + m.ePosta + "Adres:" + m.adres + "İlgi Alanları" + m.ilgiAlanlari + "Telefon" + m.telefon + "Yabancı Dil Bilgisi" + m.yabanciDilSeviyesi + "Çalıştığı Şirket, Departman ve Görev" + m.calistigiSirket + " " + m.calistigiDepartman + " " + m.calistigiGorev + "Çalışmaya Başlama ve Bitiş Tarihi" + m.stajBaslangic + m.stajBitis);
     }
 }
        private void btnDileGoreSirala_Click(object sender, EventArgs e)
        {
            lstInter.Items.Clear();
            lstAdv.Items.Clear();
            lstPre.Items.Clear();
            lstUpper.Items.Clear();
            Mezun m = new Mezun();

            for (int i = 0; i < ll.Size; i++)
            {
                m = tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri;
                if (tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.yabanciDilSeviyesi == "Intermediate")
                {
                    lstInter.Items.Add(tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.ad + " " + tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.soyad + " " + tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.yabanciDilSeviyesi);
                }
                else if (tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.yabanciDilSeviyesi == "Advanced")
                {
                    lstAdv.Items.Add(tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.ad + " " + tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.soyad + " " + tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.yabanciDilSeviyesi);
                }
                else if (tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.yabanciDilSeviyesi == "Preintermediate")
                {
                    lstPre.Items.Add(tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.ad + " " + tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.soyad + " " + tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.yabanciDilSeviyesi);
                }
                else if (tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.yabanciDilSeviyesi == "Upper Intermediate")
                {
                    lstUpper.Items.Add(tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.ad + " " + tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.soyad + " " + tr.Ara(ll.GetElement(i + 1).llVeri.llOgrenciNo).Veri.yabanciDilSeviyesi);
                }
            }
        }
        public void Ekle(Mezun deger)
        {
            TreeNode tempParent = new TreeNode();
            TreeNode tempSearch = kok;

            while (tempSearch != null)
            {
                tempParent = tempSearch;
                if ((int)deger.ogrenciNo == (int)tempSearch.Veri.ogrenciNo)
                {
                    return;
                }
                else if ((int)deger.ogrenciNo < (int)tempSearch.Veri.ogrenciNo)
                {
                    tempSearch = tempSearch.Sol;
                }
                else
                {
                    tempSearch = tempSearch.Sag;
                }
            }
            TreeNode eklenecek = new TreeNode(deger);

            if (kok == null)
            {
                kok = eklenecek;
            }
            else if ((int)deger.ogrenciNo < (int)tempParent.Veri.ogrenciNo)
            {
                tempParent.Sol = eklenecek;
            }
            else
            {
                tempParent.Sag = eklenecek;
            }
        }
Exemple #4
0
 public TreeNode(Mezun veri)
 {
     this.Veri = veri;
     Sol       = null;
     Sag       = null;
 }
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            try
            {
                int i        = 1;
                int guncelle = Convert.ToInt32(txtMezunGuncellenecek.Text);
                tr.Sil(guncelle);
                for (; ;)
                {
                    if (ll.GetElement(i).llVeri.llOgrenciNo == guncelle)
                    {
                        break;
                    }
                    else
                    {
                        i++;
                    }
                }
                ll.Delete(i);
                Mezun  m  = new Mezun();
                Mezun2 m2 = new Mezun2();
                m.ad    = txtMezunAdi.Text;
                m.adres = txtMezunAdresi.Text;
                m.calistigiDepartman = txtMezunDepartman.Text;
                m.calistigiGorev     = txtMezunGorev.Text;
                m.calistigiSirket    = txtMezunSirketAdi.Text;
                m.dogumTarihi        = dateTimeMezunDugumTarihi.Value;
                m.ePosta             = txtMezunEPosta.Text;
                m.ilgiAlanlari       = cmbMezunIlgiAlanlari.Text;
                m.ogrenciNo          = Convert.ToInt32(txtMezunOgrenciNo.Text);
                m.soyad         = txtMezunSoyadi.Text;
                m.stajBaslangic = dateTimeMezunStajBaslangic.Value;
                m.stajBitis     = dateTimeMezunStajBitis.Value;
                m.telefon       = txtMezunTelefon.Text;
                m.uyruk         = cmbMezunUyruk.Text;
                if (radioMezunAdv.Checked == true)
                {
                    m.yabanciDilSeviyesi = "Advanced";
                }
                else if (radioMezunInter.Checked == true)
                {
                    m.yabanciDilSeviyesi = "Intermediate";
                }
                else if (radioMezunPre.Checked == true)
                {
                    m.yabanciDilSeviyesi = "Preintermediate";
                }
                else if (radioMezunUpper.Checked == true)
                {
                    m.yabanciDilSeviyesi = "Upper Intermediate";
                }
                if (cmbMezunBasariBelgesi.Text == "Var")
                {
                    m2.basariBelgesi = true;
                }
                else if (cmbMezunBasariBelgesi.Text == "Var")
                {
                    m2.basariBelgesi = false;
                }
                m2.llOgrenciNo     = Convert.ToInt32(txtMezunOgrenciNo.Text);
                m2.notOrtalamasi   = Convert.ToDouble(txtMezunNotOrt.Text);
                m2.okuduguBolumAdi = cmbMezunBolumAdi.Text;
                m2.okulBaslangic   = dateTimeMezunOkulBaslangic.Value;
                m2.okulBitis       = dateTimeMezunOkulBitis.Value;

                ll.Insert(m2);
                tr.Ekle(m);
                cmbMezunListesi.Items.Clear();
                cmbOgrNo.Items.Clear();
                for (int j = 0; j < ll.Size; j++)
                {
                    cmbMezunListesi.Items.Add(ll.GetElement(j + 1).llVeri.llOgrenciNo);
                    cmbOgrNo.Items.Add(ll.GetElement(j + 1).llVeri.llOgrenciNo);
                }
                MessageBox.Show("Mezun Başarılı Bir Şekilde Güncellendi!");
            }

            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş Yaptınız!");
            }
        }
 private void btnMezunEkle_Click(object sender, EventArgs e)
 {
     if (txtMezunAdi.Text == "" || txtMezunAdresi.Text == "" || txtMezunDepartman.Text == "" || txtMezunEPosta.Text == "" || txtMezunGorev.Text == "" || txtMezunNotOrt.Text == "" || txtMezunOgrenciNo.Text == "" || txtMezunSirketAdi.Text == "" || txtMezunSoyadi.Text == "" || txtMezunTelefon.Text == "" || cmbMezunBasariBelgesi.Text == "" || cmbMezunBolumAdi.Text == "" || cmbMezunIlgiAlanlari.Text == "" || cmbMezunUyruk.Text == "" || (radioMezunAdv.Checked == false && radioMezunInter.Checked == false && radioMezunPre.Checked == false && radioMezunUpper.Checked == false))
     {
         MessageBox.Show("Lütfen Bütün Alanları Eksiksiz Doldurun");
     }
     else if (Convert.ToDouble(txtMezunNotOrt.Text) <= 0 || Convert.ToDouble(txtMezunNotOrt.Text) >= 100)
     {
         MessageBox.Show("Lütfen Geçerli Mezun Ortalaması Giriniz");
     }
     else
     {
         Mezun  m  = new Mezun();
         Mezun2 m2 = new Mezun2();
         Mezun3 m3 = new Mezun3();
         m.ad    = txtMezunAdi.Text;
         m.adres = txtMezunAdresi.Text;
         m.calistigiDepartman = txtMezunDepartman.Text;
         m.calistigiGorev     = txtMezunGorev.Text;
         m.calistigiSirket    = txtMezunSirketAdi.Text;
         m.dogumTarihi        = dateTimeMezunDugumTarihi.Value;
         m.ePosta             = txtMezunEPosta.Text;
         m.ilgiAlanlari       = cmbMezunIlgiAlanlari.Text;
         m.ogrenciNo          = Convert.ToInt32(txtMezunOgrenciNo.Text);
         m.soyad         = txtMezunSoyadi.Text;
         m.stajBaslangic = dateTimeMezunStajBaslangic.Value;
         m.stajBitis     = dateTimeMezunStajBitis.Value;
         m.telefon       = txtMezunTelefon.Text;
         m.uyruk         = cmbMezunUyruk.Text;
         if (radioMezunAdv.Checked == true)
         {
             m.yabanciDilSeviyesi = "Advanced";
         }
         else if (radioMezunInter.Checked == true)
         {
             m.yabanciDilSeviyesi = "Intermediate";
         }
         else if (radioMezunPre.Checked == true)
         {
             m.yabanciDilSeviyesi = "Preintermediate";
         }
         else if (radioMezunUpper.Checked == true)
         {
             m.yabanciDilSeviyesi = "Upper Intermediate";
         }
         if (cmbMezunBasariBelgesi.Text == "Var")
         {
             m2.basariBelgesi = true;
         }
         else if (cmbMezunBasariBelgesi.Text == "Var")
         {
             m2.basariBelgesi = false;
         }
         m2.llOgrenciNo     = Convert.ToInt32(txtMezunOgrenciNo.Text);
         m2.notOrtalamasi   = Convert.ToDouble(txtMezunNotOrt.Text);
         m2.okuduguBolumAdi = cmbMezunBolumAdi.Text;
         m2.okulBaslangic   = dateTimeMezunOkulBaslangic.Value;
         m2.okulBitis       = dateTimeMezunOkulBitis.Value;
         m3.ad = txtMezunAdi.Text;
         if (cmbMezunBasariBelgesi.Text == "Var")
         {
             m3.basariBelgesi = true;
         }
         else if (cmbMezunBasariBelgesi.Text == "Var")
         {
             m3.basariBelgesi = false;
         }
         m3.hashOgrenciNo   = Convert.ToInt32(txtMezunOgrenciNo.Text);
         m3.notOrtalamasi   = Convert.ToDouble(txtMezunNotOrt.Text);
         m3.okuduguBolumAdi = cmbMezunBolumAdi.Text;
         m3.soyad           = txtMezunSoyadi.Text;
         int deneme = 0;
         for (int j = 0; j < ll.Size; j++)
         {
             if (ll.GetElement(j + 1).llVeri.llOgrenciNo == m3.hashOgrenciNo)
             {
                 deneme = 1;
             }
         }
         if (deneme == 1)
         {
             MessageBox.Show("Öğrenci Numarası Aynı Daha Önceki Öğrencilerle Aynı Olamaz");
         }
         else
         {
             ll.Insert(m2);
             tr.Ekle(m);
             if (cmbMezunBolumAdi.Text == "Yazılım Mühendisliği")
             {
                 h.Ekle(1, m3);
             }
             else if (cmbMezunBolumAdi.Text == "Mekatronik Mühendisliği")
             {
                 h.Ekle(2, m3);
             }
             else if (cmbMezunBolumAdi.Text == "Makine ve İmalat Mühendisliği")
             {
                 h.Ekle(3, m3);
             }
             else if (cmbMezunBolumAdi.Text == "Enerji Sistemleri Mühendisliği")
             {
                 h.Ekle(4, m3);
             }
             else if (cmbMezunBolumAdi.Text == "Endüstri Mühendisliği")
             {
                 h.Ekle(5, m3);
             }
             else if (cmbMezunBolumAdi.Text == "Makine Mühendisliği")
             {
                 h.Ekle(6, m3);
             }
             else if (cmbMezunBolumAdi.Text == "İnşaat Mühendisliği")
             {
                 h.Ekle(7, m3);
             }
             else if (cmbMezunBolumAdi.Text == "Tekstil Mühendisliği")
             {
                 h.Ekle(8, m3);
             }
             cmbMezunListesi.Items.Clear();
             cmbOgrNo.Items.Clear();
             for (int i = 0; i < ll.Size; i++)
             {
                 cmbMezunListesi.Items.Add(ll.GetElement(i + 1).llVeri.llOgrenciNo);
                 cmbOgrNo.Items.Add(ll.GetElement(i + 1).llVeri.llOgrenciNo);
             }
             MessageBox.Show("Mezun Başarılı Bir Şekilde Eklendi!");
         }
     }
 }