⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmwage.frm

📁 本公司开发得大请油田人事管理系统c/s结构
💻 FRM
📖 第 1 页 / 共 4 页
字号:
         Top             =   1395
         Width           =   1110
      End
      Begin VB.Label Label4EmpType 
         Caption         =   "人员类别"
         Height          =   300
         Left            =   6375
         TabIndex        =   21
         Top             =   675
         Width           =   1605
      End
      Begin VB.Label Label4AgeWage 
         Caption         =   "工龄工资"
         Height          =   285
         Left            =   90
         TabIndex        =   20
         Top             =   1740
         Width           =   1110
      End
      Begin VB.Label Label4Wage 
         Caption         =   "工资总额"
         Height          =   285
         Left            =   2925
         TabIndex        =   19
         Top             =   1740
         Width           =   1635
      End
      Begin VB.Label Label4Mid 
         Caption         =   "介于"
         Height          =   285
         Left            =   6375
         TabIndex        =   18
         Top             =   1740
         Width           =   1605
      End
   End
End
Attribute VB_Name = "frmWage"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private m_oRs4Wage As New ADODB.Recordset
Private m_strSQL As String
Private m_str As String
Private m_int4NowTime As Long
Private m_l4CheckCount As Long
Private VSFlexGrid4Group As VSFlex7Ctl.VSFlexGrid

Private Sub Form_Load()
    Me.Height = 5460
    Me.Width = 9540
    
    Text4Average.Enabled = False
    Text4Total.Enabled = False
    Text4Count.Enabled = False
    
    Set VSFlexGrid4Group = VSFlexGroup1.FlexGrid
    
    m_int4NowTime = ConvertDate2Int(Now)
    PrcessSSComboxExFormLoad Me.SSComboBoxEx4Oragn, SSComboBoxEx4Company, SSComboBoxEx4Large, SSComboBoxEx4Small, g_str4LoginUnit, g_str4LoginUnitLevel
    If Len(g_str4LoginUnit) = C_BUREAUE_LENGTH Then
        SSListBar4This.Groups(C_SECOND_GROUP).ListItems.Remove C_INSERT_MEMBER
        SSListBar4This.Groups(C_SECOND_GROUP).ListItems.Remove C_INSERT_MEMBER
        SSListBar4This.Groups(C_SECOND_GROUP).ListItems.Remove C_INSERT_MEMBER
        SSListBar4This.Groups(C_SECOND_GROUP).ListItems(C_UPDATE_MEMBER).text = "查看"
    End If
    
    FillComboBox SSComboBoxEx4EmpType, "T_EMP_TYPE", "EMP_TYPE_NO", "EMP_TYPE_NAME", 0
    FillComboBox SSComboBoxEx4UseWork, "T_USEWORK_TYPE", "USEWORKE_TYPE_NO", "USEWORK_TYPE_NAME", 0
    FillComboBox SSComboBoxEx4WorkerSort, "T_WORKER_SORT", "WORKER_SORT_NO", "WORKER_SORT_NAME", 0
    FillComboBox SSComboBoxEx4AreaSort, "T_AREA_SORT", "AREA_SORT_NO", "AREA_SORT_NAME", 0
    FillComboBox SSComboBoxEx4WageSort, "T_OLD_WAGE_SORT", "WAGE_SORT_NO", "WAGE_SORT_NAME", 0
    FillComboBox SSComboBoxEx4WageRate, "T_OLD_WAGE_RATE", "WAGE_RATE_NO", "WAGE_RATE_NAME", 0
    FillComboBoxTwoFields SSComboBoxEx4EmpSort, "T_EMP_SORT", "EMP_SORT_NO", "EMP_SORT_NAME", "EMP_SORT_LEVEL_NAME", 0
    
    With VSFlexGrid4Wage
        .FixedCols = 1
        .FixedRows = 1
        .Rows = 1
        .ColWidth(0) = .RowHeight(0)
        .ExplorerBar = flexExSortShow
        .AllowBigSelection = False
        .AllowSelection = False
        .SelectionMode = flexSelectionByRow
        .AllowUserResizing = flexResizeColumns
        .ExtendLastCol = True
    End With
    Call VSFlexGrid4Wage_AfterDataRefresh
 
    Unload frmSplash
