Beispiel #1
0
 private void btThem_Click(object sender, RoutedEventArgs e)
 {
     if (Quyen == "Admin")
     {
         using (var db = new MyEntity())
         {
             var pc = new PhanCong(txtMaPhanCong.Text, cbMaMonHoc.SelectedValue.ToString(), cbMaGiaoVien.SelectedValue.ToString(), cbMaLop.SelectedValue.ToString(), int.Parse(txtHocKy.Text), int.Parse(txtNam.Text), DateTime.Parse(dtpNgayBatDau.Text), DateTime.Parse(dtpNgayKetThuc.Text));
             if (pc != null)
             {
                 db.PhanCongs.Add(pc);
                 db.SaveChanges();
                 dtgPhanCong.ItemsSource = db.PhanCongs.ToList();
             }
         }
         txtMaPhanCong.Text         = "";
         cbMaMonHoc.Text            = "";
         cbMaGiaoVien.SelectedIndex = 0;
         cbMaLop.SelectedIndex      = 0;
         txtHocKy.Text              = "";
         txtNam.Text                = "";
         dtpNgayBatDau.DisplayDate  = DateTime.Now;
         dtpNgayKetThuc.DisplayDate = DateTime.Now;
     }
     else if (Quyen == "GiaoVien")
     {
         MessageBox.Show("Bạn không được quyền làm thao tác này", "Xin lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Beispiel #2
0
 private void btSua_Click(object sender, RoutedEventArgs e)
 {
     if (Quyen == "Admin")
     {
         PhanCong capnhat = new PhanCong();
         capnhat = (PhanCong)dtgPhanCong.SelectedItem;
         if (dtgPhanCong.SelectedItem != null)
         {
             using (var db = new MyEntity())
             {
                 try
                 {
                     foreach (var item in db.PhanCongs.ToList())
                     {
                         if (item.MaPhanCong == capnhat.MaPhanCong)
                         {
                             item.MaPhanCong  = txtMaPhanCong.Text;
                             item.MaMonHoc    = cbMaMonHoc.Text;
                             item.MaGiaoVien  = cbMaGiaoVien.Text;
                             item.MaLop       = cbMaLop.Text;
                             item.HocKy       = int.Parse(txtHocKy.Text);
                             item.Nam         = int.Parse(txtNam.Text);
                             item.NgayBatDau  = DateTime.Parse(dtpNgayBatDau.Text);
                             item.NgayKetThuc = DateTime.Parse(dtpNgayKetThuc.Text);
                             db.SaveChanges();
                             dtgPhanCong.ItemsSource = db.PhanCongs.ToList();
                         }
                     }
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show(ex.Message);
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn phải chọn một phân công");
         }
     }
     else
     {
         MessageBox.Show("Bạn không được quyền làm thao tác này", "Xin lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Beispiel #3
0
 private void btXoa_Click(object sender, RoutedEventArgs e)
 {
     if (Quyen == "Admin")
     {
         if (dtgPhanCong.SelectedItem != null)
         {
             if (MessageBox.Show("Bạn có muốn xóa phân công này không?", "Xoa Phan Cong", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 using (var db = new MyEntity())
                 {
                     PhanCong pc = dtgPhanCong.SelectedItem as PhanCong;
                     try
                     {
                         foreach (var item in db.PhanCongs.ToList())
                         {
                             if (item.MaPhanCong == pc.MaPhanCong)
                             {
                                 db.PhanCongs.Remove(item);
                                 db.SaveChanges();
                                 dtgPhanCong.ItemsSource = db.PhanCongs.ToList();
                             }
                         }
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message);
                     }
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn chưa chọn nhân 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);
     }
 }