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); } }
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); } }
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); } }