9。Functions.Execute("编码")
Dim tb As Table = args(0) '要操作的表
Dim dr As DataRow
Dim cmd1 As new SQLCommand
Dim cmd2 As New SQLCommand
Dim Key As Integer
cmd1.ConnectionName = Lists
cmd2.ConnectionName = Lists
cmd1.CommandText = "Select Count(*) From [自动编号] Where [表名] = '" & tb.Name & "'"
'If cmd1.ExecuteScalar = 0 Then '如果编号表不存在前缀的行,那么增加一行
'cmd1.commandtext = "Insert Into 自动编号 (前缀, 顺序号) Values('" & pf & "',1)"
'cmd1.ExecuteNonQuery
'End If
cmd1.commandText = "Select [顺序号] From [自动编号] Where [表名]='" & tb.Name & "'"
Do
Key = cmd1.ExecuteScalar() '从后台获得顺序号
cmd2.commandText = "Update [自动编号] Set [顺序号] = " & (Key + 1) & " Where [表名] = '" & tb.Name & "'"
If cmd2.ExecuteNonQuery() > 0 Then '更新顺序号
Exit Do '更新成功则退出循环
End If
Loop
'________________前缀提取_______________
cmd1.commandText = "Select [前缀] From [自动编号] Where [表名]='" & tb.Name & "'"
Return cmd1.ExecuteScalar() & Format(Key,"0000")
10.Functions.Execute("角色操作")
Dim 角色名称 As String = args(0)
Dim 系统编号 As String = args(1)
Dim px As Boolean = args(2)
Dim dm As DataRow
Dim Arys() As String
Dim lv As String
Functions.Execute("角色权限","角色编号 = '" & 角色名称 & "'")
Select Case px
Case True
If 权限集合.Contains(系统编号) Then
Else
权限集合.Add(系统编号)
End If
Case False
If 权限集合.Contains(系统编号) Then
权限集合.Remove(系统编号)
End If
End Select
Arys = 权限集合.ToArray()
lv = String.Join(",",Arys)
dm= DataTables("角色").Find("角色编号 = '" & 角色名称 & "'")
dm("系统编号") = lv
11.Functions.Execute("角色权限")
Dim fl As String = args(0)
Dim dm As DataRow = DataTables("角色").Find(fl)
Dim m As String = dm("系统编号")
Dim k() As String = m.Split(",")
For i As Integer = 权限集合.count -1 To 0 Step -1
权限集合.RemoveAt(i)
Next
'清除权限集合中的数据.
'MessageBox.Show(k.Length)
'If k.Length > 1 Then
权限集合.AddRange(k)
'End If
'Return 权限集合
12.Functions.Execute("角色目录树复选")
Dim frm As WinForm.Form = args(0)
Dim tr As WinForm.TreeView = frm.Controls("TreeView2")
Dim 角色名称 As WinForm.Label = frm.Controls("角色名称")
Select Case tr.SelectedNode.Checked
Case True
For Each nds As WinForm.TreeNode In tr.AllNodes
'dm=dts.Find("系统编号 = '" & nds.Name & "'")
If nds.Name <> tr.SelectedNode.Name Then
nds.Checked = False
End If
Next
'MessageBox.Show(3)
角色名称.Text = tr.SelectedNode.Name
' MessageBox.Show(tr.SelectedNode.Name)
Functions.Execute("角色权限","[角色编号] = '" & tr.SelectedNode.Name & "'")
pw = True
Functions.Execute("reflash",frm.Controls("TreeView1"))
pw = False
Case False
End Select
'-------------------------------所有函数已经列举完毕。下面继续。