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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{D76D7128-4A96-11D3-BD95-D296DC2DD072}#1.0#0"; "VSOCX7.OCX"
  3. Begin VB.Form frm_user_right 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "报表模板属性窗口"
  6.    ClientHeight    =   4755
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   6660
  10.    ControlBox      =   0   'False
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   4755
  15.    ScaleWidth      =   6660
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   2  '屏幕中心
  18.    Begin VB.CommandButton Command1 
  19.       Caption         =   "确定(&O)"
  20.       Height          =   300
  21.       Left            =   4230
  22.       Style           =   1  'Graphical
  23.       TabIndex        =   9
  24.       Top             =   4350
  25.       Width           =   1120
  26.    End
  27.    Begin VB.CommandButton Command2 
  28.       Caption         =   "清除(&C)"
  29.       Height          =   300
  30.       Left            =   5460
  31.       Style           =   1  'Graphical
  32.       TabIndex        =   8
  33.       Top             =   4350
  34.       Width           =   1120
  35.    End
  36.    Begin VB.Frame Frame1 
  37.       BeginProperty Font 
  38.          Name            =   "宋体"
  39.          Size            =   14.25
  40.          Charset         =   134
  41.          Weight          =   400
  42.          Underline       =   0   'False
  43.          Italic          =   0   'False
  44.          Strikethrough   =   0   'False
  45.       EndProperty
  46.       Height          =   4155
  47.       Left            =   60
  48.       TabIndex        =   0
  49.       Top             =   60
  50.       Width           =   6525
  51.       Begin VB.ListBox List1 
  52.          ForeColor       =   &H00000000&
  53.          Height          =   2400
  54.          Left            =   3690
  55.          TabIndex        =   2
  56.          Top             =   600
  57.          Width           =   2655
  58.       End
  59.       Begin VB.ComboBox Combo1 
  60.          ForeColor       =   &H00000000&
  61.          Height          =   300
  62.          Left            =   3690
  63.          Style           =   2  'Dropdown List
  64.          TabIndex        =   1
  65.          Top             =   3690
  66.          Width           =   2655
  67.       End
  68.       Begin VSFlex8Ctl.VSFlexGrid vs1 
  69.          Height          =   3405
  70.          Left            =   120
  71.          TabIndex        =   3
  72.          Top             =   600
  73.          Width           =   3375
  74.          _ExtentX        =   5953
  75.          _ExtentY        =   6006
  76.          Appearance      =   1
  77.          BorderStyle     =   1
  78.          Enabled         =   -1  'True
  79.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  80.             Name            =   "宋体"
  81.             Size            =   9
  82.             Charset         =   134
  83.             Weight          =   400
  84.             Underline       =   0   'False
  85.             Italic          =   0   'False
  86.             Strikethrough   =   0   'False
  87.          EndProperty
  88.          MousePointer    =   0
  89.          BackColor       =   -2147483643
  90.          ForeColor       =   -2147483640
  91.          BackColorFixed  =   -2147483633
  92.          ForeColorFixed  =   -2147483630
  93.          BackColorSel    =   -2147483635
  94.          ForeColorSel    =   -2147483634
  95.          BackColorBkg    =   -2147483636
  96.          BackColorAlternate=   -2147483643
  97.          GridColor       =   -2147483633
  98.          GridColorFixed  =   -2147483632
  99.          TreeColor       =   -2147483632
  100.          FloodColor      =   192
  101.          SheetBorder     =   -2147483642
  102.          FocusRect       =   1
  103.          HighLight       =   1
  104.          AllowSelection  =   -1  'True
  105.          AllowBigSelection=   -1  'True
  106.          AllowUserResizing=   0
  107.          SelectionMode   =   0
  108.          GridLines       =   1
  109.          GridLinesFixed  =   2
  110.          GridLineWidth   =   1
  111.          Rows            =   1
  112.          Cols            =   4
  113.          FixedRows       =   1
  114.          FixedCols       =   0
  115.          RowHeightMin    =   0
  116.          RowHeightMax    =   0
  117.          ColWidthMin     =   0
  118.          ColWidthMax     =   0
  119.          ExtendLastCol   =   0   'False
  120.          FormatString    =   ""
  121.          ScrollTrack     =   0   'False
  122.          ScrollBars      =   3
  123.          ScrollTips      =   0   'False
  124.          MergeCells      =   0
  125.          MergeCompare    =   0
  126.          AutoResize      =   -1  'True
  127.          AutoSizeMode    =   0
  128.          AutoSearch      =   0
  129.          MultiTotals     =   -1  'True
  130.          SubtotalPosition=   1
  131.          OutlineBar      =   0
  132.          OutlineCol      =   0
  133.          Ellipsis        =   0
  134.          ExplorerBar     =   0
  135.          PicturesOver    =   0   'False
  136.          FillStyle       =   0
  137.          RightToLeft     =   0   'False
  138.          PictureType     =   0
  139.          TabBehavior     =   0
  140.          OwnerDraw       =   0
  141.          Editable        =   0   'False
  142.          ShowComboButton =   -1  'True
  143.          WordWrap        =   0   'False
  144.          TextStyle       =   0
  145.          TextStyleFixed  =   0
  146.          OleDragMode     =   0
  147.          OleDropMode     =   0
  148.          DataMode        =   0
  149.          VirtualData     =   -1  'True
  150.       End
  151.       Begin VB.Label Label3 
  152.          Caption         =   "请选择能使用该模板的员工:"
  153.          Height          =   240
  154.          Left            =   120
  155.          TabIndex        =   6
  156.          Top             =   270
  157.          Width           =   3030
  158.       End
  159.       Begin VB.Line Line1 
  160.          BorderColor     =   &H8000000B&
  161.          Index           =   1
  162.          X1              =   0
  163.          X2              =   0
  164.          Y1              =   -840
  165.          Y2              =   3000
  166.       End
  167.       Begin VB.Label Label2 
  168.          AutoSize        =   -1  'True
  169.          BackStyle       =   0  'Transparent
  170.          Caption         =   "应用期限:"
  171.          ForeColor       =   &H00000000&
  172.          Height          =   180
  173.          Left            =   3690
  174.          TabIndex        =   5
  175.          Top             =   3420
  176.          Width           =   810
  177.       End
  178.       Begin VB.Label Label1 
  179.          BackColor       =   &H00FFC0C0&
  180.          BackStyle       =   0  'Transparent
  181.          Caption         =   "选中的员工:"
  182.          ForeColor       =   &H00000000&
  183.          Height          =   240
  184.          Index           =   0
  185.          Left            =   3690
  186.          TabIndex        =   4
  187.          Top             =   300
  188.          Width           =   1440
  189.       End
  190.    End
  191.    Begin VB.Label Label1 
  192.       AutoSize        =   -1  'True
  193.       BackColor       =   &H00FFC0C0&
  194.       BackStyle       =   0  'Transparent
  195.       Caption         =   "选中的员工:"
  196.       BeginProperty Font 
  197.          Name            =   "宋体"
  198.          Size            =   15
  199.          Charset         =   134
  200.          Weight          =   700
  201.          Underline       =   0   'False
  202.          Italic          =   0   'False
  203.          Strikethrough   =   0   'False
  204.       EndProperty
  205.       ForeColor       =   &H000000FF&
  206.       Height          =   300
  207.       Index           =   1
  208.       Left            =   1140
  209.       TabIndex        =   7
  210.       Top             =   990
  211.       Width           =   1890
  212.    End
  213. End
  214. Attribute VB_Name = "frm_user_right"
  215. Attribute VB_GlobalNameSpace = False
  216. Attribute VB_Creatable = False
  217. Attribute VB_PredeclaredId = True
  218. Attribute VB_Exposed = False
  219. '******************************************************************
  220. '*    模 块 名 称 : 新建模板权限
  221. '*    功 能 描 述 : 新建模板权限
  222. '*    程序员姓名  : 奚俊峰
  223. '*    最后修改人  : 奚俊峰
  224. '*    最后修改时间: 2002/01/13
  225. '******************************************************************
  226. Dim signal As String
  227. Dim i As Integer, k As Integer
  228. Dim iWz As Integer
  229. Private Sub Command1_Click()
  230.     If Trim(Combo1.Text) = "" Then
  231.         MsgBox "请选择模板的应用期限!!!", vbInformation + vbOKOnly, "百利/ERP5.0-电子报表"
  232.         Exit Sub
  233.     End If
  234.     If List1.ListCount = 0 Then
  235.         MsgBox "请选择应用此模板的操作员!!!", vbInformation + vbOKOnly, "百利/ERP5.0-电子报表"
  236.         Exit Sub
  237.     Else
  238.         Me.Hide
  239.     End If
  240. End Sub
  241. Private Sub command2_Click() '清除权限
  242.     With vs1
  243.         For i = 0 To .Rows - 1
  244.             .Row = i
  245.             If .TextMatrix(i, 2) = signal Then
  246.                 
  247.                 For k = 0 To .Cols - 1
  248.                     .Col = k
  249.                     .CellBackColor = RGB(0, 0, 0)
  250.                 Next k
  251.                 .TextMatrix(i, 2) = ""
  252.             End If
  253.         Next i
  254.         List1.Clear
  255.     End With
  256. End Sub
  257. Private Sub Form_Load() '窗体初始化
  258.     '初始化标志111
  259.     signal = "√"
  260.     '填充网格
  261.     With vs1
  262.         .ColWidth(0) = 400
  263.         .ColWidth(1) = 1000
  264.         .ColWidth(2) = 400
  265.         .ColWidth(3) = 400
  266.         .FormatString = "<职工编号|职工姓名|编辑权限|查询权限"
  267.         Dim lea As New ADODB.Recordset
  268.         lea.Open "select czybm,czymc from gy_czygl order by czybm", Cw_DataEnvi.dataconnect, adOpenStatic, adLockReadOnly, adCmdText
  269.         Do While Not lea.EOF
  270.             .AddItem ""
  271.             .TextMatrix(.Rows - 1, 0) = Trim(lea("czybm"))
  272.             .TextMatrix(.Rows - 1, 1) = Trim(lea("czymc"))
  273.             lea.MoveNext
  274.         Loop
  275.         lea.Close
  276.         For i = 1 To .Rows - 1
  277.             .RowHeight(i) = 300
  278.         Next i
  279.         .ColAlignment(0) = flexAlignCenterCenter
  280.         .ColAlignment(1) = flexAlignLeftCenter
  281.         Set lea = Nothing
  282.     End With
  283.     Combo1.AddItem "年报": Combo1.AddItem "季报"
  284.     Combo1.AddItem "月报": Combo1.AddItem "旬报": Combo1.AddItem "日报"
  285. End Sub
  286. Private Sub List1_DblClick() '清除权限
  287.     With vs1
  288.         iWz = InStr(1, List1.Text, "-")
  289.         .Row = .FindRow(Left(List1.Text, iWz - 1), , 1)
  290.         .TextMatrix(.Row, 2) = ""
  291.         .TextMatrix(.Row, 3) = ""
  292.         For k = 0 To .Cols - 1
  293.             .Col = k
  294.             .CellBackColor = RGB(0, 0, 0)
  295.         Next k
  296.         List1.RemoveItem (List1.ListIndex)
  297.     End With
  298. End Sub
  299. Private Sub vs1_Click()
  300.     Dim tFlag As Boolean
  301.     tFlag = False
  302.     With vs1
  303.         If .Col = 2 Then
  304.             If .TextMatrix(.Row, 2) = signal Then '取消权限
  305.                 .TextMatrix(.Row, 2) = ""
  306.                 For k = 0 To .Cols - 1
  307.                     .Col = k
  308.                     .CellBackColor = RGB(0, 0, 0)
  309.                 Next k
  310.                 For k = 0 To List1.ListCount - 1
  311.                     List1.ListIndex = k
  312.                     iWz = InStr(1, List1.Text, "-")
  313.                     If Left(List1.Text, iWz - 1) = .TextMatrix(.Row, 1) Then
  314.                         List1.RemoveItem (List1.ListIndex)
  315.                         Exit For
  316.                     End If
  317.                 Next k
  318.             Else '增加权限
  319.                 .TextMatrix(.Row, 2) = signal
  320.                 .TextMatrix(.Row, 3) = ""
  321.                 For k = 0 To .Cols - 1
  322.                     .Col = k
  323.                     .CellBackColor = &HC0FFC0
  324.                 Next k
  325.                 For k = 0 To List1.ListCount - 1
  326.                     List1.ListIndex = k
  327.                     iWz = InStr(1, List1.Text, "-")
  328.                     If Left(List1.Text, iWz - 1) = .TextMatrix(.Row, 1) Then
  329.                         tFlag = True
  330.                         Exit For
  331.                     End If
  332.                 Next k
  333.                 If tFlag = False Then
  334.                     List1.AddItem .TextMatrix(.Row, 1) & "--编辑权"
  335.                 Else
  336.                     List1.RemoveItem (List1.ListIndex)
  337.                     List1.AddItem .TextMatrix(.Row, 1) & "--编辑权"
  338.                     tFlag = False
  339.                 End If
  340.             End If
  341.             .Col = 2
  342.         End If
  343.         If .Col = 3 Then
  344.             
  345.             If .TextMatrix(.Row, 3) = signal Then '取消权限
  346.                 .TextMatrix(.Row, 3) = ""
  347.                 For k = 0 To .Cols - 1
  348.                     .Col = k
  349.                     .CellBackColor = RGB(0, 0, 0)
  350.                 Next k
  351.                 For k = 0 To List1.ListCount - 1
  352.                     List1.ListIndex = k
  353.                     iWz = InStr(1, List1.Text, "-")
  354.                     If Left(List1.Text, iWz - 1) = .TextMatrix(.Row, 1) Then
  355.                         List1.RemoveItem (List1.ListIndex)
  356.                         Exit For
  357.                     End If
  358.                 Next k
  359.             Else '增加权限
  360.                 .TextMatrix(.Row, 3) = signal
  361.                 .TextMatrix(.Row, 2) = ""
  362.                 For k = 0 To .Cols - 1
  363.                     .Col = k
  364.                     .CellBackColor = &HC0FFC0
  365.                 Next k
  366.                 For k = 0 To List1.ListCount - 1
  367.                     List1.ListIndex = k
  368.                     iWz = InStr(1, List1.Text, "-")
  369.                     If Left(List1.Text, iWz - 1) = .TextMatrix(.Row, 1) Then
  370.                         tFlag = True
  371.                         Exit For
  372.                     End If
  373.                 Next k
  374.                 If tFlag = False Then
  375.                     List1.AddItem .TextMatrix(.Row, 1) & "--查询权"
  376.                 Else
  377.                     List1.RemoveItem (List1.ListIndex)
  378.                     List1.AddItem .TextMatrix(.Row, 1) & "--查询权"
  379.                     tFlag = False
  380.                 End If
  381.             End If
  382.             .Col = 3
  383.         End If
  384.     End With
  385. End Sub