Example #1
0
        protected void grdAgents_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            var monitorDb      = new MonitorDb();
            var selectedAgents = monitorDb.GetSelectedAgents(_agentGroupId);

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                var      item       = e.Row.DataItem as Agent;
                Label    lbl        = (Label)e.Row.FindControl("lblAgentName");
                CheckBox chkAgent   = (CheckBox)e.Row.FindControl("chkAgent");
                var      hdnAgentId = (HiddenField)e.Row.FindControl("hdnAgentId");
                if (item != null)
                {
                    lbl.Text         = item.ScreenName;
                    hdnAgentId.Value = item.AgentId.ToString();
                }

                var hdnAgentValue = Convert.ToInt32(hdnAgentId.Value);
                foreach (var agent in selectedAgents)
                {
                    if (hdnAgentValue == agent.AgentId)
                    {
                        chkAgent.Checked = true;
                    }
                }
            }
        }