End Sub

Private Sub Form_Unload(Cancel As Integer)
    MDIfrmMain.SSActiveToolBarsMain.Tools("ID_职工工资信息").Enabled = True
End Sub

Private Sub SSComboBoxEx4Oragn_Change()
    DisplayRelateItems SSComboBoxEx4Oragn
    SSComboBoxEx4Company.text = ""
    SSComboBoxEx4Large.text = ""
    SSComboBoxEx4Small.text = ""
End Sub

Private Sub SSComboBoxEx4Oragn_LostFocus()
    CheckValidate SSComboBoxEx4Oragn
End Sub

Private Sub SSComboBoxEx4Company_Change()
    DisplayRelateItems SSComboBoxEx4Company
    SSComboBoxEx4Large.text = ""
    SSComboBoxEx4Small.text = ""
End Sub

Private Sub SSComboBoxEx4Company_GotFocus()
    If Trim(SSComboBoxEx4Oragn.text) <> "" Then
        SSComboBoxEx4Oragn.CheckList = True
        FillComboBox SSComboBoxEx4Company, "T_ORGAN", "ORGAN_NO", "ORGAN_NAME", 0, " where Len(ORGAN_NO)=9 and ORGAN_NO like '" & SSComboBoxEx4Oragn.ItemData(SSComboBoxEx4Oragn.ListIndex) & "%' and ORGAN_LEVEL=2 " & HaveOrganMark
    End If
End Sub

Private Sub SSComboBoxEx4Company_LostFocus()
    CheckValidate SSComboBoxEx4Company
End Sub

Private Sub SSComboBoxEx4large_Change()
    DisplayRelateItems SSComboBoxEx4Large
    SSComboBoxEx4Small.text = ""
End Sub

Private Sub SSComboBoxEx4Large_GotFocus()
    If Trim(SSComboBoxEx4Company.text) <> "" Then
        SSComboBoxEx4Company.CheckList = True
        FillComboBox SSComboBoxEx4Large, "T_ORGAN", "ORGAN_NO", "ORGAN_NAME", 0, " where Len(ORGAN_NO)=12 and ORGAN_NO like '" & SSComboBoxEx4Company.ItemData(SSComboBoxEx4Company.ListIndex) & "%' and ORGAN_LEVEL=1 " & HaveOrganMark
    Else
        If Trim(SSComboBoxEx4Oragn.text) <> "" Then
            SSComboBoxEx4Oragn.CheckList = True
            FillComboBox SSComboBoxEx4Large, "T_ORGAN", "ORGAN_NO", "ORGAN_NAME", 0, " where Len(ORGAN_NO)=9 and ORGAN_NO like '" & SSComboBoxEx4Oragn.ItemData(SSComboBoxEx4Oragn.ListIndex) & "%' and ORGAN_LEVEL=1 " & HaveOrganMark
        End If
    End If
End Sub

Private Sub SSComboBoxEx4large_LostFocus()
    CheckValidate SSComboBoxEx4Large
End Sub

Private Sub SSComboBoxEx4Small_Change()
    DisplayRelateItems SSComboBoxEx4Small
End Sub

Private Sub SSComboBoxEx4Small_GotFocus()
    If Trim(SSComboBoxEx4Company.text) <> "" Then
        If Trim(SSComboBoxEx4Large.text) <> "" Then
            SSComboBoxEx4Large.CheckList = True
            FillComboBox SSComboBoxEx4Small, "T_ORGAN", "ORGAN_NO", "ORGAN_NAME", 0, " where Len(ORGAN_NO)=15 and ORGAN_NO like '" & SSComboBoxEx4Large.ItemData(SSComboBoxEx4Large.ListIndex) & "%' and ORGAN_LEVEL=0"
        Else
            SSComboBoxEx4Company.CheckList = True
            FillComboBox SSComboBoxEx4Small, "T_ORGAN", "ORGAN_NO", "ORGAN_NAME", 0, " where Len(ORGAN_NO)=12 and ORGAN_NO like '" & SSComboBoxEx4Company.ItemData(SSComboBoxEx4Company.ListIndex) & "%' and ORGAN_LEVEL=0"
        End If
    Else
        If Trim(SSComboBoxEx4Large.text) <> "" Then
            SSComboBoxEx4Large.CheckList = True
            FillComboBox SSComboBoxEx4Small, "T_ORGAN", "ORGAN_NO", "ORGAN_NAME", 0, " where Len(ORGAN_NO)=12 and ORGAN_NO like '" & SSComboBoxEx4Large.ItemData(SSComboBoxEx4Large.ListIndex) & "%'and ORGAN_LEVEL=0"
        Else
            If Trim(SSComboBoxEx4Oragn.text) <> "" Then
                SSComboBoxEx4Oragn.CheckList = True
                FillComboBox SSComboBoxEx4Small, "T_ORGAN", "ORGAN_NO", "ORGAN_NAME", 0, " where Len(ORGAN_NO)=9 and ORGAN_NO like '" & SSComboBoxEx4Oragn.ItemData(SSComboBoxEx4Oragn.ListIndex) & "%'and ORGAN_LEVEL=0"
            End If
        End If
    End If
End Sub

Private Sub SSComboBoxEx4Small_LostFocus()
    CheckValidate SSComboBoxEx4Small
End Sub

Private Sub Text4AgeWage_KeyPress(KeyAscii As Integer)
   ' CheckText KeyAscii, Text4AgeWage.Text, Text4WashingWage.SelStart, True
End Sub

Private Sub Text4EndWage_KeyPress(KeyAscii As Integer)
    'CheckText KeyAscii, Text4EndWage.Text, Text4WashingWage.SelStart, True
End Sub

Private Sub Text4IDCode_KeyPress(KeyAscii As Integer)
    CheckText KeyAscii
End Sub

Private Sub Text4StartWage_keypress(KeyAscii As Integer)
    'CheckText KeyAscii, Text4StartWage.Text, Text4WashingWage.SelStart, True
End Sub

