예제 #1
0
 private void bilgiguncelleBtn_Click(object sender, EventArgs e)
 {
     Başvurular.PreorderGuncelle(basvuranNo, uyeadTxt.Text, uyeadresTxt.Text, Convert.ToDouble(uyetelTxt.Text), uyeepostaTxt.Text, dtPicker.Value,
                                 yabancidilTxt.Text, ehliyetTxt.Text, isyeriadTxt.Text, isyeriadresTxt.Text, isyeripozisyonTxt.Text, Convert.ToInt32(calismasuresiTxt.Text), okuladTxt.Text,
                                 bolumTxt.Text, baslangicPicker.Value, bitisPicker.Value, Convert.ToDouble(notortTxt.Text), enAzLisans.Checked);
     bilgiguncellendiMi = true;
 }
예제 #2
0
        private void uyeolBtn_Click(object sender, EventArgs e)
        {
            Random rd         = new Random();
            int    basvuranNo = rd.Next(10000, 99999); // Belirlenen aralıkta rastgele bir başvuranNo değeri tutuluyor. Ağaçta sağ-sol için belirleyici faktör.

            Başvurular.PreorderEkle(basvuranNo, uyeadTxt.Text, uyeadresTxt.Text, Convert.ToDouble(uyetelTxt.Text), uyeepostaTxt.Text, dogumTarihi.Value,
                                    yabancidilTxt.Text, ehliyetTxt.Text, isyeriadTxt.Text, isyeriadresTxt.Text, isyeripozisyonTxt.Text, Convert.ToInt32(calismasuresiTxt.Text), okuladTxt.Text,
                                    bolumTxt.Text, egitimBaslangicTarihi.Value, egitimBitisTarihi.Value, Convert.ToDouble(notortTxt.Text), enAzLisans.Checked);
            this.Close();
        }
예제 #3
0
 private void girisBtn_Click(object sender, EventArgs e)
 {
     Başvurular.PreorderGiris(adTxt.Text, telTxt.Text);
     if (girisYap) // Üstteki fonksiyonda true'ya çevrilen bool çevrilmediyse girişi başarısız yapmak için if-else yapısı.
     {
         MessageBox.Show("Giriş Başarılı!");
         Başvurular.PreorderBilgiCek(Başvurular.kok, adTxt.Text); // Form initialize olduğu için başvurana formu göstermeden önce bilgiler dolduruluyor.
         Hesabım hesabim = new Hesabım();
         hesabim.Show();
         girisYap = false;
     }
     else
     {
         MessageBox.Show("Giriş Başarısız! Girdiğiniz bilgileri lütfen kontrol edin");
     }
 }
예제 #4
0
 public static void DosyadanOku()
 {
     using (Başvurular.sr)
     {
         OpenFileDialog ofd = new OpenFileDialog();
         ofd.Filter = ".txt Dosyaları (*.txt)|*.txt";
         ofd.Title  = "Başvuranların bilgisinin okunacağı dosyayı seçin";
         if (ofd.ShowDialog() == DialogResult.OK)
         {
             Başvurular.sr = new StreamReader(ofd.FileName);
         }
         do
         {
             Başvurular.PreorderAgaciDosyadanOku();
         } while (Başvurular.sr.ReadLine() != null);
     }
     Başvurular.sr.Close();
 }
예제 #5
0
        private void bilgisilmeBtn_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Bilgilerinizi silmek istediğinize emin misiniz?", "UYARI", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes) // Başvuran kişi bilgilerini silmek istediğinden eminse bilgiler silinir.
            {
                if (bilgiguncellendiMi)
                {
                    Başvurular.PreorderBilgileriSil(basvuranNo, uyeadTxt.Text);
                    this.Close();
                }
                else
                {
                    Başvurular.PreorderBilgileriSil(basvuranNo, BasvuranBilgileri.ad);
                    this.Close();
                }
            }
        }
예제 #6
0
 // Başvuranların bilgileri görüntülenmek istendiği zaman bilgiler ilgili yerlere doldurulup gösteriliyor.
 private void bilgigoruntuleBtn_Click(object sender, EventArgs e)
 {
     Başvurular.PreorderBilgiCek(Başvurular.kok, listBox1.SelectedItem.ToString());
     uyeadTxt.Text          = BasvuranBilgileri.ad;
     uyeadresTxt.Text       = BasvuranBilgileri.adres;
     uyetelTxt.Text         = Convert.ToString(BasvuranBilgileri.tel);
     uyeepostaTxt.Text      = BasvuranBilgileri.mail;
     dtPicker.Value         = BasvuranBilgileri.dt;
     yabancidilTxt.Text     = BasvuranBilgileri.ydil;
     textBox2.Text          = BasvuranBilgileri.ehliyet;
     isyeriadTxt.Text       = BasvuranBilgileri.isDeneyimi.isyeriad;
     isyeriadresTxt.Text    = BasvuranBilgileri.isDeneyimi.sag.isyeriadres;
     isyeripozisyonTxt.Text = BasvuranBilgileri.isDeneyimi.sag.sag.pozisyon;
     calismasuresiTxt.Text  = BasvuranBilgileri.isDeneyimi.sag.sag.sag.calismasuresi.ToString();
     okuladTxt.Text         = BasvuranBilgileri.egitimDurumu.okulAd;
     enAzLisans.Checked     = BasvuranBilgileri.egitimDurumu.enAzLisans;
     bolumTxt.Text          = BasvuranBilgileri.egitimDurumu.sag.bolum;
     baslangicPicker.Value  = BasvuranBilgileri.egitimDurumu.sag.sag.baslangic;
     bitisPicker.Value      = BasvuranBilgileri.egitimDurumu.sag.sag.bitis;
     notortTxt.Text         = BasvuranBilgileri.egitimDurumu.sag.sag.sag.notort.ToString();
     groupBox1.Visible      = true;
 }
예제 #7
0
        private void filtreSonuclariniKaydet_Click(object sender, EventArgs e)
        {
            string         dosyaYolu = null;
            SaveFileDialog sfd       = new SaveFileDialog();

            sfd.Filter = ".txt Dosyaları (*.txt)|*.txt";
            sfd.Title  = "Filtre Sonuçlarındaki kişilerin bilgilerinin kaydedileceği yeri belirtin";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                if (listBox1.Items.Count > 0)
                {
                    dosyaYolu = sfd.FileName;
                    File.Create(dosyaYolu).Dispose();
                    for (int i = 0; i < listBox1.Items.Count; i++)
                    {
                        Başvurular.IstenilenBasvuranlariDosyayaYaz(Başvurular.tumBasvuranlar, listBox1.Items[i].ToString(), dosyaYolu);
                    }
                }
                else
                {
                    MessageBox.Show("Filtreleme işlemine uygun hiçbir aday bulunmamaktadır!");
                }
            }
        }
예제 #8
0
 public static void DosyayaYaz()
 {
     File.Create(dosyaYolu).Dispose();
     File.WriteAllText(dosyaYolu, "");
     Başvurular.PreorderAgaciDosyayaYaz(Başvurular.kok);
 }