示例#1
0
        //bitir butonu tıklama
        private void btn_Bitir_Click(object sender, EventArgs e)
        {
            //parola bilgisi iki kere doğru girilmiş ise
            if (txt_Parola.Text == txt_ParolaTekrar.Text)
            {
                //kullanıcıya ait id bilgisi alınıyor
                int kullaniciId = veritabani.Kullanici_GetirId(txt_KullaniciAd.Text);

                //eğer kullanıcı id bilgisi 0 ise
                if (kullaniciId == 0)
                {
                    //veritabanına kullanıcı ekleniyor
                    if (veritabani.Kullanici_Ekle(MusteriId, txt_KullaniciAd.Text, txt_Parola.Text))
                    {
                        //kullanıcı id bilgisi alınıyor
                        kullaniciId = veritabani.Kullanici_GetirId(txt_KullaniciAd.Text);
                        //eklenen kullanıcı yonetici olarak kayıt ediliyor
                        veritabani.Yonetici_Ekle(kullaniciId);
                        //bilgilendirme için mesaj kutusu oluşturuluyor
                        MessageBox.Show("Kurulum işlemi tamamlandı\nYeninden başlatılacak...", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        //program yeniden başlatılıyor
                        Application.Restart();
                    }
                    else
                    {
                        //hata durumunda bilgi için mesaj kutusu oluşturuluyor
                        MessageBox.Show("Kayıt yapılamadı.\nBilgileri kontrol ediniz.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    //aynı kullanıcı adı varsa bilgi veriliyor
                    MessageBox.Show("Kullanıcı adı alınmış.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                //parola hatalı ise bilgi veriliyor
                MessageBox.Show("Parola uyuşmuyor.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }