protected void btnDeAssociate_Click(object sender, EventArgs e)
    {
        string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url);

        using (Utils utility = new Utils())
        {
            utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod());
        }

        Bil_Sys_Associate_Diagnosis _dianosis_Association = new Bil_Sys_Associate_Diagnosis();

        _dianosis_Association = (Bil_Sys_Associate_Diagnosis)Session["DIAGNOS_ASSOCIATION"];

        Bill_Sys_AssociateDiagnosisCodeBO _associateDiagnosisCodeBO = new Bill_Sys_AssociateDiagnosisCodeBO();
        DataSet   _billDs = new DataSet();
        ArrayList _arrayList;

        try
        {
            string szDiagnosisCode = "";
            for (int i = 0; i < grdAssociatedDiagCode.VisibleRowCount; i++)
            {
                ASPxGridView       _ASPxGridView = (ASPxGridView)grdid.FindControl("grdAssociatedDiagCode");
                GridViewDataColumn c             = (GridViewDataColumn)grdAssociatedDiagCode.Columns[0];
                CheckBox           checkBox      = (CheckBox)grdAssociatedDiagCode.FindRowCellTemplateControl(i, c, "chkall");
                if (checkBox.Checked)
                {
                    _arrayList      = new ArrayList();
                    szDiagnosisCode = Convert.ToString(grdAssociatedDiagCode.GetRowValues(i, "SZ_ASSOCIATED_DIAG_CODE_ID"));
                    _arrayList.Add(szDiagnosisCode);
                    _arrayList.Add(txtCaseID.Text);
                    _arrayList.Add(txtCompanyID.Text);
                    _arrayList.Add("");
                    _associateDiagnosisCodeBO.DeleteAssociateProcedureDiagonisCode(_arrayList);
                }
            }
            GetAssignedProcedureDiagnosisCode(txtCaseID.Text, txtCompanyID.Text, txtEventProcID.Text, "GET_PROCEDURE_ASSOCIATED_DIAGNOSIS_CODE");
            lblMsg.Visible = true;
            lblMsg.Text    = "Diagnosis Code De-Associated Successfully!!";
        }
        catch (Exception ex)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
            using (Utils utility = new Utils())
            {
                utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
            }
            string str2 = "Error Request=" + id + ".Please share with Technical support.";
            base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2);
        }

        //Method End
        using (Utils utility = new Utils())
        {
            utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
    }