protected void lnkSelectClient_Click(object sender, EventArgs e) { radPopUpCustomer.VisibleOnPageLoad = true; string matchCrieteria = string.Empty; LinkButton lnkOrderNo = (LinkButton)sender; GridDataItem gdi; gdi = (GridDataItem)lnkOrderNo.NamingContainer; int selectedRow = gdi.ItemIndex + 1; string mobileNo = gvCustomer.MasterTableView.DataKeyValues[selectedRow - 1]["C_Mobile1"].ToString(); string C_DOB = gvCustomer.MasterTableView.DataKeyValues[selectedRow - 1]["C_DOB"].ToString(); string C_Email = gvCustomer.MasterTableView.DataKeyValues[selectedRow - 1]["C_Email"].ToString(); int customerid = Convert.ToInt32(gvCustomer.MasterTableView.DataKeyValues[selectedRow - 1]["C_CustomerId"].ToString()); DataTable dtCriteriaMatches = new DataTable(); GetSearchCriteria(mobileNo, C_DOB, C_Email, out matchCrieteria); if (matchCrieteria == string.Empty) { matchCrieteria = "NO_MATCH"; ShowMessage(CreateUserMessage("MatchCriteria", 0, matchCrieteria), 's'); return; } dtCriteriaMatches = customerBo.GetAutoMergeCriteria(hdnPan.Value, hdnDOB.Value, hdnEMAIL.Value, hdnMoblile.Value, customerid); RgPopUpCustomer.DataSource = dtCriteriaMatches; RgPopUpCustomer.DataBind(); if (Cache[userVo.UserId.ToString() + "GvAutoMatchCustomer"] != null) { Cache.Remove(userVo.UserId.ToString() + "GvAutoMatchCustomer"); } Cache.Insert(userVo.UserId.ToString() + "GvAutoMatchCustomer", dtCriteriaMatches); }