private void PopulateDataGrid() { { // Hide Controls this.dvEmptyContent.Visible = false; this.dvDataContent.Visible = false; this.dvNoSearchResult.Visible = false; // Search text string searchText = this.txtSearch.Text.ToLower().Trim(); // Populate Items AccessoryDetailsViewBO objAccessory = new AccessoryDetailsViewBO(); List <AccessoryDetailsViewBO> lstAccessory = new List <AccessoryDetailsViewBO>(); if ((searchText != string.Empty) && (searchText != "search")) { lstAccessory = (from o in objAccessory.SearchObjects().AsQueryable().OrderBy(SortExpression).ToList() where o.Name.ToLower().Contains(searchText) || o.Code.ToLower().Contains(searchText) || o.AccessoryCategory.ToLower().Contains(searchText) || o.Supplier.ToLower().Contains(searchText) || o.Unit.ToLower().Contains(searchText) select o).ToList(); } else { lstAccessory = objAccessory.SearchObjects().AsQueryable().OrderBy(SortExpression).ToList(); } if (lstAccessory.Count > 0) { this.RadGridAccessory.AllowPaging = (lstAccessory.Count > this.RadGridAccessory.PageSize); this.RadGridAccessory.DataSource = lstAccessory; this.RadGridAccessory.DataBind(); Session["AccessoryDetails"] = lstAccessory; this.dvDataContent.Visible = true; } else if ((searchText != string.Empty && searchText != "search")) { this.lblSerchKey.Text = searchText + ((searchText != string.Empty) ? " - " : string.Empty); this.dvDataContent.Visible = true; this.dvNoSearchResult.Visible = true; } else { this.dvEmptyContent.Visible = true; this.btnAddPatternAccessory.Visible = false; } this.RadGridAccessory.Visible = (lstAccessory.Count > 0); } }
protected void RadGridAccessory_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { var item = e.Item as GridDataItem; if (item.ItemIndex > -1 && item.DataItem is AccessoryDetailsViewBO) { AccessoryDetailsViewBO objAccessory = (AccessoryDetailsViewBO)item.DataItem; HyperLink linkEdit = (HyperLink)item.FindControl("linkEdit"); linkEdit.Attributes.Add("qid", objAccessory.Accessory.ToString()); HyperLink linkDelete = (HyperLink)item.FindControl("linkDelete"); linkDelete.Attributes.Add("qid", objAccessory.Accessory.ToString()); linkDelete.Visible = (objAccessory.IsPatternAccessoryWherethisAccessory == true || objAccessory.IsPatternSupportAccessorySubWherethisAccessory == true || objAccessory.IsVisualLayoutAccessorySubWherethisAccessory == true) ? false : true; } } }