private void itemTinhTienChoBanKhac_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (gvBan.GetFocusedRowCellValue("ID") == null) { XtraMessageBox.Show("Hãy chọn [Bàn] cần chuyển.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (gvBan.GetFocusedRowCellValue("HDID") == null) { XtraMessageBox.Show("Bàn đang trống, không thể thực hiện chức năng này.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } XtraInputBoxArgs args = new XtraInputBoxArgs(); // set required Input Box options args.Caption = "TÍNH TIỀN CHO BÀN KHÁC"; args.Prompt = "Chọn bàn được tính tiền"; args.DefaultButtonIndex = 0; // LookUpEdit lookBan = new LookUpEdit(); lookBan.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Name", "Tên bàn", 300)); lookBan.Properties.ShowFooter = lookBan.Properties.ShowHeader = lookBan.Properties.ShowLines = false; lookBan.Properties.DataSource = db.BANs.Where(p => p.HDID != null && p.ID != (int)gvBan.GetFocusedRowCellValue("ID")).Select(p => new { Name = p.Name + p.Number, p.ID }); lookBan.Properties.DisplayMember = "Name"; lookBan.Properties.ValueMember = "ID"; // args.Editor = lookBan; args.DefaultResponse = db.BANs.Where(p => p.HDID != null && p.ID != (int)gvBan.GetFocusedRowCellValue("ID")).ToList()[0].ID; var result = XtraInputBox.Show(args).ToString(); var objBan = db.BANs.SingleOrDefault(p => p.ID == int.Parse(result)); db.Update_HD3((int)gvBan.GetFocusedRowCellValue("HDID"), objBan.HDID); LoadData(); } catch { } }