private void cbxStatus_SelectedIndexChanged(object sender, EventArgs e) { ArrayList list = new ArrayList(); list = RoomDBManager.GetAllRoom(); string output = ""; string selected = cbxStatus.SelectedItem.ToString(); foreach (Room rm in list) { if (rm.status == "Vacant" && rm.status == selected) { output += "Room ID: " + rm.roomid + Environment.NewLine; output += "Booking ID: " + rm.bookingid + Environment.NewLine; output += "Room Number: " + rm.roomno + Environment.NewLine; output += "Room Type: " + rm.room_type + Environment.NewLine; output += "Room Status: " + rm.status + Environment.NewLine; output += "Room Rates: " + rm.room_rates + Environment.NewLine + Environment.NewLine; } else if (rm.status == "Occupied" && rm.status == selected) { output += "Room ID: " + rm.roomid + Environment.NewLine; output += "Booking ID: " + rm.bookingid + Environment.NewLine; output += "Room Number: " + rm.roomno + Environment.NewLine; output += "Room Type: " + rm.room_type + Environment.NewLine; output += "Room Status: " + rm.status + Environment.NewLine; output += "Room Rates: " + rm.room_rates + Environment.NewLine + Environment.NewLine; } rt.overrideHTML(output); } }
private void button1_Click(object sender, EventArgs e) { ArrayList list = RoomDBManager.GetAllRoom(); ArrayList list1 = BookingDBManager.GetAllBooking(); Room rm = new Room(); rm = RoomDBManager.GetRoomByDate(dtpStartDate.Text); Book bk = new Book(); bk = BookingDBManager.GetbookingByID(rm.bookingid); string output = ""; int roomcount = 0; int occupiedroomcount = 0; decimal total = 0; DateTime StartDate = dtpStartDate.Value; DateTime EndDate = StartDate.AddDays(7); foreach (Book booking in list1) { foreach (Room room in list) { char[] dateFmt = booking.check_in_date.ToCharArray(); string fmtYear = dateFmt[4].ToString() + dateFmt[5].ToString() + dateFmt[6].ToString() + dateFmt[7].ToString(); string fmtMonth = dateFmt[2].ToString() + dateFmt[3].ToString(); string fmtDay = dateFmt[0].ToString() + dateFmt[1].ToString(); DateTime dd = new DateTime(Convert.ToInt32(fmtYear), Convert.ToInt32(fmtMonth), Convert.ToInt32(fmtDay)); char[] dateFmt1 = booking.check_out_date.ToCharArray(); string fmtYear1 = dateFmt1[4].ToString() + dateFmt1[5].ToString() + dateFmt1[6].ToString() + dateFmt1[7].ToString(); string fmtMonth1 = dateFmt1[2].ToString() + dateFmt1[3].ToString(); string fmtDay1 = dateFmt1[0].ToString() + dateFmt1[1].ToString(); DateTime dd1 = new DateTime(Convert.ToInt32(fmtYear1), Convert.ToInt32(fmtMonth1), Convert.ToInt32(fmtDay1)); if (StartDate >= dd) { roomcount = +booking.no_of_rooms; } if (room.status == "Occupied") { occupiedroomcount++; } total = +(occupiedroomcount / roomcount) * 100; } } output += "Statistics: " + Environment.NewLine; output += "Percentage of the rooms that are occupied over the total number of rooms: " + total + Environment.NewLine; rt.overrideHTML(output); wbOutput.DocumentText = rt.generateHTML(false); }
private void btnPreview_Click(object sender, EventArgs e) { Room rm = new Room(); rm = RoomDBManager.getRoomByRn(tbxRoomNoSearch.Text); Book bk = new Book(); bk = BookingDBManager.GetbookingByID(rm.bookingid); Guest g = new Guest(); g = GuestDBManager.GetGuestByID(bk.guestid); string output = ""; char[] cd = Convert.ToString(bk.check_in_date).ToCharArray(); string checkInDateFormatted = cd[0].ToString() + cd[1].ToString() + "-" + cd[2].ToString() + cd[3].ToString() + "-" + cd[4].ToString() + cd[5].ToString() + cd[6].ToString() + cd[7].ToString(); char[] cd1 = Convert.ToString(bk.check_out_date).ToCharArray(); string checkOutDateFormatted = cd1[0].ToString() + cd1[1].ToString() + "-" + cd1[2].ToString() + cd1[3].ToString() + "-" + cd1[4].ToString() + cd1[5].ToString() + cd1[6].ToString() + cd1[7].ToString(); output += "Booking ID: " + Convert.ToString(bk.bookingid) + Environment.NewLine; output += "Guest ID: " + Convert.ToString(bk.guestid) + Environment.NewLine; output += "Name: " + g.name + Environment.NewLine; output += "Phone number: " + Convert.ToString(g.phone) + Environment.NewLine; output += "Email: " + g.email + Environment.NewLine; output += "Address: " + g.address + Environment.NewLine; output += "Postal Code: " + Convert.ToString(g.postalcode) + Environment.NewLine; output += "Country: " + g.country + Environment.NewLine; output += "Check in date: " + checkInDateFormatted + Environment.NewLine; output += "Check out date: " + checkOutDateFormatted + Environment.NewLine; output += "Number of adults: " + Convert.ToString(bk.no_of_adults) + Environment.NewLine; output += "Number of children: " + Convert.ToString(bk.no_of_children) + Environment.NewLine; output += "Payment Type: " + g.paymenttype + Environment.NewLine; rt.overrideHTML(output); wbOutput.DocumentText = rt.generateHTML(false); }