public void AutoChangeStatusBookingH(int IDBookingH) { BookingHsBO aBookingHsBO = new BookingHsBO(); BookingHallsBO aBookingHallsBO = new BookingHallsBO(); List<BookingHalls> aListBookingHalls = aBookingHallsBO.Select_ByIDBookigH(IDBookingH); List<int> ListStatusHall = new List<int>(); int MinHallStatus; MinHallStatus = Convert.ToInt32( aListBookingHalls[0].Status); for (int i = 0; i < aListBookingHalls.Count; i++) { if (MinHallStatus > aListBookingHalls[i].Status) { MinHallStatus = Convert.ToInt32(aListBookingHalls[i].Status); } } BookingHs aBookingHs = aBookingHsBO.Select_ByID(IDBookingH); aBookingHs.Status = MinHallStatus; aBookingHsBO.UpdateUnSync(aBookingHs); }
//Author : Linhting public void UpdateCheckIn(BookingHs BookingHs, List<BookingHalls> ListBookingHalls) { try { BookingHs aBookingHs = new BookingHs(); aBookingHs.ID = BookingHs.ID; aBookingHs.CreatedDate = BookingHs.CreatedDate; aBookingHs.CustomerType = BookingHs.CustomerType; aBookingHs.BookingType = BookingHs.BookingType; aBookingHs.Note = BookingHs.Note; aBookingHs.IDGuest = BookingHs.IDGuest; aBookingHs.StatusPay = BookingHs.StatusPay; aBookingHs.BookingMoney = BookingHs.BookingMoney; aBookingHs.Status = BookingHs.Status; aBookingHs.Type = BookingHs.Type; aBookingHs.Disable = BookingHs.Disable; aBookingHs.Level = BookingHs.Level; aBookingHs.Subject = BookingHs.Subject; aBookingHs.IDCustomerGroup = BookingHs.IDCustomerGroup; aBookingHs.IDCustomer = BookingHs.IDCustomer; aBookingHs.IDSystemUser = BookingHs.IDSystemUser; aBookingHs.Description = BookingHs.Description; //add new bookingRs BookingHsBO aBookingHsBO = new BookingHsBO(); aBookingHsBO.UpdateUnSync(aBookingHs); int IDBookingH = aBookingHs.ID; BookingHallsBO aBookingHallsBO = new BookingHallsBO(); aBookingHallsBO.DeleteListBookingHalls(IDBookingH); BookingHalls aBookingHall; for (int i = 0; i < ListBookingHalls.Count; i++) { aBookingHall = new BookingHalls(); aBookingHall.IDBookingH = IDBookingH; aBookingHall.CodeHall = ListBookingHalls[i].CodeHall; aBookingHall.Cost = ListBookingHalls[i].Cost; aBookingHall.PercentTax = ListBookingHalls[i].PercentTax; aBookingHall.CostRef_Halls = ListBookingHalls[i].CostRef_Halls; aBookingHall.Date = ListBookingHalls[i].Date; aBookingHall.LunarDate = ListBookingHalls[i].LunarDate; aBookingHall.BookingStatus = ListBookingHalls[i].BookingStatus; aBookingHall.Unit = ListBookingHalls[i].Unit; aBookingHall.TableOrPerson = ListBookingHalls[i].TableOrPerson; aBookingHall.Note = ListBookingHalls[i].Note; aBookingHall.Status = ListBookingHalls[i].Status; aBookingHall.StartTime = ListBookingHalls[i].StartTime; aBookingHall.EndTime = ListBookingHalls[i].EndTime; aBookingHall.Location = ListBookingHalls[i].Location; aBookingHall.Color = ListBookingHalls[i].Color; aBookingHallsBO.InsertUnSync(aBookingHall); } } catch (Exception ex) { throw new Exception("ReceptionTaskBO.UpdateCheckIn\n" + ex.ToString()); } }