private void FillSeriesBookings(int seriesId) { SeriesBookingServices oSeriesManager = new SeriesBookingServices(); List <SeriesDetailDTO> seriesDetailList; Hashtable bookingDisplayed = new Hashtable(); seriesDetailList = oSeriesManager.GetSeriesDetail(seriesId); lblBookingDetails.Text = "Following are the bookings booked in this series"; HtmlGenericControl bookingRow; pnlBookingList.Controls.Clear(); foreach (SeriesDetailDTO booking in seriesDetailList) { if (!bookingDisplayed.ContainsKey(booking.BookingId)) { bookingRow = new HtmlGenericControl("Div"); HyperLink hl = new HyperLink(); hl.Target = "_blank"; hl.NavigateUrl = "Booking.aspx?bid=" + booking.BookingId.ToString(); hl.Text = "Booking Code: " + booking.BookingCode + " - Booking Ref: " + booking.BookingRef; bookingRow.Controls.Add(hl); pnlBookingList.Controls.Add(bookingRow); bookingDisplayed.Add(booking.BookingId, booking.BookingCode); } } }
/*protected void dgSeries_ItemDataBound(object sender, DataGridItemEventArgs e) * { * if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) * { * if (string.Compare(e.Item.Cells[5].Text, "BOOKED", true) == 0) * { * e.Item.Cells[0].BackColor = System.Drawing.Color.LightBlue; * e.Item.Cells[9].Text = ""; * e.Item.Cells[10].Text = ""; * } * else if (string.Compare(e.Item.Cells[5].Text, "CONFIRMED", true) == 0) * { * e.Item.Cells[0].BackColor = System.Drawing.Color.LimeGreen; * e.Item.Cells[6].Text = ""; * LinkButton bc = (LinkButton)(e.Item.Cells[8].Controls[0]); * if (bc != null) * bc.Text = "Edit Confirmation"; * e.Item.Cells[9].Visible = true; * e.Item.Cells[10].Visible = true; * } * else if (string.Compare(e.Item.Cells[5].Text, "CANCELLED", true) == 0) * { * e.Item.Cells[0].BackColor = System.Drawing.Color.Red; * e.Item.Cells[6].Text = ""; * e.Item.Cells[7].Text = ""; * e.Item.Cells[8].Text = ""; * e.Item.Cells[9].Text = ""; * e.Item.Cells[10].Text = ""; * } * else if (string.Compare(e.Item.Cells[5].Text, "WAITLISTED", true) == 0) * { * e.Item.Cells[0].BackColor = System.Drawing.Color.Orange; * e.Item.Cells[7].Text = ""; * e.Item.Cells[8].Text = ""; * e.Item.Cells[9].Text = ""; * e.Item.Cells[10].Text = ""; * } * } * }*/ private void RefreshGrid() { SeriesBookingServices oSeriesManager = new SeriesBookingServices(); List <SeriesDTO> oSeriesData = null; DateTime StartDate; DateTime.TryParse(txtStartDate.Text, out StartDate); int AccomId = 0; Int32.TryParse(ddlAccomName.SelectedValue.ToString(), out AccomId); if (AccomId <= 0) { AccomId = 0; //To handle the -1 value of Choose option. } if (SessionServices.ViewBooking_BookingData == null) { if (AccomId != 0 || StartDate != DateTime.MinValue) { oSeriesData = oSeriesManager.GetSeries(AccomId, StartDate); SessionServices.ViewSeries_Data = oSeriesData; } } else { oSeriesData = SessionServices.ViewSeries_Data; } if (oSeriesData != null) { dgSeries.DataSource = oSeriesData; dgSeries.DataBind(); } else { dgSeries.DataSource = null; dgSeries.DataBind(); } oSeriesManager = null; oSeriesData = null; }