//Searches for hotels with avaliable rooms protected void btnSearch_Click(object sender, EventArgs e) { lblMessage.Text = ""; string city = txtCity.Text; string state = ddlState.SelectedItem.Text; string bed = ddlBed.SelectedItem.Text; int hotelID = 0; int optionsCount = 0; if (cbCoffee.Checked) { optionsCount++; } if (cbSmoking.Checked) { optionsCount++; } if (cbWifi.Checked) { optionsCount++; } if (cbKitchen.Checked) { optionsCount++; } if (cbBreakfast.Checked) { optionsCount++; } for (int i = 0; i < gvRoomResults.Rows.Count; i++) { if (gvRoomResults.Rows[i].FindControl("btnAddToCart") == sender) { hotelID = int.Parse(gvRoomResults.Rows[i].Cells[0].Text); } } if (optionsCount == 0) { Hotels.Amenities amen = new Hotels.Amenities(); amen.BedSize = ddlBed.SelectedValue; gvRoomResults.DataSource = proxy.FindRooms(amen, city, state); } else { Hotels.Amenities amenities = new Hotels.Amenities(); amenities.HasFreeCoffee = cbCoffee.Checked; amenities.IsSmoking = cbSmoking.Checked; amenities.HasFreeWifi = cbWifi.Checked; amenities.BedSize = ddlBed.SelectedValue; amenities.HasKitchen = cbKitchen.Checked; amenities.FreeBreakfast = cbBreakfast.Checked; gvRoomResults.DataSource = proxy.FindRooms(amenities, txtCity.Text, ddlState.Text); } gvRoomResults.DataBind(); }
public System.Data.DataSet FindRoomsByHotel(Hotel hotel, Amenities amenities) { object[] results = this.Invoke("FindRoomsByHotel", new object[] { hotel, amenities }); return((System.Data.DataSet)(results[0])); }
public System.Data.DataSet FindRooms(Amenities amenities, string city, string state) { object[] results = this.Invoke("FindRooms", new object[] { amenities, city, state }); return((System.Data.DataSet)(results[0])); }
/// <remarks/> public void FindRoomsByHotelAsync(Hotel hotel, Amenities amenities, object userState) { if ((this.FindRoomsByHotelOperationCompleted == null)) { this.FindRoomsByHotelOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFindRoomsByHotelOperationCompleted); } this.InvokeAsync("FindRoomsByHotel", new object[] { hotel, amenities }, this.FindRoomsByHotelOperationCompleted, userState); }
/// <remarks/> public void FindRoomsAsync(Amenities amenities, string city, string state, object userState) { if ((this.FindRoomsOperationCompleted == null)) { this.FindRoomsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFindRoomsOperationCompleted); } this.InvokeAsync("FindRooms", new object[] { amenities, city, state }, this.FindRoomsOperationCompleted, userState); }
/// <remarks/> public void FindRoomsByHotelAsync(Hotel hotel, Amenities amenities) { this.FindRoomsByHotelAsync(hotel, amenities, null); }
/// <remarks/> public void FindRoomsAsync(Amenities amenities, string city, string state) { this.FindRoomsAsync(amenities, city, state, null); }