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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{BEEECC20-4D5F-4F8B-BFDC-5D9B6FBDE09D}#1.0#0"; "vsflex8.ocx"
  3. Begin VB.Form Dev_ItemSortAddItem 
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "设备类别项目选择"
  6.    ClientHeight    =   5040
  7.    ClientLeft      =   2850
  8.    ClientTop       =   1575
  9.    ClientWidth     =   5715
  10.    HelpContextID   =   12008
  11.    Icon            =   "类别项目.frx":0000
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   5040
  16.    ScaleWidth      =   5715
  17.    Begin VSFlex8Ctl.VSFlexGrid VSFlexGrid1 
  18.       Height          =   4140
  19.       Left            =   75
  20.       TabIndex        =   4
  21.       Top             =   450
  22.       Width           =   5565
  23.       _cx             =   9816
  24.       _cy             =   7302
  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            =   10
  62.       FixedRows       =   1
  63.       FixedCols       =   1
  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.       AutoSearchDelay =   2
  79.       MultiTotals     =   -1  'True
  80.       SubtotalPosition=   1
  81.       OutlineBar      =   0
  82.       OutlineCol      =   0
  83.       Ellipsis        =   0
  84.       ExplorerBar     =   0
  85.       PicturesOver    =   0   'False
  86.       FillStyle       =   0
  87.       RightToLeft     =   0   'False
  88.       PictureType     =   0
  89.       TabBehavior     =   0
  90.       OwnerDraw       =   0
  91.       Editable        =   0
  92.       ShowComboButton =   1
  93.       WordWrap        =   0   'False
  94.       TextStyle       =   0
  95.       TextStyleFixed  =   0
  96.       OleDragMode     =   0
  97.       OleDropMode     =   0
  98.       DataMode        =   0
  99.       VirtualData     =   -1  'True
  100.       DataMember      =   ""
  101.       ComboSearch     =   3
  102.       AutoSizeMouse   =   -1  'True
  103.       FrozenRows      =   0
  104.       FrozenCols      =   0
  105.       AllowUserFreezing=   0
  106.       BackColorFrozen =   0
  107.       ForeColorFrozen =   0
  108.       WallPaperAlignment=   9
  109.       AccessibleName  =   ""
  110.       AccessibleDescription=   ""
  111.       AccessibleValue =   ""
  112.       AccessibleRole  =   24
  113.    End
  114.    Begin VB.CommandButton Command2 
  115.       Caption         =   "取消(&C)"
  116.       Height          =   300
  117.       Left            =   4520
  118.       TabIndex        =   1
  119.       Top             =   4640
  120.       Width           =   1120
  121.    End
  122.    Begin VB.CommandButton Command1 
  123.       Caption         =   "确定(&O)"
  124.       Height          =   300
  125.       Left            =   3260
  126.       TabIndex        =   0
  127.       Top             =   4640
  128.       Width           =   1120
  129.    End
  130.    Begin VB.Label SortCode 
  131.       Caption         =   "Label2"
  132.       Height          =   285
  133.       Left            =   1080
  134.       TabIndex        =   3
  135.       Top             =   150
  136.       Width           =   1605
  137.    End
  138.    Begin VB.Label Label1 
  139.       AutoSize        =   -1  'True
  140.       Caption         =   "设备类别:"
  141.       Height          =   180
  142.       Left            =   75
  143.       TabIndex        =   2
  144.       Top             =   160
  145.       Width           =   810
  146.    End
  147. End
  148. Attribute VB_Name = "Dev_ItemSortAddItem"
  149. Attribute VB_GlobalNameSpace = False
  150. Attribute VB_Creatable = False
  151. Attribute VB_PredeclaredId = True
  152. Attribute VB_Exposed = False
  153. Option Explicit
  154. Dim add_item As New Recordset
  155. Dim Item_TF()
  156. Private Sub Command1_Click()  '保存项目分类信息
  157.     On Error Resume Next
  158.     Dim Ssql As String
  159.     Dim i As Integer: Dim CH As String
  160.     Dim aDo_list As New Recordset
  161.     With vsFlexGrid1
  162.         For i = 0 To .Rows - 1
  163.             If .TextMatrix(i, 2) = "√" Then
  164.                 Set aDo_list = Cw_DataEnvi.DataConnect.Execute("select * from DEV_ItemSortList where isid=" & Val(SortCode.Tag) & " and itemcode='" & .TextMatrix(i, 0) & "'")
  165.                 If aDo_list.RecordCount < 1 Then
  166.                     Ssql = "INSERT INTO DEV_ItemSortList(isid,itemcode,YNShow,tab,itemtop) VALUES (" & Val(SortCode.Tag) & ",'" & Trim(.TextMatrix(i, 0)) & "','1'," & i & ",0 )"
  167.                     Cw_DataEnvi.DataConnect.Execute Ssql
  168.                 End If
  169.                 aDo_list.Close
  170.              Else
  171.                 Cw_DataEnvi.DataConnect.Execute "delete DEV_ItemSortList where isid=" & Val(SortCode.Tag) & " and itemcode='" & .TextMatrix(i, 0) & "'"
  172.             End If
  173.         Next i
  174.         Unload Me
  175.     End With
  176. End Sub
  177. Private Sub Command2_Click()
  178.     Unload Me
  179. End Sub
  180. Private Sub Form_Activate() '向网格填充项目信息
  181.     On Error Resume Next
  182.     Dim ado_Itemtf As New Recordset
  183.     Dim i As Integer
  184.     i = 1
  185.     Set add_item = Cw_DataEnvi.DataConnect.Execute("select * from DEV_Item")
  186.     vsFlexGrid1.Rows = add_item.RecordCount + 1
  187.     Do While Not add_item.EOF
  188.         vsFlexGrid1.TextMatrix(i, 0) = add_item!ItemCode
  189.         vsFlexGrid1.TextMatrix(i, 1) = Trim(add_item!ItemChineseName)
  190.         Set ado_Itemtf = Cw_DataEnvi.DataConnect.Execute("select * from DEV_ItemSortList where ItemCode='" & add_item!ItemCode & "' and isid=" & SortCode.Tag)
  191.         If ado_Itemtf.RecordCount > 0 Then
  192.             vsFlexGrid1.TextMatrix(i, 2) = "√"
  193.         Else
  194.             vsFlexGrid1.TextMatrix(i, 2) = ""
  195.         End If
  196.         ado_Itemtf.Close
  197.         If add_item!YNRoot = 1 Then
  198.             vsFlexGrid1.TextMatrix(i, 2) = "√"
  199.             vsFlexGrid1.TextMatrix(i, 3) = "√"
  200.         End If
  201.         add_item.MoveNext
  202.         i = i + 1
  203.     Loop
  204.     add_item.Close
  205. End Sub
  206. Private Sub vsFlexGrid1_DblClick() '选中项目
  207.     With vsFlexGrid1
  208.         If Trim(.TextMatrix(.Row, 3)) <> "" Then MsgBox "固定项目必须选定!", 16: Exit Sub
  209.         If .TextMatrix(.Row, 2) = "" Then
  210.            .TextMatrix(.Row, 2) = "√"
  211.         Else
  212.            .TextMatrix(.Row, 2) = ""
  213.         End If
  214.     End With
  215. End Sub
  216. Private Sub vsFlexGrid1_KeyDown(KeyCode As Integer, Shift As Integer) '选中项目
  217.     If KeyCode = 32 Then
  218.        vsFlexGrid1_DblClick
  219.     End If
  220. End Sub