示例#1
0
        public bool cancelBooking(int rid)
        {
            DataSetHotelTableAdapters.bookingTableAdapter Reservation = new HotelWebService.DataSetHotelTableAdapters.bookingTableAdapter();
            Reservation.calcelBooking(rid);

            return true;
        }
示例#2
0
        public bool IsAvailable(string Type, int NumberOfRooms,DateTime Arrival,DateTime Departure)
        {
            DataSetHotelTableAdapters.bookingTableAdapter booking = new HotelWebService.DataSetHotelTableAdapters.bookingTableAdapter();
            int UnavailableRooms = (int)booking.getUnavailable(Arrival, Departure, Type);

            DataSetHotelTableAdapters.roomsTableAdapter rooms = new HotelWebService.DataSetHotelTableAdapters.roomsTableAdapter();
            int TotalRooms = (int)rooms.getAvailableRooms(Type);
            int Available = TotalRooms - UnavailableRooms;

            if (Available >= NumberOfRooms)
            {
                return true;

            }
            else
            {
                return false;
            }
        }
示例#3
0
        public double Reservation(int CustomerId, int RecieptId, DateTime Arrival, DateTime Depature, int RoomQuantity, string RoomType,string CustomerName, string Address, int ContactNumber, int PassportId, string email)
        {
            DataSetHotelTableAdapters.bookingTableAdapter reservation = new HotelWebService.DataSetHotelTableAdapters.bookingTableAdapter();
            int ID = 0;
            try {  ID = (int)reservation.getMaxId() + 1; }
            catch (Exception ee) { ID = 1; }

            DataSetHotelTableAdapters.customerTableAdapter customer = new HotelWebService.DataSetHotelTableAdapters.customerTableAdapter();
            reservation.Insert(RecieptId,CustomerId, Arrival, Depature, RoomQuantity, RoomType, true);
            customer.Insert(CustomerId, CustomerName, Address, ContactNumber, PassportId, email);
            double total =(double)getMaxPrice(RoomType) * RoomQuantity;

            return total;
        }