Example #1
0
        public static bool KullaniciOlustur(string KullaniciAdi, string Sifre)
        {
            byte HataYeri = 0;

            try
            {
                HataYeri = 1;
                RegistryKey Kullanici      = Registry.CurrentUser.CreateSubKey(KlasorAna).CreateSubKey(KlasorKullanicilar).CreateSubKey(KullaniciAdi);
                RegistryKey KullaniciGiris = Kullanici.CreateSubKey(KlasorGiris, true);
                using (KullaniciGiris)
                {
                    HataYeri = 2;
                    Sifre    = OrtakSinif.Sifrele(Sifre);
                    HataYeri = 3;
                    KullaniciGiris.SetValue(KayitSifre, Sifre);
                }
                Kullanici.CreateSubKey(KlasorSunucular);
                //Kod bu satıra kadar catch kısmına atlamadan çalıştıysa işlemler tamamlanmıştır
                return(true);
            }
            catch (Exception Hata)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("KayitDefteri.KullaniciOlustur()", HataYeri, Hata);
                    return(false);
                    //break;
                }
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            string Sifrelendi = OrtakSinif.Sifrele(textBox1.Text);

            textBox2.Text = Sifrelendi;
            OrtakSinif.ButtonAktif(this, button1, true);
        }
Example #3
0
        private void SunucuEkleDegistir()
        {
            byte HataYeri = 5;

            try
            {
                RegistryKey AnaKlasor = Registry.CurrentUser.CreateSubKey(KayitDefteri.KlasorAna);
                HataYeri = 6;
                RegistryKey Kullanicilar = AnaKlasor.CreateSubKey(KayitDefteri.KlasorKullanicilar);
                HataYeri = 61;
                RegistryKey Kullanici = Kullanicilar.CreateSubKey(KayitDefteri.TextAktifKullanici);
                HataYeri = 62;
                RegistryKey RSunucular = Kullanici.CreateSubKey(KayitDefteri.KlasorSunucular);
                HataYeri = 63;
                RegistryKey IslenecekSunucu = RSunucular.CreateSubKey(BaglantiAdi_TBox.Text, true);
                HataYeri = 64;
                using (IslenecekSunucu)
                {
                    HataYeri = 7;
                    IslenecekSunucu.SetValue(KayitDefteri.KayitSunucuDBHost, DBHost_TBox.Text);
                    HataYeri = 8;
                    IslenecekSunucu.SetValue(KayitDefteri.KayitSunucuDBUser, DBUser_TBox.Text);
                    HataYeri = 9;
                    string SifreliParola = OrtakSinif.Sifrele(DBPass_TBox.Text);
                    HataYeri = 10;
                    IslenecekSunucu.SetValue(KayitDefteri.KayitSunucuDBPass, SifreliParola);
                    HataYeri = 11;
                }
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("SunucuEkleDegistir", HataYeri, Istisna);
            }
        }
Example #4
0
        //public static string RegistryVeriTabanlari = "VeriTabanlari";

        /*                Klasör        Klasör       Klasör         Klasör                          Kayit
         * CurrentUser -> SQLYonet -> Kullanicilar -> KullaniciAdi -> Giris ->                      SIFRE    -> değer
         *                                                                                          SonGiris -> değer
         *                                                                                          HataliGirisSayisi -> değer
         *                                                         VeriTabanlari  -> Veri Tabani adi(degisken) -> VTIP ->değer
         *                                                                                                       VTKADI -> değer
         *                                                                                                       VTSIFRE->deger
         *                                                                                                       VTDBADI->deger
         *
         *
         */
        public static RegistryKey KullaniciKontrol(string ParametreKullaniciAdi)
        {
            //Özellikler: 20190214 01:45 catch case2: ile artık ilk  kullanımda KlasorAna / KlasorKullanicilar yok ise oluşturulacak.

            //RegistryKey KaydaGir = Registry.CurrentUser.OpenSubKey(KlasorAna).OpenSubKey("IMYO", true);
bastan:
            byte HataYeri = 0;

            TextAktifKullanici = ParametreKullaniciAdi;
            try
            {
                HataYeri = 1;
                RegistryKey AnaKlasor = Registry.CurrentUser.OpenSubKey(KlasorAna);
                //Yaptığım testlerde HataYeri işareti bir önceki satıra işaret ettiği  için catch kısmını güncelliyorum.
                HataYeri = 2;
                RegistryKey Kullanicilar = AnaKlasor.OpenSubKey(KlasorKullanicilar);

                HataYeri = 3;
                KlasorKeyAktifKullanici = Kullanicilar.OpenSubKey(ParametreKullaniciAdi);

                HataYeri = 4;

                return(KlasorKeyAktifKullanici);
            }
            catch (Exception Hata)
            {
                switch (HataYeri)
                {
                case 2:
                    //OrtakSinif.ProgramHatasi("KullaniciKontrol() Registry '"+ KlasorAna+"' oluşturulmamış.", HataYeri, Hata);

                    //Burda Ana Klasör oluşturulmalı 20190213.
                    //Hatta şablondaki SQLYonet/Kullanicilar klasörleri oluşturulmalı. Sonraki yerlerde sadece Kullanıcı Var/Yok, Varsa Şifre kontrol edilecek.
                    RegistryKey KurulumDemo      = Registry.CurrentUser.CreateSubKey(KlasorAna).CreateSubKey(KlasorKullanicilar).CreateSubKey(KlasorDemo);
                    RegistryKey KurulumDemoGiris = KurulumDemo.CreateSubKey(KlasorGiris, true);
                    using (KurulumDemoGiris)
                    {
                        string SifreliDemoSifre = OrtakSinif.Sifrele(DemoSifre);
                        KurulumDemoGiris.SetValue(KayitSifre, SifreliDemoSifre);
                    }
                    //Sunucular klasörünüde oluşturalım
                    KurulumDemo.CreateSubKey(KlasorSunucular);

                    goto bastan;
                //break;

                case 3:
                    OrtakSinif.ProgramHatasi("KullaniciKontrol() Registry '" + KlasorKullanicilar + "' oluşturulmamış.", HataYeri, Hata);
                    //Case 2 de 3 teki sorunuda çözeceğim böylece burası hiç çalışmayacak. Ancak projenin ilerleyişini görmek adına bu
                    // kısmı silmiyoruz.
                    break;

                case 4:
                    //OrtakSinif.ProgramHatasi("KullaniciKontrol() Registry '" + KullaniciAdi + "' oluşturulmamış.", HataYeri, Hata);
                    //using(Key) kullanılmadığı için bu alana doğru bir istisna atlaması yok. Aynı mesaj f01 altında veriliyor.
                    MessageBox.Show(DilSec.LutfenGirisKontrolEdin);
                    break;

                default:
                    OrtakSinif.ProgramHatasi("KullaniciKontrol", HataYeri, Hata);
                    break;
                }
                return(null);
            }
        }