public void LoadDataBookingRoom(int Status) { try { BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); List<BookingRooms> aListTemp = aBookingRoomsBO.Select_ByStatus_ByTime(DateTime.Now,Status); 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; //dung tam truong Note de hien thi trang thai phong aBookingRooms.Note = CORE.CONSTANTS.SelectedBookingRoomStatus(item.Status.GetValueOrDefault()).Name; 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); } dgvBookingRooms.DataSource = aListBookingRoom; dgvBookingRooms.RefreshDataSource(); } catch (Exception ex) { MessageBox.Show("frmTsk_PendingCheckIn_Step1.LoadDataBookingRoom\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }