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; } }