public void LoadDataBookingRoom() { try { BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); List<BookingRooms> aListTemp = aBookingRoomsBO.Select_ByDateAndCodeRoomAndStaus(DateTime.Now,this.codeRoom,3); //3 = status = da check In BookingRooms aBookingRooms; List<BookingRooms> aListBookingRoom = new List<BookingRooms>(); RoomsBO aRoomsBO = new RoomsBO(); foreach (BookingRooms item in aListTemp) { aBookingRooms = new BookingRooms(); aBookingRooms.ID = item.ID; aBookingRooms.IDBookingR = item.IDBookingR; aBookingRooms.CodeRoom = item.CodeRoom; aBookingRooms.Cost = item.Cost; aBookingRooms.PercentTax = item.PercentTax; aBookingRooms.CostRef_Rooms = item.CostRef_Rooms; aBookingRooms.Note = item.Note; aBookingRooms.CheckInPlan = item.CheckInPlan; aBookingRooms.CheckInActual = item.CheckInActual; aBookingRooms.CheckOutPlan = item.CheckOutPlan; aBookingRooms.CheckOutActual = item.CheckOutActual; aBookingRooms.BookingStatus = item.BookingStatus; aBookingRooms.Status = item.Status; aBookingRooms.StartTime = item.StartTime; aBookingRooms.EndTime = item.EndTime; aBookingRooms.IsAllDayEvent = item.IsAllDayEvent; aBookingRooms.Color = item.Color; aBookingRooms.IsEditable = item.IsEditable; aBookingRooms.IsRecurring = item.IsRecurring; Rooms aRooms = aRoomsBO.Select_ByCodeRoom(item.CodeRoom, 1);//1= IDLang //dung tam de hien thi sku aBookingRooms.AdditionalColumn1 = aRooms.Sku; aListBookingRoom.Add(aBookingRooms); } if (String.IsNullOrEmpty(txtSku.Text) == false) { dgvBookingRooms.DataSource = aListBookingRoom.Where(b => b.AdditionalColumn1.Contains(txtSku.Text)).ToList(); } else { dgvBookingRooms.DataSource = aListBookingRoom; } } catch (Exception ex) { MessageBox.Show("frmTsk_PendingRoom_Step1.LoadDataBookingRoom\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }