예제 #1
0
        protected void ButtonSearch_Click(object sender, EventArgs e)
        {
            string inputText = InputSearch.Text;
            var    profiles  = from profile in dbContext.Profiles where profile.FirstName.Contains(inputText) || profile.LastName.Contains(inputText) select profile;

            SearchRepeater.DataSource = profiles;
            SearchRepeater.DataBind();
        }
        private async void DisplayInventoryTables()
        {
            var inventory = await ProductRepository.SingleInstance.FetchAllProductsAsync();

            SearchRepeater.DataSource = inventory;
            listSearchRepeater        = inventory;
            SearchRepeater.DataBind();
        }
        protected async void SearchButton_Click(object sender, EventArgs e)
        {
            UpdateProgress1.Visible = true;
            string search    = searchBox.Text.ToString();
            var    newSearch = await ProductRepository.SingleInstance.FetchOnSearchAsync(search);

            SearchRepeater.DataSource = newSearch;
            listSearchRepeater        = newSearch;
            SearchRepeater.DataBind();
            UpdateProgress1.Visible = false;
        }
예제 #4
0
        protected void Next_OnClick(object sender, EventArgs e)
        {
            int currentPage = int.Parse(Session["CurrentPage"].ToString());
            var dataObjects = SearchDataByCondition().Skip(currentPage * Constant.ItemPerPage).Take(Constant.ItemPerPage).ToList();

            if (dataObjects.Any())
            {
                Session["CurrentPage"]    = currentPage + 1;
                SearchRepeater.DataSource = dataObjects;
                SearchRepeater.DataBind();
            }
        }
        protected void Previous_OnClick(object sender, EventArgs e)
        {
            int currentPage = int.Parse(Session["CurrentPage"].ToString());
            var dataObjects = _currentData.Skip((currentPage - 2) * Constant.ItemPerPage).Take(Constant.ItemPerPage).ToList();

            if (dataObjects.Any() && currentPage - 2 >= 0)
            {
                Session["CurrentPage"]    = currentPage - 1;
                SearchRepeater.DataSource = dataObjects;
                SearchRepeater.DataBind();
            }
        }
        protected void Next_OnClick(object sender, EventArgs e)
        {
            int    currentPage = int.Parse(Session["CurrentPage"].ToString());
            string sessionData = Session["SearchCustomerBookings"] != null ? Session["SearchCustomerBookings"].ToString() : string.Empty;

            _currentData = JsonConvert.DeserializeObject <List <SearchDataObject> >(sessionData);
            var dataObjects = _currentData.Skip(currentPage * Constant.ItemPerPage).Take(Constant.ItemPerPage).ToList();

            if (dataObjects.Any())
            {
                Session["CurrentPage"]    = currentPage + 1;
                SearchRepeater.DataSource = dataObjects;
                SearchRepeater.DataBind();
            }
        }
예제 #7
0
        private void BindRepeater(IEnumerable <SearchDataObject> bookings)
        {
            SearchRepeater.DataSource = bookings;
            SearchRepeater.DataBind();

            AllHyperLink.Text = string.Format("All <span class=\"{1}\">{0}</span>",
                                              _response.TotalRecords,
                                              Request.Params["s"] == "all" || Request.Params["s"] == null ? "active": string.Empty);

            BookingsHyperLink.Text = string.Format("Bookings <span class=\"{1}\">{0}</span>",
                                                   _response.TotalBookingsRecord,
                                                   Request.Params["s"] == "bookings" ? "active" : string.Empty);

            CustomersHyperLink.Text = string.Format("Customers <span class=\"{1}\">{0}</span>",
                                                    _response.TotalCustomersRecord,
                                                    Request.Params["s"] == "customers" ? "active" : string.Empty);
        }
        protected async void Category_Click(object sender, EventArgs e)
        {
            UpdateProgress1.Visible = true;
            string category = (sender as Button).Text.ToString();
            char   caret    = Convert.ToChar(0x000025BC);

            dropdownMenuReference1.Text = category + " " + caret;
            if (category == "All Products")
            {
                DisplayInventoryTables();
            }
            else
            {
                var newSearch = await ProductRepository.SingleInstance.FetchOnCategoryAsync(category);

                SearchRepeater.DataSource = newSearch;
                listSearchRepeater        = newSearch;
                SearchRepeater.DataBind();
            }
            UpdateProgress1.Visible = false;
        }
 private void BindRepeater(IEnumerable <SearchDataObject> bookings)
 {
     SearchRepeater.DataSource = bookings;
     SearchRepeater.DataBind();
 }
 private void BindRepeater(IEnumerable <CustomerCreditLogs> bookings)
 {
     SearchRepeater.DataSource = bookings;
     SearchRepeater.DataBind();
 }