Exemplo n.º 1
0
 private void btXoa_Click(object sender, RoutedEventArgs e)
 {
     if (Quyen == "Admin")
     {
         if (dtgSinhVien.SelectedItem != null)
         {
             if (MessageBox.Show("Bạn có muốn xóa sinh viên này không?", "Xoa Sinh Vien", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 using (var db = new MyEntity())
                 {
                     SinhVien sv = dtgSinhVien.SelectedItem as SinhVien;
                     try
                     {
                         foreach (var item in db.SinhViens.ToList())
                         {
                             if (item.MaSinhVien == sv.MaSinhVien)
                             {
                                 db.SinhViens.Remove(item);
                                 db.SaveChanges();
                                 dtgSinhVien.ItemsSource = db.SinhViens.ToList();
                             }
                         }
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message);
                     }
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn phải chọn một sinh viên");
         }
     }
     else if (Quyen == "GiaoVien")
     {
         if (dtgSinhVien.SelectedItem != null)
         {
             if (MessageBox.Show("Bạn có muốn xóa sinh viên này không?", "Xoa Sinh Vien", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 using (var db = new MyEntity())
                 {
                     SinhVien sv = dtgSinhVien.SelectedItem as SinhVien;
                     try
                     {
                         foreach (var item in db.SinhViens.ToList())
                         {
                             if (item.MaSinhVien == sv.MaSinhVien)
                             {
                                 db.SinhViens.Remove(item);
                                 db.SaveChanges();
                                 dtgSinhVien.ItemsSource = db.SinhViens.ToList();
                             }
                         }
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message);
                     }
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn phải chọn một sinh viên");
         }
     }
     else
     {
         MessageBox.Show("Bạn không được quyền làm thao tác này", "Xin lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }