private void BindClients(int PermissionId) { IUsersProfile mUserProfile = null; mUserProfile = AppService.Create <IUsersProfile>(); mUserProfile.AppManager = this.mappmanager; // retrieve clients DataTable dt = mUserProfile.RetrieveUserClientAccess(PermissionId); if (dt != null) { tvClients.Nodes.Clear(); for (int i = 0; i < dt.Rows.Count; i++) { TreeNode childNode = new TreeNode(); childNode.Text = Convert.ToString(dt.Rows[i]["Name"]); childNode.Value = Convert.ToString(dt.Rows[i]["ClientId"]); tvClients.Nodes.Add(childNode); } } foreach (TreeNode node in tvClients.Nodes) { RemoveNodesLink(node); } }
private void BindClientAccess() { IUsersProfile mUserProfile = null; mUserProfile = AppService.Create <IUsersProfile>(); mUserProfile.AppManager = this.mAppManager; // retrieve existing clients DataTable dt = mUserProfile.RetrieveUserClientAccess(PermissionId); if (dt != null) { if (dt.Rows.Count > 0) { foreach (TreeNode node in tvClients.Nodes) { node.Checked = true; if (node.ChildNodes.Count > 0) { //Check all the child nodes. foreach (TreeNode childNode in node.ChildNodes) { foreach (DataRow dr in dt.Rows) { if (Convert.ToInt32(childNode.Value) == Convert.ToInt32(dr["ClientId"])) { childNode.Checked = true; } } } } } } } }