Exemplo n.º 1
0
    protected void LoadItems()
    {
        if (!HasEditPermission)
        {
            dgCompanies.Columns[dgCompanies.Columns.Count - 1].Visible = false;
        }
        string searchName  = "%" + txtSearchName.Text.Trim() + "%";
        string searchPhone = "%" + txtSearchPhone.Text.Trim() + "%";

        dgCompanies.VirtualItemCount = AdvertisementController.GetAllCompaniesUI(true, searchName, searchPhone).Count;
        if (dgCompanies.VirtualItemCount == 0)
        {
            phHasItems.Visible   = false;
            phHasNoItems.Visible = true;
            lblNoItems.Text      = AdvertisementsStrings.GetText(@"MessageNoCompaniesFound");
        }
        else
        {
            phHasItems.Visible   = true;
            phHasNoItems.Visible = false;
            if (dgCompanies.PageSize * dgCompanies.CurrentPageIndex > dgCompanies.VirtualItemCount)
            {
                dgCompanies.CurrentPageIndex         = 0;
                hfCurrentPageIndex_dgCompanies.Value = dgCompanies.CurrentPageIndex.ToString();
            }
            List <AdCompany> items = AdvertisementController.GetAllCompaniesUI(true, searchName, searchPhone, dgCompanies.PageSize, dgCompanies.CurrentPageIndex);
            BindList(items);
        }
    }