上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:9k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Gy_WarehousePower 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "仓库操作员权限"
  5.    ClientHeight    =   3600
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   5355
  9.    Icon            =   "公用_仓库权限管理.frx":0000
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   3600
  14.    ScaleWidth      =   5355
  15.    ShowInTaskbar   =   0   'False
  16.    StartUpPosition =   2  '屏幕中心
  17.    Begin VB.CommandButton CmdDel 
  18.       Caption         =   "<"
  19.       Height          =   300
  20.       Index           =   0
  21.       Left            =   2130
  22.       TabIndex        =   8
  23.       Top             =   1800
  24.       Width           =   1120
  25.    End
  26.    Begin VB.CommandButton CmdAdd 
  27.       Caption         =   ">"
  28.       Height          =   300
  29.       Index           =   0
  30.       Left            =   2130
  31.       TabIndex        =   7
  32.       Top             =   960
  33.       Width           =   1120
  34.    End
  35.    Begin VB.Frame Frame1 
  36.       Caption         =   "仓库操作员"
  37.       Height          =   2775
  38.       Index           =   0
  39.       Left            =   3330
  40.       TabIndex        =   5
  41.       Top             =   600
  42.       Width           =   1935
  43.       Begin VB.ListBox List1 
  44.          Height          =   2220
  45.          ItemData        =   "公用_仓库权限管理.frx":1042
  46.          Left            =   120
  47.          List            =   "公用_仓库权限管理.frx":1044
  48.          TabIndex        =   6
  49.          Top             =   315
  50.          Width           =   1695
  51.       End
  52.    End
  53.    Begin VB.Frame Frame1 
  54.       Caption         =   "系统操作员"
  55.       Height          =   2775
  56.       Index           =   1
  57.       Left            =   90
  58.       TabIndex        =   3
  59.       Top             =   600
  60.       Width           =   1935
  61.       Begin VB.ListBox List2 
  62.          Height          =   2220
  63.          ItemData        =   "公用_仓库权限管理.frx":1046
  64.          Left            =   120
  65.          List            =   "公用_仓库权限管理.frx":1048
  66.          TabIndex        =   4
  67.          Top             =   315
  68.          Width           =   1695
  69.       End
  70.    End
  71.    Begin VB.CommandButton Command1 
  72.       Caption         =   "退出(&E)"
  73.       Height          =   300
  74.       Left            =   2130
  75.       TabIndex        =   2
  76.       Top             =   2640
  77.       Width           =   1120
  78.    End
  79.    Begin VB.CommandButton CmdAdd 
  80.       Caption         =   ">>"
  81.       Height          =   300
  82.       Index           =   1
  83.       Left            =   2130
  84.       TabIndex        =   1
  85.       Top             =   1380
  86.       Width           =   1120
  87.    End
  88.    Begin VB.CommandButton CmdDel 
  89.       Caption         =   "<<"
  90.       Height          =   300
  91.       Index           =   1
  92.       Left            =   2130
  93.       TabIndex        =   0
  94.       Top             =   2220
  95.       Width           =   1120
  96.    End
  97.    Begin VB.Label Label1 
  98.       Caption         =   "Label1"
  99.       Height          =   345
  100.       Left            =   1875
  101.       TabIndex        =   11
  102.       Top             =   120
  103.       Width           =   2415
  104.    End
  105.    Begin VB.Label Label2 
  106.       Caption         =   "Label2"
  107.       Height          =   495
  108.       Left            =   3990
  109.       TabIndex        =   10
  110.       Top             =   0
  111.       Visible         =   0   'False
  112.       Width           =   1215
  113.    End
  114.    Begin VB.Label Label3 
  115.       Caption         =   "Label3"
  116.       Height          =   495
  117.       Left            =   2040
  118.       TabIndex        =   9
  119.       Top             =   3240
  120.       Visible         =   0   'False
  121.       Width           =   1215
  122.    End
  123. End
  124. Attribute VB_Name = "Gy_WarehousePower"
  125. Attribute VB_GlobalNameSpace = False
  126. Attribute VB_Creatable = False
  127. Attribute VB_PredeclaredId = True
  128. Attribute VB_Exposed = False
  129. '*******************************************************
  130. '*    模 块 名 称 :人员仓库权限设置
  131. '*    功 能 描 述 :
  132. '*    程序员姓名  :徐强
  133. '*    最后修改人  :徐强
  134. '*    最后修改时间:2001/11/27
  135. '*    备        注:
  136. '*******************************************************
  137. Private Sub AddPerson()
  138. Dim RecTemp As New Recordset
  139. Dim StrTemp As String
  140. Dim Rec_T As New Recordset
  141. Dim Tsxx As String
  142. On Error GoTo Swcwcl
  143. Set Rec_T = Cw_DataEnvi.DataConnect.Execute("select czybm from Gy_Czygl where czymc='" & Trim(List2.List(List2.ListIndex)) & "'")
  144.     RecTemp.Open "SELECT * FROM Gy_WhLimit WHERE czybm='" + Trim(Rec_T.Fields("czybm")) + "'" & " And whcode ='" & Trim(Label2.Caption) & "'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  145.     With RecTemp
  146.         If Not .EOF Then
  147.             Tsxx = "此人已存在!"
  148.             Call Xtxxts(Tsxx, 0, 1)
  149.             Exit Sub
  150.         End If
  151.         .AddNew
  152.         .Fields("czybm") = Trim(Rec_T.Fields("czybm"))
  153.         .Fields("whcode") = Trim(Label2.Caption)
  154.         .Update
  155.     End With
  156.  List1.AddItem List2.List(List2.ListIndex)
  157.  Exit Sub
  158.    
  159. Swcwcl:
  160.      Tsxx = "存盘过程中出现错误,请退出后重新进入!"
  161.      Call Xtxxts(Tsxx, 0, 1)
  162.     Exit Sub
  163. End Sub
  164. Private Sub CmdAdd_Click(Index As Integer)
  165.     Select Case Index
  166.         Case 0
  167.             If List2.ListIndex >= 0 Then
  168.                 AddPerson
  169.             End If
  170.         Case 1
  171.             AddPerson1
  172.     End Select
  173. End Sub
  174. Private Sub CmdDel_Click(Index As Integer)
  175. Dim jsq As Integer
  176. Dim Rectemp1 As New Recordset
  177. Dim count As Integer
  178. Dim temp_count As Integer
  179.     Select Case Index
  180.         Case 0
  181.             If List1.ListIndex >= 0 Then
  182.                 Set Rectemp1 = Cw_DataEnvi.DataConnect.Execute("select * from Gy_V_WarehousePower where whcode='" & Trim(Label2.Caption) & "'" & "and czymc='" & Trim(List1.List(List1.ListIndex)) & "'")
  183.                 Cw_DataEnvi.DataConnect.Execute "delete Gy_WhLimit where whcode ='" + Trim(Label2.Caption) + "'" & "and czybm='" & Trim(Rectemp1.Fields("czybm")) & "'"
  184.                 List1.RemoveItem List1.ListIndex
  185.             End If
  186.         Case 1
  187.             For count = 0 To List1.ListCount - 1
  188.                 Set Rectemp1 = Cw_DataEnvi.DataConnect.Execute("select * from Gy_V_WarehousePower where whcode='" & Trim(Label2.Caption) & "'" & "and czymc='" & Trim(List1.List(count)) & "'")
  189.                 If Rectemp1.EOF Then
  190.                 Else
  191.                     Cw_DataEnvi.DataConnect.Execute "delete Gy_WhLimit where whcode ='" + Trim(Label2.Caption) + "'" & "and czybm='" & Trim(Rectemp1.Fields("czybm")) & "'"
  192.                 End If
  193.             Next
  194.             temp_count = List1.ListCount - 1
  195.             For count = 0 To temp_count
  196.                 List1.RemoveItem 0
  197.             Next
  198.     End Select
  199. End Sub
  200. Private Sub Command1_Click()
  201.     Unload Me
  202. End Sub
  203. Private Sub Form_Load()
  204.     Tcsj
  205.     Tcry
  206. End Sub
  207. Public Sub Tcsj()
  208.  Dim i As Integer
  209.  Dim RecTemp As New Recordset
  210.  Dim StrTemp As String
  211.  
  212.     StrTemp = "select * from Gy_V_WarehousePower where whcode='" & Trim(Gy_Warehouse.CzxsGrid.TextMatrix(Gy_Warehouse.RZ, Gy_Warehouse.LZ)) & "'"
  213.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(StrTemp)
  214.     
  215.     If Not RecTemp.EOF Then
  216.         Label1.Caption = "仓库:" & Trim(RecTemp.Fields("whname"))
  217.         Label2.Caption = RecTemp.Fields("whcode")
  218.         Label3.Caption = RecTemp.Fields("czybm")
  219.         List1.Clear
  220.         RecTemp.MoveFirst
  221.         For i = 1 To RecTemp.RecordCount
  222.             List1.AddItem "  " & RecTemp.Fields("czymc")
  223.             RecTemp.MoveNext
  224.         Next i
  225.     Else
  226.         List1.Clear
  227.     End If
  228.     Label1.Caption = "仓库:" & Trim((Gy_Warehouse.CzxsGrid.TextMatrix(Gy_Warehouse.RZ, Gy_Warehouse.LZ + 1)))
  229.     Label2.Caption = Trim((Gy_Warehouse.CzxsGrid.TextMatrix(Gy_Warehouse.RZ, Gy_Warehouse.LZ)))
  230. End Sub
  231. Private Sub Tcry()
  232.     Dim str_temp As String
  233.     Dim i As Integer
  234.     Dim Rec_Temp As New Recordset
  235.     str_temp = "select czybm,czymc from Gy_Czygl"
  236.     Set Rec_Temp = Cw_DataEnvi.DataConnect.Execute(str_temp)
  237.     If Not Rec_Temp.EOF Then
  238.         Rec_Temp.MoveFirst
  239.         For i = 1 To Rec_Temp.RecordCount
  240.             List2.AddItem "  " & Rec_Temp.Fields("czymc")
  241.             Rec_Temp.MoveNext
  242.         Next i
  243.     End If
  244. End Sub
  245. Private Sub AddPerson1()
  246. Dim RecTemp As New Recordset
  247. Dim StrTemp As String
  248. Dim Tsxx As String
  249. Dim Rec_T As New Recordset
  250. Dim count As Integer
  251. On Error GoTo Swcwcl
  252. For count = 0 To List2.ListCount - 1
  253.     Set Rec_T = Cw_DataEnvi.DataConnect.Execute("select czybm from Gy_Czygl where czymc='" & Trim(List2.List(count)) & "'")
  254.         If Rec_T.EOF Then
  255.         Else
  256.             RecTemp.Open "SELECT * FROM Gy_WhLimit WHERE czybm='" + Trim(Rec_T.Fields("czybm")) + "'" & " And whcode ='" & Trim(Label2.Caption) & "'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  257.             With RecTemp
  258.                 If Not .EOF Then
  259.                 Else
  260.                     .AddNew
  261.                     .Fields("czybm") = Trim(Rec_T.Fields("czybm"))
  262.                     .Fields("whcode") = Trim(Label2.Caption)
  263.                     .Update
  264.                     List1.AddItem List2.List(count)
  265.                 End If
  266.             End With
  267.             RecTemp.Close
  268.             Set RecTemp = Nothing
  269.         End If
  270. Next
  271.  Exit Sub
  272.    
  273. Swcwcl:
  274.      Tsxx = "存盘过程中出现错误,请退出后重新进入!"
  275.      Call Xtxxts(Tsxx, 0, 1)
  276.     Exit Sub
  277. End Sub