/// <summary> /// To bind Instructional Designer of active status in gridview /// </summary> /// <param name="DtInsDes"></param> private void BindInsDes(DataTable DtInsDes) { if (DtInsDes.Rows.Count > 0) { GrdInsDes.DataSource = DtInsDes; GrdInsDes.DataBind(); for (int i = 0; i < GrdInsDes.Rows.Count; i++) { Label lblPLUser = (GrdInsDes.Rows[i].FindControl("lblUser") as Label); Label lblStatus = (GrdInsDes.Rows[i].FindControl("lnkStatus") as Label); LinkButton lnkStatus = (GrdInsDes.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 { GrdInsDes.DataSource = null; GrdInsDes.DataBind(); } }
DataView DvInsDes; // for instructional data 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 InsDesInd = MasterAcc.SelectedIndex; int InsDesIndex = Convert.ToInt16(Session["SrNo"]); MasterAcc.SelectedIndex = InsDesIndex - 1; // To select loginuser id and login username Login objInsDes = new Login(); objInsDes.Start(); UserName = objInsDes.LogedInUser; LoginUser = objInsDes.LoginUser; Ret = objInsDes.Ret; if (!Page.IsPostBack) { IsActive = true; ViewState["Sort"] = "ASC"; DataTable DtInsDes = InsDesActiveDetails(IsActive); ViewState["DtInsDes"] = DtInsDes; if (DtInsDes.Rows.Count > 0) { BindInsDes(DtInsDes); } else { GrdInsDes.DataSource = null; GrdInsDes.DataBind(); } } }