private void bixoa_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e) { MessageBoxResult result = MessageBox.Show("Bạn có đồng ý xóa hợp đồng này ?", "Thông Báo", MessageBoxButton.YesNo); switch (result) { case MessageBoxResult.Yes: HDKGView a = grid.SelectedItem as HDKGView; if (a == null) { MessageBox.Show("Không tồn tại hợp đồng!!"); return; } ; foreach (HopDongKyGui i in dc.HopDongKyGuis.Where(x => x.kgid == a.kgid)) { if (i != null) { dc.HopDongKyGuis.DeleteOnSubmit(i); dc.SubmitChanges(); MessageBox.Show("Xóa hợp đồng thành công !"); grid.ItemsSource = new HDKGModelView().DSHDKG; } else { MessageBox.Show("Không thể xóa hợp đồng !!"); } } break; case MessageBoxResult.No: break; } }
private void TableView_RowUpdated(object sender, DevExpress.Xpf.Grid.RowEventArgs e) { try { HDKGView row = (HDKGView)grid.SelectedItem; if (row == null) { return; } grid.RefreshData(); foreach (HopDongKyGui i in dc.HopDongKyGuis.Where(x => x.kgid == row.kgid)) { if (i != null) { i.BatDongSan = dc.BatDongSans.Single(x => x.bdsid == row.bdsid); i.NhanVien = dc.NhanViens.Single(x => x.nvid == row.nvid); i.KhachHang = dc.KhachHangs.Single(x => x.khid == row.khid); i.ngaybatdau = row.ngaybatdau.Date; if (i.ngayketthuc <= row.ngaybatdau) { MessageBox.Show("Ngày bắt đầu phải nhỏ hơn ngày kết thúc"); return; } i.ngayketthuc = row.ngayketthuc.Date; i.chiphidv = row.chiphidv; dc.SubmitChanges(); MessageBox.Show("Đã cập nhật thành công !"); } } grid.ItemsSource = new HDKGModelView().DSHDKG; } catch { return; } }