Private Sub VSFlexGrid4Wage_AfterDataRefresh()
    Dim ifor As Long
    With VSFlexGrid4Wage
        .Cols = 33
        .TextMatrix(0, 1) = "人员姓名"
        .TextMatrix(0, 2) = "厂处级单位"
        .TextMatrix(0, 3) = "公司级单位"
        .TextMatrix(0, 4) = "大队级单位"
        .TextMatrix(0, 5) = "小队级单位"
        .TextMatrix(0, 6) = "单位级别"
        .TextMatrix(0, 7) = "地区类别"
        .TextMatrix(0, 8) = "工资级别"
        .TextMatrix(0, 9) = "技能工资"
        .TextMatrix(0, 10) = "工龄工资"
        .TextMatrix(0, 11) = "护士补贴"
        .TextMatrix(0, 12) = "教师补贴"
        .TextMatrix(0, 13) = "地区补贴"
        .TextMatrix(0, 14) = "岗位职务工资"
        .TextMatrix(0, 15) = "野外津贴"
        .TextMatrix(0, 16) = "生活补贴"
        .TextMatrix(0, 17) = "驾驶津贴"
        .TextMatrix(0, 18) = "回民津贴"
        .TextMatrix(0, 19) = "卫生津贴"
        .TextMatrix(0, 20) = "班主任津贴"
        .TextMatrix(0, 21) = "合同制工资"
        .TextMatrix(0, 22) = "知老补贴"
        .TextMatrix(0, 23) = "高原补贴"
        .TextMatrix(0, 24) = "技师津贴"
        .TextMatrix(0, 25) = "艰岗保健"
        .TextMatrix(0, 26) = "洗理费"
        .TextMatrix(0, 27) = "交通费"
        .TextMatrix(0, 28) = "书报费"
        .TextMatrix(0, 29) = "其它工资"
        .TextMatrix(0, 30) = "工资总额"
        .ColHidden(31) = True
        .ColHidden(32) = True
        .FixedCols = 0
        .ColDataType(0) = flexDTBoolean
        .ColComboList(2) = g_strArray4ColComboList(C_T_ORGAN)
        .ColComboList(3) = g_strArray4ColComboList(C_T_ORGAN)
        .ColComboList(4) = g_strArray4ColComboList(C_T_ORGAN)
        .ColComboList(5) = g_strArray4ColComboList(C_T_ORGAN)
        .ColComboList(6) = "#0;小队级|#1;大队级|#2;公司级|#3;厂处级|#4;总部"
        .ColComboList(7) = g_strArray4ColComboList(C_T_AREA_SORT)
        .ColComboList(8) = g_strArray4ColComboList(C_T_OLD_WAGE_RATE)
        .AutoSize 1, .Cols - 1
        For ifor = 1 To .Cols - 1
            .ColAlignment(ifor) = flexAlignLeftCenter
        Next
        .ColWidth(0) = .RowHeight(0)
        If .Rows - 1 < 1 Then
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_LUMP_MEMBER).ForeColor = C_UNUSE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_TO_EXCEL_MEMBER).ForeColor = C_UNUSE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_TO_PRN_MEMBER).ForeColor = C_UNUSE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_ALL_MEMBER).ForeColor = C_UNUSE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_UNALL_MEMBER).ForeColor = C_UNUSE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_OTHER_MEMBER).ForeColor = C_UNUSE_COLOR
        Else
            .Row = 1
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_LUMP_MEMBER).ForeColor = C_USE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_TO_EXCEL_MEMBER).ForeColor = C_USE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_TO_PRN_MEMBER).ForeColor = C_USE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_ALL_MEMBER).ForeColor = C_USE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_UNALL_MEMBER).ForeColor = C_USE_COLOR
            Me.SSListBar4This.Groups(C_FIRST_GROUP).ListItems(C_OTHER_MEMBER).ForeColor = C_USE_COLOR
        End If
    End With
    
    '分类汇总用
    With VSFlexGrid4Group
        .Cols = 33
        .TextMatrix(0, 1) = "人员姓名"
        .TextMatrix(0, 2) = "厂处级单位"
        .TextMatrix(0, 3) = "公司级单位"
        .TextMatrix(0, 4) = "大队级单位"
        .TextMatrix(0, 5) = "小队级单位"
        .TextMatrix(0, 6) = "单位级别"
        .TextMatrix(0, 7) = "地区类别"
        .TextMatrix(0, 8) = "工资级别"
        .TextMatrix(0, 9) = "技能工资"
        .TextMatrix(0, 10) = "工龄工资"
        .TextMatrix(0, 11) = "护士补贴"
        .TextMatrix(0, 12) = "教师补贴"
        .TextMatrix(0, 13) = "地区补贴"
        .TextMatrix(0, 14) = "岗位职务工资"
        .TextMatrix(0, 15) = "野外津贴"
        .TextMatrix(0, 16) = "生活补贴"
        .TextMatrix(0, 17) = "驾驶津贴"
        .TextMatrix(0, 18) = "回民津贴"
        .TextMatrix(0, 19) = "卫生津贴"
        .TextMatrix(0, 20) = "班主任津贴"
        .TextMatrix(0, 21) = "合同制工资"
        .TextMatrix(0, 22) = "知老补贴"
        .TextMatrix(0, 23) = "高原补贴"
        .TextMatrix(0, 24) = "技师津贴"
        .TextMatrix(0, 25) = "艰岗保健"
        .TextMatrix(0, 26) = "洗理费"
        .TextMatrix(0, 27) = "交通费"
        .TextMatrix(0, 28) = "书报费"
        .TextMatrix(0, 29) = "其它工资"
        .TextMatrix(0, 30) = "工资总额"
        .ColHidden(31) = True
        .ColHidden(32) = True
        .ColComboList(2) = g_strArray4ColComboList(C_T_ORGAN)
        .ColComboList(3) = g_strArray4ColComboList(C_T_ORGAN)
        .ColComboList(4) = g_strArray4ColComboList(C_T_ORGAN)
        .ColComboList(5) = g_strArray4ColComboList(C_T_ORGAN)
        .ColComboList(6) = "#0;小队级|#1;大队级|#2;公司级|#3;厂处级|#4;总部"
        .ColComboList(7) = g_strArray4ColComboList(C_T_AREA_SORT)
        .ColComboList(8) = g_strArray4ColComboList(C_T_OLD_WAGE_RATE)
        .AutoSize 1, .Cols - 1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -