예제 #1
0
        private void createdatabase()
        {
            Genel_GirisYapEkrani ac = new Genel_GirisYapEkrani();

            using (var dbContext = new ProjeVeritabani())
            {
                if (!dbContext.Database.Exists())
                {
                    try
                    {
                        ProjeVeritabani Veri = new ProjeVeritabani();
                        Veri.Database.Create();

                        int[]    YetkiNumaralari = new int[] { 0, 1, 2, 3, 4 };
                        string[] YetkiAdlari     = new string[] { "NULL", "Akademisyen", "Memur", "Ogrenci", "Admin" };

                        string AdminKullanici = "Admin";
                        string AdminSifre     = "Sifre123";
                        int    YetkiNo        = 4;

                        ProjeVeritabani ct    = new ProjeVeritabani();
                        Admin           admin = new Admin();
                        YetkiNumaralari yetki = new YetkiNumaralari();

                        for (int i = 1; i <= 4; i++)
                        {
                            yetki.YetkiNumarasi = YetkiNumaralari[i];
                            yetki.YetkiAdi      = YetkiAdlari[i];
                            ct.YetkiSeviyesi.Add(yetki);
                            ct.SaveChanges();
                        }
                        admin.AdminKullaniciAdi = AdminKullanici;
                        admin.AdminSifre        = AdminSifre;
                        admin.YetkiNumarasi     = YetkiNo;

                        ct.AdminTablo.Add(admin);
                        ct.SaveChanges();

                        MessageBox.Show("Veritabanımız başarıyla oluşturuldu.");

                        ac.Show();
                        this.Hide();
                    }
                    catch (Exception mesaj)
                    {
                        MessageBox.Show("Bir hata oluştu" + mesaj);
                    }
                }
                else
                {
                    MessageBox.Show("Veritabanı zaten daha önceden oluşturulmuş. Giriş ekranına yönlendiriliyorsunuz.");

                    ac.Show();
                    this.Hide();
                }
            }
        }
예제 #2
0
        private void pictureBox3_Click(object sender, EventArgs e)
        {
            Genel_GirisYapEkrani a = new Genel_GirisYapEkrani();

            a.Show();
            this.Hide();
        }