Exemplo n.º 1
0
 private void itemChuyenBan_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            = "CHUYỂN BÀN";
         args.Prompt             = "Chọn bàn chuyển tới";
         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.Select(p => new { Name = p.Name + p.Number, p.ID });
         lookBan.Properties.DisplayMember = "Name";
         lookBan.Properties.ValueMember   = "ID";
         //
         args.Editor          = lookBan;
         args.DefaultResponse = (int)gvBan.GetFocusedRowCellValue("ID");
         var result = XtraInputBox.Show(args).ToString();
         db.Update_HD2((int)gvBan.GetFocusedRowCellValue("HDID"), int.Parse(result.ToString()), (int)gvBan.GetFocusedRowCellValue("ID"));
         LoadData();
     }
     catch { }
 }