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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{D76D7128-4A96-11D3-BD95-D296DC2DD072}#1.0#0"; "VSOCX7.OCX"
  3. Begin VB.Form Set_ItemVisibleFrm 
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "可见项目选择"
  6.    ClientHeight    =   4470
  7.    ClientLeft      =   2850
  8.    ClientTop       =   1575
  9.    ClientWidth     =   3525
  10.    HelpContextID   =   12008
  11.    Icon            =   "设置_显示项目设置.frx":0000
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   4470
  16.    ScaleWidth      =   3525
  17.    Begin VSFlex8Ctl.VSFlexGrid vsFlexGrid1 
  18.       Height          =   3885
  19.       Left            =   90
  20.       TabIndex        =   2
  21.       Top             =   90
  22.       Width           =   3345
  23.       _ExtentX        =   5900
  24.       _ExtentY        =   6853
  25.       Appearance      =   1
  26.       BorderStyle     =   1
  27.       Enabled         =   -1  'True
  28.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  29.          Name            =   "宋体"
  30.          Size            =   9
  31.          Charset         =   134
  32.          Weight          =   400
  33.          Underline       =   0   'False
  34.          Italic          =   0   'False
  35.          Strikethrough   =   0   'False
  36.       EndProperty
  37.       MousePointer    =   0
  38.       BackColor       =   -2147483643
  39.       ForeColor       =   -2147483640
  40.       BackColorFixed  =   -2147483633
  41.       ForeColorFixed  =   -2147483630
  42.       BackColorSel    =   -2147483635
  43.       ForeColorSel    =   -2147483634
  44.       BackColorBkg    =   -2147483636
  45.       BackColorAlternate=   -2147483643
  46.       GridColor       =   -2147483633
  47.       GridColorFixed  =   -2147483632
  48.       TreeColor       =   -2147483632
  49.       FloodColor      =   192
  50.       SheetBorder     =   -2147483642
  51.       FocusRect       =   1
  52.       HighLight       =   1
  53.       AllowSelection  =   -1  'True
  54.       AllowBigSelection=   -1  'True
  55.       AllowUserResizing=   0
  56.       SelectionMode   =   0
  57.       GridLines       =   1
  58.       GridLinesFixed  =   2
  59.       GridLineWidth   =   1
  60.       Rows            =   50
  61.       Cols            =   3
  62.       FixedRows       =   1
  63.       FixedCols       =   0
  64.       RowHeightMin    =   0
  65.       RowHeightMax    =   0
  66.       ColWidthMin     =   0
  67.       ColWidthMax     =   0
  68.       ExtendLastCol   =   0   'False
  69.       FormatString    =   "^项目名称            |^可见   "
  70.       ScrollTrack     =   0   'False
  71.       ScrollBars      =   3
  72.       ScrollTips      =   0   'False
  73.       MergeCells      =   0
  74.       MergeCompare    =   0
  75.       AutoResize      =   -1  'True
  76.       AutoSizeMode    =   0
  77.       AutoSearch      =   0
  78.       MultiTotals     =   -1  'True
  79.       SubtotalPosition=   1
  80.       OutlineBar      =   0
  81.       OutlineCol      =   0
  82.       Ellipsis        =   0
  83.       ExplorerBar     =   0
  84.       PicturesOver    =   0   'False
  85.       FillStyle       =   0
  86.       RightToLeft     =   0   'False
  87.       PictureType     =   0
  88.       TabBehavior     =   0
  89.       OwnerDraw       =   0
  90.       Editable        =   0   'False
  91.       ShowComboButton =   -1  'True
  92.       WordWrap        =   0   'False
  93.       TextStyle       =   0
  94.       TextStyleFixed  =   0
  95.       OleDragMode     =   0
  96.       OleDropMode     =   0
  97.       DataMode        =   0
  98.       VirtualData     =   -1  'True
  99.    End
  100.    Begin VB.CommandButton Cmd_Cancel 
  101.       Caption         =   "取消(&C)"
  102.       Height          =   300
  103.       Left            =   2280
  104.       TabIndex        =   1
  105.       Top             =   4080
  106.       Width           =   1120
  107.    End
  108.    Begin VB.CommandButton Cmd_Save 
  109.       Caption         =   "确定(&O)"
  110.       Height          =   300
  111.       Left            =   1080
  112.       TabIndex        =   0
  113.       Top             =   4080
  114.       Width           =   1120
  115.    End
  116. End
  117. Attribute VB_Name = "Set_ItemVisibleFrm"
  118. Attribute VB_GlobalNameSpace = False
  119. Attribute VB_Creatable = False
  120. Attribute VB_PredeclaredId = True
  121. Attribute VB_Exposed = False
  122. Option Explicit
  123. Dim add_item As New Recordset
  124. Dim Item_TF()
  125. Dim frmOwner As Integer
  126. Private Sub Cmd_Cancel_Click()
  127.     Unload Me
  128. End Sub
  129. Private Sub Cmd_Save_Click()  '保存项目分类信息
  130.     On Error Resume Next
  131.     Dim sSql As String
  132.     Dim i As Integer
  133.     Dim CH As String
  134.     Dim tYNShow As String
  135.     
  136.     If frmOwner = 1 Then
  137.         tYNShow = "YNShow"
  138.     Else
  139.         tYNShow = "sYNShow"
  140.     End If
  141.     sSql = ""
  142.     With vsFlexGrid1
  143.         For i = 0 To .Rows - 1
  144.             If .TextMatrix(i, 1) = "√" Then
  145.                 sSql = sSql + " UPDATE Rs_Items SET " + tYNShow + "='1' WHERE FieldName='" + Trim(vsFlexGrid1.TextMatrix(i, 2)) + "'"
  146.             Else
  147.                 sSql = sSql + " UPDATE Rs_Items SET " + tYNShow + "='0' WHERE FieldName='" + Trim(vsFlexGrid1.TextMatrix(i, 2)) + "'"
  148.             End If
  149.             
  150.         Next i
  151.         Cw_DataEnvi.DataConnect.Execute sSql
  152.         Unload Me
  153.     End With
  154. End Sub
  155. Private Sub Form_Activate() '向网格填充项目信息
  156.     frmOwner = Xtcdcs
  157.     On Error Resume Next
  158. '    Dim ado_Itemtf As New Recordset
  159.     Dim i As Integer
  160.     Dim tYNShow As Integer
  161.     
  162.     
  163.     vsFlexGrid1.ColHidden(2) = True
  164.     i = 1
  165.     If frmOwner = 1 Then
  166.         Set add_item = Cw_DataEnvi.DataConnect.Execute("select * from Rs_Items WHERE (SID=1 OR Rs=1) AND FieldName <> 'Pic'")
  167.     Else
  168.         Set add_item = Cw_DataEnvi.DataConnect.Execute("select * from Rs_Items WHERE (SID=2 OR Pm=1) AND FieldName <> 'Pic'")
  169.     End If
  170.     vsFlexGrid1.Rows = add_item.RecordCount + 1
  171.     Do While Not add_item.EOF
  172.         If frmOwner = 1 Then
  173.             tYNShow = add_item!YNShow
  174.         Else
  175.             tYNShow = add_item!sYNShow
  176.         End If
  177. '        If add_item!TableName = "Rs_BasicInfo" Then
  178. '            vsFlexGrid1.Cell(flexcpBackColor, i, 0, i, 1) = &H80000018
  179. '        Else
  180. '            vsFlexGrid1.Cell(flexcpBackColor, i, 0, i, 1) = &HFFFFFF
  181. '        End If
  182.         vsFlexGrid1.TextMatrix(i, 0) = Trim(add_item!ChName)
  183.         If tYNShow = 1 Then
  184.             vsFlexGrid1.TextMatrix(i, 1) = "√"
  185.         Else
  186.             vsFlexGrid1.TextMatrix(i, 1) = ""
  187.         End If
  188.         vsFlexGrid1.TextMatrix(i, 2) = Trim(add_item!FieldName)
  189.         add_item.MoveNext
  190.         i = i + 1
  191.     Loop
  192.     add_item.Close
  193. End Sub
  194. Private Sub vsFlexGrid1_DblClick() '选中项目
  195.     With vsFlexGrid1
  196.         If Trim(.TextMatrix(.Row, 2)) = "EmpNo" Then Call Xtxxts("职工号必须可见", 0, 3): Exit Sub
  197.         If Trim(.TextMatrix(.Row, 2)) = "EmpName" Then Call Xtxxts("姓名必须可见", 0, 3): Exit Sub
  198.         If .TextMatrix(.Row, 1) = "" Then
  199.            .TextMatrix(.Row, 1) = "√"
  200.         Else
  201.            .TextMatrix(.Row, 1) = ""
  202.         End If
  203.     End With
  204. End Sub
  205. Private Sub vsFlexGrid1_KeyDown(KeyCode As Integer, Shift As Integer) '选中项目
  206.     If KeyCode = 32 Then
  207.        vsFlexGrid1_DblClick
  208.     End If
  209. End Sub