Пример #1
0
 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 { }
 }