Beispiel #1
0
        public void removeMember(int pass)
        {
            EGITMEN memberToDelete  = new EGITMEN();
            ROL     memberToDelete2 = new ROL();

            using (var ctx = new SporSalonuContext())
            {
                memberToDelete  = ctx.EGITMEN.Where(s => s.EgitmenID == pass).FirstOrDefault <EGITMEN>(); //Kullanıcıdan alınan ID'ye sahip eğitmen bulunup bulunmadığı aranır
                memberToDelete2 = ctx.ROL.Where(s => s.KullanıcıID == pass).FirstOrDefault <ROL>();       //Kullanıcıdan alınan ID'ye sahip eğitmen bulunup bulunmadığı ROL tablosunda aranır
            }

            if (memberToDelete != null && memberToDelete2 != null)                                    //
            {
                using (var newContext = new SporSalonuContext())                                      //Disconnected olarak yeni context yaratılır
                {
                    newContext.Entry(memberToDelete).State  = System.Data.Entity.EntityState.Deleted; //EGITMEN tablosundaki state, deleted durumuna set edilir
                    newContext.Entry(memberToDelete2).State = System.Data.Entity.EntityState.Deleted; //ROL tablosundaki state, deleted durumuna set edilir
                    newContext.SaveChanges();
                }
                MessageBox.Show("Silme işlemi başarılı!");
            }
            else
            {
                MessageBox.Show("Bu ID'ye sahip eğitmen bulunamadı! İşlem başarısız!");
            }
        }
Beispiel #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (var db = new SporSalonuContext())
     {
         try
         {
             var yeniEgitmen = new EGITMEN() // Database'e eklenmek üzere EGITMEN tipinden bir nesne yaratılır
             {
                 EgitmenID = Convert.ToInt32(textBox5.Text),
                 Ad        = textBox1.Text,
                 Soyad     = textBox2.Text,
                 Tel_no    = textBox3.Text,
                 Maas      = Convert.ToSingle(textBox4.Text.Replace(".", ","))
             };
             db.EGITMEN.Add(yeniEgitmen);
             db.SaveChanges();
             var userRole = new ROL() // Kullanıcının idsine göre hangi kullanıcı rolüne sahip olduğunu bulan tabloya kayıt eklemek için nesne oluşturulur
             {
                 KullanıcıID   = Convert.ToInt32(textBox5.Text),
                 KullanıcıRolü = "Eğitmen"
             };
             db.ROL.Add(userRole);
             db.SaveChanges();
             MessageBox.Show(DateTime.Now.ToLongDateString() + " tarihinde kayıt EKLENDİ");
         }
         catch
         {
             MessageBox.Show("Giriş uygun formatta değildi! Lutfen boş alanları doldurunuz..");
         }
     }
 }