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