Пример #1
0
        protected void ButtonSearch_Click(object sender, EventArgs e)
        {
            if (DropDownListParam.SelectedValue == "None")
            {
                BookingDetails        bd          = new BookingDetails();
                List <BookingDetails> bookingList = new List <BookingDetails>();

                bookingList = bd.GetAllBookings();

                LabelBookingError.Visible = false;

                GridViewBookings.Visible    = true;
                GridViewBookings.DataSource = bookingList;
                GridViewBookings.DataBind();
            }
            else if (DropDownListParam.SelectedValue == "Date Booked")
            {
                BookingDetails        bd          = new BookingDetails();
                List <BookingDetails> bookingList = new List <BookingDetails>();

                bookingList = bd.GetBookingsByDate(TextBoxSearch.Text);

                if (!bookingList.Any())
                {
                    LabelBookingError.Text    = "No bookings found!";
                    LabelBookingError.Visible = true;

                    GridViewBookings.Visible = false;
                }
                else
                {
                    LabelBookingError.Visible = false;

                    GridViewBookings.Visible    = true;
                    GridViewBookings.DataSource = bookingList;
                    GridViewBookings.DataBind();
                }
            }
            else if (DropDownListParam.SelectedValue == "Plan Name")
            {
                BookingDetails        bd          = new BookingDetails();
                List <BookingDetails> bookingList = new List <BookingDetails>();

                bookingList = bd.GetBookingsByName(TextBoxSearch.Text);

                if (!bookingList.Any())
                {
                    LabelBookingError.Text    = "No bookings found!";
                    LabelBookingError.Visible = true;

                    GridViewBookings.Visible = false;
                }
                else
                {
                    LabelBookingError.Visible = false;

                    GridViewBookings.Visible    = true;
                    GridViewBookings.DataSource = bookingList;
                    GridViewBookings.DataBind();
                }
            }
            else if (DropDownListParam.SelectedValue == "Start Date")
            {
                BookingDetails        bd          = new BookingDetails();
                List <BookingDetails> bookingList = new List <BookingDetails>();

                bookingList = bd.GetBookingsByStartDate(TextBoxSearch.Text);

                if (!bookingList.Any())
                {
                    LabelBookingError.Text    = "No bookings found!";
                    LabelBookingError.Visible = true;

                    GridViewBookings.Visible = false;
                }
                else
                {
                    LabelBookingError.Visible = false;

                    GridViewBookings.Visible    = true;
                    GridViewBookings.DataSource = bookingList;
                    GridViewBookings.DataBind();
                }
            }
            else if (DropDownListParam.SelectedValue == "End Date")
            {
                BookingDetails        bd          = new BookingDetails();
                List <BookingDetails> bookingList = new List <BookingDetails>();

                bookingList = bd.GetBookingsByEndDate(TextBoxSearch.Text);

                if (!bookingList.Any())
                {
                    LabelBookingError.Text    = "No bookings found!";
                    LabelBookingError.Visible = true;

                    GridViewBookings.Visible = false;
                }
                else
                {
                    LabelBookingError.Visible = false;

                    GridViewBookings.Visible    = true;
                    GridViewBookings.DataSource = bookingList;
                    GridViewBookings.DataBind();
                }
            }
        }