Exemple #1
0
        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);
        }