Beispiel #1
0
 private void SunuculariListele()
 {
     Sunucular = KayitDefteri.KlasorKeyAktifKullanici.OpenSubKey(KayitDefteri.KlasorSunucular, true);
     Sunucular_ListBox.Items.Clear();
     KayitDefteri.GetSubKeyNamesToListBox(Sunucular, Sunucular_ListBox);
     Sunucular.Close();
 }
 private void f01_GirisEkrani_Load(object sender, EventArgs e)
 {
     KayitDefteri.KullaniciOlustur(KayitDefteri.KlasorDemo, KayitDefteri.DemoSifre);
     DemoGiris_Btn.Visible = true;
     panel1.Visible        = false;//Yeni hesap nesneleri
     DilSec.tr();
     FormTextleriDegistir(sender, e);
 }
Beispiel #3
0
        private void KullanicilarBtn_Click(object sender, EventArgs e)
        {
            RegistryKey Kullanicilar = Registry.CurrentUser.OpenSubKey(KayitDefteri.KlasorAna).OpenSubKey(KayitDefteri.KlasorKullanicilar);

            KayitDefteri.GetSubKeyNamesToListBox(Kullanicilar, listBox1);

            /*
             * using (Kullanicilar)
             * {
             *  foreach (var SubKeyAdi in Kullanicilar.GetSubKeyNames())
             *  {
             *      listBox1.Items.Add(SubKeyAdi.ToString());
             *  }
             *
             * }
             */
        }
        private void button1_Click(object sender, EventArgs e)
        {
            //Giriş Yap
            byte   HataYeri = 0;
            string KullaniciAdi;
            string KayitliKullaniciSifresi;
            string GirilenKullaniciSifresi;

            try
            {
                if (textBox1.Text != string.Empty && textBox2.Text != string.Empty)
                {//Kullanıcı adı ve Şifre Boş değilse
                    KullaniciAdi            = textBox1.Text;
                    GirilenKullaniciSifresi = textBox2.Text;
                    RegistryKey Kullanici = KayitDefteri.KullaniciKontrol(textBox1.Text);
                    HataYeri = 1;//Kullanici Yoksa catch case 1 e atlar. /asdf ile dene / demo oluşturulacak.
                    //MessageBox.Show(Kullanici.ToString());

                    RegistryKey Giris = Kullanici.OpenSubKey(KayitDefteri.KlasorGiris, true);
                    using (Giris)
                    {
                        HataYeri = 2;//using kullanmadıkça catch kısmına gitmiyor. // Giriş Klasörü yoksa // catch case 2

                        KayitliKullaniciSifresi = Giris.GetValue(KayitDefteri.KayitSifre).ToString();
                        KayitliKullaniciSifresi = OrtakSinif.SifreCoz(KayitliKullaniciSifresi);

                        HataYeri = 3;
                    }

                    if (GirilenKullaniciSifresi == KayitliKullaniciSifresi)
                    {
                        //Burda sunucu listesi düzenleme ekranı gelecek.
                        //
                        if (OrtakSinif.GizliFormuAc("f02_Sunucular") == 0)
                        {
                            f02_Sunucular YeniForm = new f02_Sunucular();
                            YeniForm.Show();
                        }
                        this.Visible = false;
                    }
                    else
                    {
                        MessageBox.Show(DilSec.LutfenGirisKontrolEdin);
                        textBox1.Focus();
                        textBox1.SelectAll();
                        DemoGiris_Btn.Visible = true;
                    }
                    //MessageBox.Show(KayitliKullaniciSifresi);
                    //MessageBox.Show(Kullanici.ToString());
                }
                else
                {
                    MessageBox.Show(DilSec.Kullanici + DilSec.VE + DilSec.Sifre.ToLower() + " " + DilSec.BosOlmaz.ToLower());
                }
            }
            catch (Exception Hata)
            {
                switch (HataYeri)
                {
                case 1:
                    MessageBox.Show(DilSec.LutfenGirisKontrolEdin);
                    DemoGiris_Btn.Visible = true;
                    break;

                case 2:
                    //Burası hiç çalışmamalı. Kullanıcı oluşturulunca KlasorGiris tanımlanmalı ve altına diğer gerekli alanlar tanımlanmalı
                    OrtakSinif.ProgramHatasi("button1_Click "
                                             + DilSec.giris + "KayitDefteri.KlasorGiris oluşturulmamış"
                                             + "Ya da Sifre tanımlanmamış", HataYeri, Hata);
                    break;

                default:
                    OrtakSinif.ProgramHatasi("button1_Click", HataYeri, Hata);
                    break;
                }
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            // Kullanıcı Kaydet Butonu
            byte   HataYeri            = 0;
            string GirilenKullaniciAdi = textBox1.Text;
            string GirilenSifre        = textBox2.Text;
            string GirilenSifreTekrari = textBox3.Text;
            bool   EksikVarMi          = false;

            try
            {
                //[ girilen bilgilerin doğru ve eksiksiz bir şekilde girilmesi sağlandı.

                if (GirilenSifreTekrari == "")
                {
                    textBox3.Focus(); EksikVarMi = true;
                }
                if (GirilenSifre == "")
                {
                    textBox2.Focus(); EksikVarMi = true;
                }
                if (GirilenKullaniciAdi == "")
                {
                    textBox1.Focus(); EksikVarMi = true;
                }

                if (EksikVarMi == true)
                {
                    MessageBox.Show(DilSec.LutfenGirisKontrolEdin); return;
                }

                if (GirilenSifre != GirilenSifreTekrari)
                {
                    MessageBox.Show(DilSec.SifreTekrariUyusmuyor); textBox2.Focus(); textBox2.SelectAll(); return;
                }
                // girilen bilgilerin doğru ve eksiksiz bir şekilde girilmesi sağlandı. ]

                // Kullanıcı adının daha önce başkası tarafından alınıp alınmadığını kontrol edelim.
                HataYeri = 1;
                RegistryKey Kullanici = KayitDefteri.KullaniciKontrol(GirilenKullaniciAdi);
                HataYeri = 2;
                RegistryKey Giris = Kullanici.OpenSubKey(KayitDefteri.KlasorGiris, true);
                HataYeri = 3;
                //Kod buraya kadar çalışarak geldiyse KullaniciAdi/Giris zaten mevcuttur dolayısıyla
                //burada kullanıcıya bir uyarı vermeliyiz.
                MessageBox.Show(DilSec.KullaniciAdiKullaniliyor);
                return;

                //HataYeri = 3;
            }
            catch (Exception Hata)
            {
                switch (HataYeri)
                {
                case 2:
                    //Böyle bir kullanıcı yok burada oluşturulabilir
                    if (KayitDefteri.KullaniciOlustur(GirilenKullaniciAdi, GirilenSifre) == true)
                    {
                        MessageBox.Show(DilSec.UyelikOlusturuldu);
                        panel1.Visible = !panel1.Visible;
                    }
                    else
                    {
                        OrtakSinif.ProgramHatasi("f01_Giris Button4_click () Kullanıcı oluşturulamadı Exception kısmı", HataYeri, Hata);
                    }

                    break;

                default:
                    OrtakSinif.ProgramHatasi("f01_Giris; button4_click; " + "Herhangi bir hata", HataYeri, Hata);
                    break;
                }
            }
        }