void UserPermissions(int userID)
{
OleDbCoection coection = new OleDbCoection();
coection.CoectionString = _CoectionString;
OleDbCommand command =new OleDbCommand(@"SELECT * FROM tbl_Users_Persmissions WHERE id_user=@UserID AND permissionID=@PermissionID", coection);
command.Parameters.Add(new OleDbParameter("@UserID", 0));
command.Parameters.Add(new OleDbParameter("@PermissionID",0));
coection.Open();
foreach (TreeNode node in TREENODE.NODES)
{
command.Parameters["@UserID"].Value = userID;
command.Parameters["@PermissionID"].Value = node;
using (OleDbDataReader dr = command.ExecuteReader())
{
if (dr.HasRows)
{
node.Checked = true;
}
}
foreach (TreeNode childNode in node.Parent.Parent.Nodes)
{
command.Parameters["@UserID"].Value = userID;
command.Parameters["@PermissionID"].Value = childNode;
using (OleDbDataReader dr = command.ExecuteReader())
{
if (dr.HasRows)
{
childNode.Checked = true;
}
}
}
}
coection.Close();
}
برچسب:
نویسنده: خنج