//XỬ LÝ SỰ KIỆN LAM MỚI void btnLamMoi_Click(object sender, EventArgs e) { //LƯU CONTROL CŨ foreach (Control ctr in fplDSPhong.Controls) { if (ctr is usctrRoomKaraokeShow) { usctrRoomKaraokeShow us = (usctrRoomKaraokeShow)ctr; if (((usctrRoomKaraokeShow)ctr).StateMoPhong) //Phòng đang mở { lstTrangThai.Add(new TrangThaiPhong(us.MaPhong, us.Gio, us.Phut, us.Giay)); } } } fplDSPhong.Controls.Clear();//clear heest control dtDSPhong = ph.getData(); add_DanhSachPhong(dtDSPhong); }
private void add_DanhSachPhong(DataTable dtDSPhong) { //Lay Ngay hien Tai DateTime dt = DateTime.Now; fplDSPhong.Controls.Clear(); foreach (DataRow r in dtDSPhong.Rows) { string MaPhong = r["MAPH"].ToString(); usctrRoomKaraokeShow us; TrangThaiPhong trangthai = null; int k = lstTrangThai.Select(t => t.MaPhong == MaPhong).ToList().Count(); if (k > 0) { trangthai = lstTrangThai.Where(t => t.MaPhong == MaPhong).ToList()[0]; } if (trangthai != null) { us = new usctrRoomKaraokeShow(trangthai.Gio, trangthai.Phut, trangthai.Giay, true); } else { us = new usctrRoomKaraokeShow(); us.MaPhong = MaPhong; //phòng đc đặt if (phieudh.CheckPhongDat_ByMa(dt.ToShortDateString(), MaPhong)) { us.lblTime_ChangeProperties(phieudh.getGioPhongDat(MaPhong, dt.ToShortDateString()), Color.Blue, true); } else { us.lblTime_ChangeProperties("00:00", Color.Red, false); } } fplDSPhong.Controls.Add(us); } }