コード例 #1
0
//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);
        }
コード例 #2
0
        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);
            }
        }