protected internal static ReservationForm Instance() { if (_instance == null) { _instance = new ReservationForm(); } return(_instance); }
private void btnReserve_Click(object sender, EventArgs e) { int check = checkRoomState(); if (check != 2) //Chưa đặt trước { if (check != 1) //trống { HomeForm hf = HomeForm.Instance(); ReservationForm rf = ReservationForm.Instance(); if (!hf.panel3.Controls.Contains(rf)) { hf.panel3.Controls.Add(rf); rf.Dock = DockStyle.Fill; rf.BringToFront(); rf.Visible = true; rf.lblRoom.Text = lblRoom.Text; rf.lblRoomType.Text = lblRoomType.Text; rf.lblOccu.Text = lblPCount.Text; this.Hide(); } else { rf.BringToFront(); rf.Visible = true; rf.lblRoom.Text = lblRoom.Text; rf.lblRoomType.Text = lblRoomType.Text; rf.lblOccu.Text = lblPCount.Text; this.Hide(); } } else { MessageBox.Show("Phòng đang được sử dụng", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } else { MessageBox.Show("Phòng đã được đặt truóc", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult dr = MessageBox.Show("Bạn có muốn huỷ đặt trước", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { cancel_Reservation(lblRoom.Text); resetRoomState(); RoomListForm.Instance().load_RoomList(); ReservationListForm.Instance().load_ReservationList(); } return; } }