private void GetGridData()
    {
        DataTable dtGroupFilte = new DataTable();

        if (ViewState["AllData"] != null)
        {
            dtGroupFilte = (DataTable)ViewState["AllData"];

            if (rbtn_All.Checked == true)
            {
                pnlGroupFilter.Visible   = false;
                pnlUniqe.Visible         = false;
                PnlAlldata.Visible       = true;
                grdGSTR2AData.DataSource = dtGroupFilte;
                grdGSTR2AData.DataBind();
            }
            else
            {
                PnlAlldata.Visible     = false;
                pnlGroupFilter.Visible = true;
                pnlUniqe.Visible       = false;
            }

            if (dtGroupFilte.Rows.Count > 0)
            {
                dtGroupFilte = dtGroupFilte.DefaultView.ToTable(true, "PurchGSTIN");

                GridGroupFilter.DataSource = dtGroupFilte;
                GridGroupFilter.DataBind();
            }
        }
    }
    protected void btnGetB2B_Click(object sender, EventArgs e)
    {
        divOTPSuccess.Attributes.Add("class", "col-sm-12 col-xs-12 alert alert-success success");

        objGSTR2A = new PL_GSTR2A();

        objGSTR2A.Ind           = 1;
        objGSTR2A.ClientCode    = int.Parse(Session["ClientCode"].ToString());
        objGSTR2A.ClientCodeOdp = int.Parse(Session["ClientCodeOdp"].ToString());
        objGSTR2A.CaCode        = int.Parse(Session["CaCode"].ToString());
        objGSTR2A.CaCodeOdp     = int.Parse(Session["CaCodeOdp"].ToString());
        objGSTR2A.GSTNNO        = Session["ClientGSTNNo"].ToString();
        objGSTR2A.LogId         = Convert.ToInt64(hfLogId.Value.ToString());
        objGSTR2A.MonthCD       = Convert.ToInt32(Session["MonthYrCode"].ToString());

        divOTPSuccess.Style.Add("display", "block");
        DataTable dt = CLSCommon.CallApiPost("api/GSTR2A/GetGSTR2AData", objGSTR2A);

        if (dt != null)
        {
            if (dt.Rows[0]["res"].ToString() == "1")
            {
                lblGSTR2AStatus.CssClass = "text-success";
                DataTable dtGroupFilte = new DataTable();
                ViewState["AllData"] = dt;
                if (rbtn_All.Checked == true)
                {
                    pnlGroupFilter.Visible   = false;
                    pnlUniqe.Visible         = false;
                    PnlAlldata.Visible       = true;
                    grdGSTR2AData.DataSource = dt;
                    grdGSTR2AData.DataBind();
                }
                else
                {
                    PnlAlldata.Visible     = false;
                    pnlGroupFilter.Visible = true;
                    pnlUniqe.Visible       = false;
                }

                if (dt.Rows.Count > 0)
                {
                    dtGroupFilte = dt.DefaultView.ToTable(true, "PurchGSTIN");

                    GridGroupFilter.DataSource = dtGroupFilte;
                    GridGroupFilter.DataBind();
                }
                //  ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "ShowSummModal();", true);
                // Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "$('#GSTR2AModal').modal('show');", true);
                // lblGSTR2AStatus.Text = dt.Rows[0]["data"].ToString();
            }
            else
            {
                lblGSTR2AStatus.CssClass = "text-danger";
                lblGSTR2AStatus.Text     = dt.Rows[0]["Error"].ToString();
            }
        }
    }
 void clear()
 {
     GridUniqeGstin.DataSource = null;
     GridUniqeGstin.DataBind();
     GridGroupFilter.DataSource = null;
     GridGroupFilter.DataBind();
     grdGSTR2AData.DataSource = null;
     grdGSTR2AData.DataBind();
     ViewState["AllData"] = null;
     PnlAlldata.Visible   = false;
 }
 protected void GridGroupFilter_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridGroupFilter.PageIndex = e.NewPageIndex;
     GridGroupFilter.DataBind();
     GetGridData();
 }