/// <summary> /// To bind Stakeholder details in grid /// </summary> /// <param name="DtStakeholder"></param> private void BindStak(DataTable DtStakeholder) { if (DtStakeholder.Rows.Count > 0) { GrdStakeholder.DataSource = DtStakeholder; GrdStakeholder.DataBind(); for (int i = 0; i < GrdStakeholder.Rows.Count; i++) { Label lblPLUser = (GrdStakeholder.Rows[i].FindControl("lblUser") as Label); Label lblStatus = (GrdStakeholder.Rows[i].FindControl("lnkStatus") as Label); LinkButton lnkStatus = (GrdStakeholder.Rows[i].FindControl("lnkEdit") as LinkButton); string Status = lblStatus.CssClass.ToString(); if (Status == "True") { lblStatus.Text = "Active"; lnkStatus.Text = "Deactivate"; lnkStatus.Font.Underline = true; } else { lblStatus.Text = "InActive"; lnkStatus.Text = "Activate"; lnkStatus.Font.Underline = true; } } } else { GrdStakeholder.DataSource = null; GrdStakeholder.DataBind(); } }
DataView Dv; // For Stakeholder Details View /// <summary> /// Page load Method /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { // To set Selected accordion open Accordion MasterAcc = (Accordion)Master.FindControl("acdnMaster"); int Ind = MasterAcc.SelectedIndex; int Index = Convert.ToInt16(Session["SrNo"]); MasterAcc.SelectedIndex = Index - 1; // To select loginuser id and login username Login objStak = new Login(); objStak.Start(); UserName = objStak.LogedInUser; LoginUser = objStak.LoginUser; Ret = objStak.Ret; if (!Page.IsPostBack) { IsActive = true; // To sort defaulty by Ascending order ViewState["Sort"] = "ASC"; // To fetch Program Lead details having active status DataTable DtStakeholder = SActiveDetails(IsActive); ViewState["DtStakeholder"] = DtStakeholder; if (DtStakeholder.Rows.Count > 0) { BindStak(DtStakeholder); } else { GrdStakeholder.DataSource = null; GrdStakeholder.DataBind(); } } }