protected void EMPGRIDDATA_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     EMPGRIDDATA.PageIndex = e.NewPageIndex;
     //List<NominationBAL> lstData = new List<NominationBAL>();
     listNom = (List <NominationBAL>)ViewState["listData"];
     EMPGRIDDATA.DataSource = listNom.ToList();
     EMPGRIDDATA.DataBind();
 }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                string    dataString = string.Empty; string sql = string.Empty;
                WebClient proxy = new WebClient();
                if (ddlLocalbodyType.SelectedValue == "5")
                {
                    if (ddlreport.SelectedValue.ToString() == "AL")
                    {
                        serviceURL = string.Format("https://truevoters.maharashtra.gov.in/WCFVoterSearchWS.svc/DownloadRegDataMP?localbodyid=" + ddlLocalbodyName.SelectedValue.ToString() + "&localbodytype=" + ddlLocalbodyType.SelectedValue.ToString() + "&reportStatus=" + ddlreport.SelectedValue.ToString() + "&dateform=&dateto=");
                    }
                    else if (ddlreport.SelectedValue.ToString() == "P")
                    {
                        serviceURL = string.Format("https://truevoters.maharashtra.gov.in/WCFVoterSearchWS.svc/DownloadRegDataMP?localbodyid=" + ddlLocalbodyName.SelectedValue.ToString() + "&localbodytype=" + ddlLocalbodyType.SelectedValue.ToString() + "&reportStatus=" + ddlreport.SelectedValue.ToString() + "&dateform=&dateto=");
                    }
                    else if (ddlreport.SelectedValue.ToString() == "F")
                    {
                        serviceURL = string.Format("https://truevoters.maharashtra.gov.in/WCFVoterSearchWS.svc/DownloadRegDataMP?localbodyid=" + ddlLocalbodyName.SelectedValue.ToString() + "&localbodytype=" + ddlLocalbodyType.SelectedValue.ToString() + "&reportStatus=" + ddlreport.SelectedValue.ToString() + "&dateform=&dateto=");
                    }
                    else if (ddlreport.SelectedValue.ToString() == "WY")
                    {
                        serviceURL = string.Format("https://truevoters.maharashtra.gov.in/WCFVoterSearchWS.svc/DownloadRegDataMP?localbodyid=" + ddlLocalbodyName.SelectedValue.ToString() + "&localbodytype=" + ddlLocalbodyType.SelectedValue.ToString() + "&reportStatus=" + ddlreport.SelectedValue.ToString() + "&dateform=&dateto=");
                    }
                    else if (ddlreport.SelectedValue.ToString() == "R")
                    {
                        serviceURL = string.Format("https://truevoters.maharashtra.gov.in/WCFVoterSearchWS.svc/DownloadRegDataMP?localbodyid=" + ddlLocalbodyName.SelectedValue.ToString() + "&localbodytype=" + ddlLocalbodyType.SelectedValue.ToString() + "&reportStatus=" + ddlreport.SelectedValue.ToString() + "&dateform=&dateto=");
                    }
                    else if (ddlreport.SelectedValue.ToString() == "RO")
                    {
                        serviceURL = string.Format("https://truevoters.maharashtra.gov.in/WCFVoterSearchWS.svc/DownloadRegDataMP?localbodyid=" + ddlLocalbodyName.SelectedValue.ToString() + "&localbodytype=" + ddlLocalbodyType.SelectedValue.ToString() + "&reportStatus=" + ddlreport.SelectedValue.ToString() + "&dateform=&dateto=");
                    }
                }
                else if (ddlLocalbodyType.SelectedValue == "2")
                {
                    serviceURL = string.Format("https://truevoters.maharashtra.gov.in/WCFVoterSearchWS.svc/DownloadRegDataZP?localbodyid=" + ddlLocalbodyName.SelectedValue.ToString() + "&localbodytype=" + ddlLocalbodyType.SelectedValue.ToString() + "&dateform=&dateto=");
                }
                else if (ddlLocalbodyType.SelectedValue == "3")
                {
                    serviceURL = string.Format("https://truevoters.maharashtra.gov.in/WCFVoterSearchWS.svc/DownloadRegDataPS?localbodyid=" + ddlLocalbodyName.SelectedValue.ToString() + "&localbodytype=" + ddlLocalbodyType.SelectedValue.ToString() + "&dateform=&dateto=");
                }
                byte[] data   = proxy.DownloadData(serviceURL);
                Stream stream = new MemoryStream(data);

                using (StreamReader reader = new StreamReader(stream))
                {
                    dataString = reader.ReadToEnd();
                }
                dataString = dataString.Replace("\"", "'");

                JObject results = JObject.Parse(dataString);

                foreach (var result in results["DownloadRegDataMPResult"])
                {
                    sql = "SELECT COUNT(*) FROM [tblNewDataCandi_Reg] WHERE [usrMobileNumber]='" + result["CANDIDATEMOB"] + "'";
                    string tvcount = Convert.ToString(cc.ExecuteScalar(sql));
                    if (tvcount == string.Empty || tvcount == "0")
                    {
                        listNom.Add(new NominationBAL()
                        {
                            candidateMob  = Convert.ToString(result["CANDIDATEMOB"]),
                            firstName     = Convert.ToString(result["FIRSTNAME"]),
                            lastName      = Convert.ToString(result["LASTNAME"]),
                            localBodyName = Convert.ToString(result["LOCALBODYNAME"]),
                            nominationId  = Convert.ToString(result["NOMINATIONID"])
                        });
                    }
                    else
                    {
                    }
                }
                EMPGRIDDATA.DataSource = listNom.ToList();
                EMPGRIDDATA.DataBind();
                // ViewState["listData"] = listNom;
                lblCount.Visible = true;
                lblCount.Text    = listNom.Count.ToString();
            }
            catch (Exception)
            {
                throw;
            }
        }