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);
            }
        }
    }
Exemplo n.º 2
0
    /*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;
    }