private void createHD() { try { string idKH = getIDKH(txtCMND.Text); using (con = new SqlConnection(cs)) using (cmd = new SqlCommand("INSERT INTO HOA_DON(idND,idKH,MaPhong,NgayDangKi,TrangThai,TraTruoc) " + "VALUES(@d1,@d2,@d3,@d4,@d5,@d6)", con)) { con.Open(); cmd.Parameters.AddWithValue("@d1", HomeForm.Instance().lblIDUser.Text); if (idKH.Equals("")) { MessageBox.Show("Không có khách hàng này."); return; } else { cmd.Parameters.AddWithValue("@d2", idKH); } cmd.Parameters.AddWithValue("@d3", lblRoom.Text); cmd.Parameters.AddWithValue("@d4", datetime); cmd.Parameters.AddWithValue("@d5", "0"); //0: chưa thanh toán,1: đã thanh toán cmd.Parameters.AddWithValue("@d6", Math.Round(Decimal.Parse(txtAdvance.Text.Trim()), 1, MidpointRounding.AwayFromZero)); cmd.ExecuteNonQuery(); con.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }
private void btnCheckout_Click(object sender, EventArgs e) { int check = checkRoomState(); if (check == 1)//Đang sử dụng -> checkout { HomeForm hf = HomeForm.Instance(); CheckOutForm cof = CheckOutForm.Instance(); if (!hf.panel3.Controls.Contains(cof)) { hf.panel3.Controls.Add(cof); cof.Dock = DockStyle.Fill; cof.BringToFront(); cof.Visible = true; cof.lblRoom.Text = lblRoom.Text.ToString(); cof.lblRoomType.Text = lblRoomType.Text.ToString(); cof.lblOccupancy.Text = lblPCount.Text.ToString(); cof.lblCurrentPeopleCount.Text = lblCurrentP.Text.ToString(); CheckOutForm._instance.getCheckinDay(); CheckOutForm._instance.getTransID(); CheckOutForm._instance.load_All(); CheckOutForm._instance.txtCASH.Clear(); CheckOutForm._instance.txtChanges.Clear(); this.Hide(); } else { cof.BringToFront(); cof.Visible = true; cof.lblRoom.Text = lblRoom.Text.ToString(); cof.lblRoomType.Text = lblRoomType.Text.ToString(); cof.lblOccupancy.Text = lblPCount.Text.ToString(); cof.lblCurrentPeopleCount.Text = lblCurrentP.Text.ToString(); CheckOutForm._instance.getCheckinDay(); CheckOutForm._instance.getTransID(); CheckOutForm._instance.load_All(); CheckOutForm._instance.txtCASH.Clear(); CheckOutForm._instance.txtChanges.Clear(); this.Hide(); } } else if (check == 2) //đã đặt trước ->không được checkout { MessageBox.Show("Phòng đã đặt trước!!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { MessageBox.Show("Phòng trống!!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }
private void btnStatus_Click(object sender, EventArgs e) { HomeForm hf = HomeForm.Instance(); StateForm cf = StateForm.Instance(); if (!hf.panel3.Controls.Contains(cf)) { hf.panel3.Controls.Add(cf); cf.Dock = DockStyle.Fill; cf.BringToFront(); cf.Visible = true; cf.lblRoom.Text = lblRoom.Text; cf.lblRoomType.Text = lblRoomType.Text; cf.load_listGuest(); cf.load_all(); this.Hide(); } else { cf.lblRoom.Text = lblRoom.Text; cf.lblRoomType.Text = lblRoomType.Text; cf.load_listGuest(); cf.load_all(); cf.BringToFront(); cf.Visible = true; this.Hide(); } }
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; } }
private void listView1_DoubleClick(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("Bạn có muốn cập nhật thông tin khách hàng ?", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { HomeForm hf = HomeForm.Instance(); GuestForm gf = GuestForm.Instance(); tempHoDem = listView1.SelectedItems[0].SubItems[1].Text.ToString(); tempTen = listView1.SelectedItems[0].SubItems[2].Text.ToString(); if (!hf.panel3.Controls.Contains(gf)) { hf.panel3.Controls.Add(gf); gf.Dock = DockStyle.Fill; gf.BringToFront(); gf.Visible = true; gf.txtLastName.Text = tempHoDem.ToString(); gf.txtFirstName.Text = tempTen.ToString(); gf.txtCMND.Text = listView1.SelectedItems[0].Text.ToString(); gf.rbMale.Checked = true; tempHoDem = ""; tempTen = ""; this.Hide(); } else { gf.BringToFront(); gf.Visible = true; gf.txtLastName.Text = tempHoDem.ToString(); gf.txtFirstName.Text = tempTen.ToString(); gf.txtCMND.Text = listView1.SelectedItems[0].SubItems[3].Text.ToString(); gf.rbMale.Checked = true; tempHoDem = ""; tempTen = ""; this.Hide(); } } else { return; } }
private void btnServices_Click(object sender, EventArgs e) { int check = checkRoomState(); if (check == 1) //đang sử dụng -> sử dụng dịch vụ { HomeForm hf = HomeForm.Instance(); ServiceForm sf = ServiceForm.Instance(); if (!hf.panel3.Controls.Contains(sf)) { hf.panel3.Controls.Add(sf); sf.Dock = DockStyle.Fill; sf.BringToFront(); sf.Visible = true; sf.lblRoom.Text = lblRoom.Text; sf.loadDV(); this.Hide(); } else { sf.BringToFront(); sf.Visible = true; sf.lblRoom.Text = lblRoom.Text; sf.loadDV(); this.Hide(); } } else if (check == 2) //phòng đặt trước không được sử dụng dịch vụ cho đến khi khách checkin { MessageBox.Show("Phòng đang đặt trước!!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { MessageBox.Show("Phòng trống!!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }
private void btnCheckin_Click(object sender, EventArgs e) { HomeForm hf = HomeForm.Instance(); CheckinForm cf = CheckinForm.Instance(); if (!hf.panel3.Controls.Contains(cf)) { hf.panel3.Controls.Add(cf); cf.Dock = DockStyle.Fill; cf.BringToFront(); cf.Visible = true; cf.lblRoom.Text = lblRoom.Text.ToString(); cf.lblRoomType.Text = lblRoomType.Text.ToString(); cf.lblOccupancy.Text = lblPCount.Text.ToString(); cf.lblCurrentPeopleCount.Text = lblCurrentP.Text.ToString(); checkReserve(); this.Hide(); } else { cf.BringToFront(); cf.Visible = true; cf.lblRoom.Text = lblRoom.Text.ToString(); cf.lblRoomType.Text = lblRoomType.Text.ToString(); cf.lblOccupancy.Text = lblPCount.Text.ToString(); cf.lblCurrentPeopleCount.Text = lblCurrentP.Text.ToString(); checkReserve(); this.Hide(); } }
private void Transact() { tran = null; using (con = new SqlConnection(cs)) { con.Open(); using (tran = con.BeginTransaction(IsolationLevel.Serializable)) { //Thread.Sleep(5000); try { //TÌM KHÁCH HÀNG TRONG DB string cmnd = ""; string stateKH = ""; cmd = new SqlCommand("SELECT CMND,TrangThai FROM KHACH_HANG WHERE CMND = @cmnd", con, tran); cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); rdr = cmd.ExecuteReader(); if (rdr.Read()) { cmnd = rdr["CMND"].ToString(); stateKH = rdr["TrangThai"].ToString(); } rdr.Close(); //KHÔNG CÓ KHÁCH HÀNG TRONG DB if (cmnd.Equals("")) { //THÊM THÔNG TIN KHÁCH HÀNG VÀO DB cmd = new SqlCommand("INSERT INTO KHACH_HANG(HoDem,Ten,CMND,TrangThai) VALUES(@hodem,@ten,@cmnd,@trangthaikh)", con, tran); cmd.Parameters.AddWithValue("@hodem", txtLastName.Text.Trim()); cmd.Parameters.AddWithValue("@ten", txtFirstName.Text.Trim()); cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); cmd.Parameters.AddWithValue("@trangthaikh", "Checkin"); tran.Save("insertGuest"); cmd.ExecuteNonQuery(); } else //CÓ KHÁCH HÀNG TRONG DB { //KIỂM TRA XEM KHÁCH HÀNG CÓ ĐANG CHECKIN if (stateKH.Equals("Checkin")) //CÓ { MessageBox.Show("Khách hàng này đang Checkin", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); tran.Rollback(); return; } else if (stateKH.Equals("Reserve")) //KHÁCH HÀNG CÓ ĐẶT TRƯỚC { //CẬP NHẬT TRẠNG THÁI SANG CHECKIN, cmd = new SqlCommand("UPDATE KHACH_HANG SET TrangThai=@trangthaikh WHERE CMND=@cmnd", con, tran); cmd.Parameters.AddWithValue("@trangthaikh", "Checkin"); cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); tran.Save("updateGuestState"); cmd.ExecuteNonQuery(); //CẬP NHẬT DS ĐẶT TRƯỚC SANG ĐÃ CHECKIN, cmd = new SqlCommand("UPDATE DAT_TRUOC SET TrangThai=@trangthaidt WHERE CMND=@cmnd AND MaPhong=@maphong", con, tran); cmd.Parameters.AddWithValue("@maphong", lblRoom.Text); cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); cmd.Parameters.AddWithValue("@trangthaidt", "Checkin"); tran.Save("updateReserve"); cmd.ExecuteNonQuery(); } else //KHÔNG { //CẬP NHẬT TRẠNG THÁI SANG CHECKIN cmd = new SqlCommand("UPDATE KHACH_HANG SET TrangThai=@trangthaikh WHERE CMND =@cmnd", con, tran); cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); cmd.Parameters.AddWithValue("@trangthaikh", "Checkin"); tran.Save("updateGuest"); cmd.ExecuteNonQuery(); } } //KIỂM TRA PHÒNG cmd = new SqlCommand("SELECT GioiHan,SoNguoiHienCo,TinhTrang FROM PHONG WHERE MaPhong=@maphong", con, tran); cmd.Parameters.AddWithValue("@maphong", lblRoom.Text); rdr = cmd.ExecuteReader(); int gioihan = 0; int snhienco = 0; int sndangki = (int)Val(txtPeopleCount.Text.Trim()); string stateRoom = ""; if (rdr.Read()) { gioihan = (int)Val(rdr["GioiHan"].ToString()); snhienco = (int)Val(rdr["SoNguoiHienCo"].ToString()); stateRoom = rdr["TinhTrang"].ToString(); } else { MessageBox.Show("Không tìm được phòng này"); tran.Rollback(); return; } rdr.Close(); //SO SÁNH SỐ NGƯỜI ĐĂNG KÍ VỚI SỐ NGƯỜI GIỚI HẠN if (gioihan == snhienco) { MessageBox.Show("Phòng đầy!!!,Xin chọn phòng khác"); tran.Rollback(); return; } else if (snhienco + sndangki > gioihan) { MessageBox.Show("Đăng kí vượt quá số người qui định " + ((sndangki + snhienco) - gioihan) + " người." + ",Xin chọn phòng khác"); tran.Rollback(); return; } //KIỂM TRA NGƯỜI CHECKIN CHÍNH, LƯU VÀO HOÁ ĐƠN, LƯU GIAO DỊCH if (snhienco == 0 && (stateRoom.Equals("Trống") || stateRoom.Equals("Đặt trước"))) { string idkh = ""; //TÌM KHÁCH HÀNG cmd = new SqlCommand("SELECT CMND FROM KHACH_HANG WHERE CMND=@cmnd", con, tran); cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); rdr = cmd.ExecuteReader(); while (rdr.Read()) { idkh = rdr["CMND"].ToString(); } rdr.Close(); if (idkh.Equals("")) { MessageBox.Show("Xảy ra lỗi...,Xin thử lại"); tran.Rollback(); return; } ////KIỂM TRA NGƯỜI DÙNG CÓ ĐANG ĐĂNG NHẬP //cmd = new SqlCommand("SELECT TrangThai FROM NGUOI_DUNG WHERE idND=@find", con, tran); //cmd.Parameters.AddWithValue("@find", HomeForm.Instance().lblIDUser.Text); //rdr = cmd.ExecuteReader(); //if (rdr.Read()) //{ // if (rdr["TrangThai"].Equals("0")) // { // this.Hide(); // LoginForm login = new LoginForm(); // login.Show(); // tran.Rollback(); // return; // } //} //rdr.Close(); //TẠO HOÁ ĐƠN cmd = new SqlCommand("INSERT INTO HOA_DON(idND,CMND,MaPhong,NgayLap) VALUES(@idnd,@cmnd,@maphong,@ngaylap)", con, tran); cmd.Parameters.AddWithValue("@idnd", HomeForm.Instance().lblIDUser.Text); cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); cmd.Parameters.AddWithValue("@maphong", lblRoom.Text); cmd.Parameters.AddWithValue("@ngaylap", datetime); tran.Save("insertHD"); cmd.ExecuteNonQuery(); //LẤY ID HD, TẠO CTHD string idhd = ""; cmd.CommandText = "SELECT idHD FROM HOA_DON WHERE MaPhong=@maphong AND CMND=@cmnd ORDER BY NgayLap DESC"; //cmd.Parameters.AddWithValue("@idkh", idkh); //cmd.Parameters.AddWithValue("@trangthaihd", 0); rdr = cmd.ExecuteReader(); if (rdr.Read()) { idhd = rdr["idHD"].ToString(); } rdr.Close(); if (idhd.Equals("")) { MessageBox.Show("Xảy ra lỗi...,Xin thử lại"); tran.Rollback(); return; } cmd.CommandText = "INSERT INTO CT_HOA_DON(idHD,SoNgay,SoNguoi,NgayDangKi,TraTruoc) VALUES(@idhd,@songay,@songuoi,@ngaydangki,@tratruoc)"; cmd.Parameters.AddWithValue("@idhd", idhd); cmd.Parameters.AddWithValue("@songuoi", (int)Val(txtPeopleCount.Text)); cmd.Parameters.AddWithValue("@songay", (int)Val(txtNumOfDay.Text)); cmd.Parameters.AddWithValue("@ngaydangki", datetime); cmd.Parameters.AddWithValue("@tratruoc", decimal.Parse(txtAdvance.Text)); tran.Save("insertCTHD"); cmd.ExecuteNonQuery(); //TẠO GIAO DỊCH cmd.CommandText = "INSERT INTO GIAO_DICH(LoaiDK,CMND,MaPhong,NgayDangKi,SoNguoi,TrangThai) VALUES(@loaidk,@cmnd,@maphong,@ngaydangki,@songuoi,@trangthaigd)"; cmd.Parameters.AddWithValue("@loaidk", 0); //0-người đăng kí chính cmd.Parameters.AddWithValue("@trangthaigd", "Active"); //cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); tran.Save("insertGD"); cmd.ExecuteNonQuery(); //CẬP NHẬT TÌNH TRẠNG PHÒNG cmd.CommandText = "UPDATE PHONG SET TinhTrang=@tinhtrangphong,SoNguoiHienCo+=@snhienco WHERE MaPhong=@maphong"; cmd.Parameters.AddWithValue("@tinhtrangphong", "Đang sử dụng"); //0-người đăng kí chính cmd.Parameters.AddWithValue("@snhienco", 1); tran.Save("updateRoom"); cmd.ExecuteNonQuery(); } //NGƯỜI PHỤ, KHÔNG LƯU HOÁ ĐƠN, CẬP NHẬT PHÒNG, CẬP NHẬT GIAO DỊCH else { string CMND = ""; //TÌM KHÁCH HÀNG cmd = new SqlCommand("SELECT CMND FROM KHACH_HANG WHERE CMND=@cmnd", con, tran); cmd.Parameters.AddWithValue("@cmnd", txtCMND.Text.Trim()); rdr = cmd.ExecuteReader(); while (rdr.Read()) { CMND = rdr["CMND"].ToString(); } rdr.Close(); if (CMND.Equals("")) { MessageBox.Show("Xảy ra lỗi...,Xin thử lại"); tran.Rollback(); return; } //TẠO GIAO DỊCH cmd.CommandText = "INSERT INTO GIAO_DICH(LoaiDK,CMND,MaPhong,NgayDangKi,SoNguoi,TrangThai) VALUES(@loaidk,@cmnd,@maphong,@ngaydangki,@songuoi,@trangthaigd)"; cmd.Parameters.AddWithValue("@loaidk", 1); //1-người đăng kí phụ cmd.Parameters.AddWithValue("@trangthaigd", "Active"); cmd.Parameters.AddWithValue("@maphong", lblRoom.Text); cmd.Parameters.AddWithValue("@ngaydangki", datetime); cmd.Parameters.AddWithValue("@songuoi", 1); tran.Save("insertGD"); cmd.ExecuteNonQuery(); //CẬP NHẬT TÌNH TRẠNG PHÒNG cmd.CommandText = "UPDATE PHONG SET TinhTrang=@tinhtrangphong,SoNguoiHienCo+=@snhienco WHERE MaPhong=@maphong"; cmd.Parameters.AddWithValue("@tinhtrangphong", "Đang sử dụng"); //0-người đăng kí chính cmd.Parameters.AddWithValue("@snhienco", 1); tran.Save("updateRoom"); cmd.ExecuteNonQuery(); } tran.Commit(); MessageBox.Show("CHECKIN thành công.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Commit exeption type: " + ex.GetType()); MessageBox.Show("Commit exeption type: " + ex.StackTrace); MessageBox.Show("Message :" + ex.Message); try { if (tran != null) { tran.Rollback(); } } catch (Exception ex2) { MessageBox.Show("Rollback exeption type :" + ex2.GetType()); MessageBox.Show("Message :" + ex2.Message); } } finally { con.Close(); lblCurrentPeopleCount.Text = loadCurrentPeople(); ReservationListForm.Instance().load_ReservationList(); GuestListForm.Instance().load_GuestList(); RoomListForm.Instance().load_RoomList(); } } } }
private void button1_Click(object sender, EventArgs e) { if (txtUsername.Text.Trim().Length == 0) { MessageBox.Show("Xin nhập tên đăng nhập", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsername.Focus(); } if (txtPassword.Text.Trim().Length == 0) { MessageBox.Show("Xin nhập mật khẩu", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsername.Focus(); } string username = ""; string idND = ""; try { //Thread.Sleep(5000); using (con = new SqlConnection(cs)) { con.Open(); try { // //cmd = new SqlCommand("SELECT TenDangNhap,idND FROM NGUOI_DUNG WHERE TenDangNhap=@username AND MatKhau=@password", con, tran); //cmd.Parameters.AddWithValue("@username", txtUsername.Text.Trim()); //cmd.Parameters.AddWithValue("@password", txtPassword.Text.Trim()); //rdr = cmd.ExecuteReader(); ////0-inactive 1-active //while (rdr.Read()) //{ // username = rdr["TenDangNhap"].ToString(); // idND = rdr["idND"].ToString(); //} //rdr.Close(); //FUNCTION SQL cmd = new SqlCommand("SELECT * FROM dbo.getTK(@username,@password)", con); cmd.Parameters.AddWithValue("@username", txtUsername.Text.Trim()); cmd.Parameters.AddWithValue("@password", txtPassword.Text.Trim()); rdr = cmd.ExecuteReader(); //0-inactive 1-active while (rdr.Read()) { username = rdr["TenDangNhap"].ToString(); idND = rdr["idND"].ToString(); } rdr.Close(); if (username.Equals("")) { MessageBox.Show("Đăng nhập thất bại...,Tên đăng nhâp hoặc mật khẩu sau. \nXin hãy thử lại!", "Wrong Input", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPassword.Clear(); txtUsername.Clear(); txtUsername.Focus(); return; } else { HomeForm homeForm = HomeForm.Instance(); homeForm.lblIDUser.Text = idND.ToString(); homeForm.lblUser.Text = username.ToString(); homeForm.Show(); this.Hide(); } } catch (Exception ex) { MessageBox.Show("Rollback exeption type :" + ex.GetType()); MessageBox.Show("Message :" + ex.Message); } finally { con.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void listView1_DoubleClick(object sender, EventArgs e) { int temp = checkStatus(this.listView1.SelectedItems[0].SubItems[7].Text.ToString()); //0-Đang đặt 1-HUỶ 2-Đã Checkin if (temp == 0) { DialogResult dr = MessageBox.Show("Bạn có muốn CHECKIN ?", "Information", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { HomeForm hf = HomeForm.Instance(); CheckinForm cf = CheckinForm.Instance(); if (!hf.panel3.Controls.Contains(cf)) { hf.panel3.Controls.Add(cf); cf.Dock = DockStyle.Fill; cf.BringToFront(); cf.Visible = true; getRoomData(listView1.SelectedItems[0].SubItems[4].Text.ToString()); cf.lblRoom.Text = listView1.SelectedItems[0].SubItems[4].Text.ToString(); cf.txtCMND.Text = listView1.SelectedItems[0].SubItems[3].Text.ToString(); cf.txtLastName.Text = listView1.SelectedItems[0].SubItems[1].Text.ToString(); cf.txtFirstName.Text = listView1.SelectedItems[0].SubItems[2].Text.ToString(); cf.lblOccupancy.Text = tempRoomOccu.ToString(); cf.lblCurrentPeopleCount.Text = tempRoomCurr.ToString(); cf.lblRoomType.Text = tempRoomType; this.Hide(); } else { cf.BringToFront(); cf.Visible = true; getRoomData(listView1.SelectedItems[0].SubItems[4].Text.ToString()); cf.lblRoom.Text = listView1.SelectedItems[0].SubItems[4].Text.ToString(); cf.txtCMND.Text = listView1.SelectedItems[0].SubItems[3].Text.ToString(); cf.txtLastName.Text = listView1.SelectedItems[0].SubItems[1].Text.ToString(); cf.txtFirstName.Text = listView1.SelectedItems[0].SubItems[2].Text.ToString(); cf.lblOccupancy.Text = tempRoomOccu.ToString(); cf.lblCurrentPeopleCount.Text = tempRoomCurr.ToString(); cf.lblRoomType.Text = tempRoomType; this.Hide(); } } else if (dr == DialogResult.No) { DialogResult dialog = MessageBox.Show("Bạn muốn HUỶ?", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialog == DialogResult.Yes) { cancel_Reservation(listView1.SelectedItems[0].SubItems[4].Text.ToString(), listView1.SelectedItems[0].SubItems[3].Text.ToString()); RoomListForm.Instance().load_RoomList(); load_ReservationList(); GuestListForm.Instance().load_GuestList(); } else { return; } } else { return; } } else if (temp == 1) //HUỶ { MessageBox.Show("Khách hàng đã huỷ ", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } else // Đã checkin { MessageBox.Show("Khách hàng đã CHECKIN ", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } }