protected void btnGo_OnClick(object sender, EventArgs e)
        {
            int       i = 0;
            DataTable dtBondOrder;

            if (Cache["BondOrderBookList" + userVo.UserId.ToString()] == null)
            {
                dtBondOrder = new DataTable();
                dtBondOrder.Columns.Add("SeriesId");
                dtBondOrder.Columns.Add("Quentity");
                dtBondOrder.Columns.Add("Price");
                dtBondOrder.Columns.Add("issuecategory");
                dtBondOrder.Columns.Add("MaturityDate", typeof(DateTime));
                dtBondOrder.Columns.Add("MaturityAmount");
                dtBondOrder.Columns.Add("Frequency");
                dtBondOrder.Columns.Add("FrequencyText");
                dtBondOrder.Columns.Add("InterestRate");
                DataRow dr = dtBondOrder.NewRow();
                dr["SeriesId"]       = ddlSeries.SelectedValue;
                dr["Quentity"]       = txtQuentity.Text;
                dr["Price"]          = textPrice.Text;
                dr["issuecategory"]  = ddlIssueCategory.SelectedValue;
                dr["MaturityDate"]   = RadMaturityDate.SelectedDate;
                dr["MaturityAmount"] = (!string.IsNullOrEmpty(txtMaturityAmount.Text)) ? txtMaturityAmount.Text : "0";
                dr["Frequency"]      = ddlFrequency.SelectedValue;
                dr["InterestRate"]   = txtInterestRate.Text;
                dr["FrequencyText"]  = ddlFrequency.SelectedItem.Text;
                dtBondOrder.Rows.Add(dr);


                if (this.gvJointHoldersList.Rows.Count > 0)
                {
                    foreach (GridViewRow gvr in this.gvJointHoldersList.Rows)
                    {
                        if (((CheckBox)gvr.FindControl("chkId")).Checked == true)
                        {
                            i++;
                            customerAccountAssociationVo.AssociationId   = int.Parse(gvJointHoldersList.DataKeys[gvr.RowIndex].Values[1].ToString());
                            customerAccountAssociationVo.AssociationType = "Joint Holder";
                            customerAccountBo.CreateFixedIncomeAccountAssociation(customerAccountAssociationVo, userVo.UserId);
                        }
                    }
                }
                else
                {
                    i = -1;
                }
                foreach (GridViewRow gvr in this.gvNominees.Rows)
                {
                    if (((CheckBox)gvr.FindControl("chkId0")).Checked == true)
                    {
                        i++;
                        customerAccountAssociationVo.AssociationId   = int.Parse(gvNominees.DataKeys[gvr.RowIndex].Values[1].ToString());
                        customerAccountAssociationVo.AssociationType = "Nominee";
                        customerAccountBo.CreateFixedIncomeAccountAssociation(customerAccountAssociationVo, userVo.UserId);//change after making all classes
                    }
                }
            }
            else
            {
                string str = "SeriesId=" + ddlSeries.SelectedValue;
                dtBondOrder = (DataTable)Cache["BondOrderBookList" + userVo.UserId.ToString()];
                DataRow[] rowss = dtBondOrder.Select(str);
                if (rowss.Length >= 1)
                {
                    return;
                }
                DataRow dr = dtBondOrder.NewRow();
                dr["SeriesId"]       = ddlSeries.SelectedValue;
                dr["Quentity"]       = txtQuentity.Text;
                dr["Price"]          = textPrice.Text;
                dr["issuecategory"]  = ddlIssueCategory.SelectedValue;
                dr["MaturityDate"]   = RadMaturityDate.SelectedDate;
                dr["MaturityAmount"] = (!string.IsNullOrEmpty(txtMaturityAmount.Text)) ? txtMaturityAmount.Text : "0";
                dr["Frequency"]      = ddlFrequency.SelectedValue;
                dr["InterestRate"]   = txtInterestRate.Text;
                dr["FrequencyText"]  = ddlFrequency.SelectedItem.Text;
                dtBondOrder.Rows.Add(dr);
            }
            BindOrderList(dtBondOrder);
        }