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

📄 frmempremoveedit.frm

📁 本公司开发得大请油田人事管理系统c/s结构
💻 FRM
📖 第 1 页 / 共 4 页
字号:
      Begin VB.Label Label5 
         Caption         =   "调动起始时间"
         Height          =   360
         Left            =   30
         TabIndex        =   15
         Top             =   1980
         Width           =   1515
      End
      Begin VB.Label Label4 
         Caption         =   " 职工移动类别"
         Height          =   360
         Left            =   3135
         TabIndex        =   13
         Top             =   1590
         Width           =   1515
      End
      Begin VB.Label Label3 
         Caption         =   "姓名"
         Height          =   360
         Left            =   30
         TabIndex        =   12
         Top             =   1590
         Width           =   1515
      End
      Begin VB.Label Label2 
         Caption         =   "接收单位"
         Height          =   360
         Left            =   30
         TabIndex        =   7
         Top             =   810
         Width           =   1515
      End
      Begin VB.Label Label1 
         Caption         =   "原工作单位"
         Height          =   360
         Left            =   30
         TabIndex        =   6
         Top             =   30
         Width           =   1515
      End
   End
End
Attribute VB_Name = "frmEmpRemoveEdit"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private m_strSQL As String
Private m_oRs4This As New ADODB.Recordset
Public m_iRemoveType As Long
Private m_str4OutOrganName As String
Private m_str4InOrganName As String

Private Sub SSComboBoxEx4Name_Change()
    If Me.Command4Close.Enabled = False Then Exit Sub
    DisplayRelateItems SSComboBoxEx4Name
End Sub

Private Sub SSComboBoxEx4Name_LostFocus()
    If Me.Command4Close.Enabled = False Then Exit Sub
    CheckValidate Me.SSComboBoxEx4Name
End Sub

Private Sub SSComboBoxEx4Name_click()
    If Me.SSComboBoxEx4Name.ListIndex > -1 Then
        If m_iRemoveType = C_Add_No_OutOrgan Then
            SSComboBoxEx4Name.ToolTipText = GetToolTipText(Me.SSComboBoxEx4Name.ItemData(Me.SSComboBoxEx4Name.ListIndex), HaveOrganNo(Me.SSComboBoxEx4InSmall, Me.SSComboBoxEx4InLarge, Me.SSComboBoxEx4InCompany, Me.SSComboBoxEx4InOrgan))
        Else
            SSComboBoxEx4Name.ToolTipText = GetToolTipText(Me.SSComboBoxEx4Name.ItemData(Me.SSComboBoxEx4Name.ListIndex), HaveOrganNo(Me.SSComboBoxEx4Small, Me.SSComboBoxEx4Large, Me.SSComboBoxEx4Company, Me.SSComboBoxEx4Organ))
        End If
    Else
        SSComboBoxEx4Name.ToolTipText = ""
    End If
End Sub

Private Sub SSComboBoxEx4Name_GotFocus()
    Dim strTemp As String
    If Me.Command4Close.Enabled = False Then Exit Sub
    If m_iRemoveType = C_Add_No_OutOrgan Then
        If Trim(Me.SSComboBoxEx4InSmall.text) <> "" Then
            SSComboBoxEx4InSmall.CheckList = True
            FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " where organ_no like '" & Me.SSComboBoxEx4InSmall.ItemData(Me.SSComboBoxEx4InSmall.ListIndex) & "'" & HaveEmpMark
        ElseIf Trim(Me.SSComboBoxEx4InLarge.text) <> "" Then
            SSComboBoxEx4InLarge.CheckList = True
            FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " where organ_no like '" & Me.SSComboBoxEx4InLarge.ItemData(Me.SSComboBoxEx4InLarge.ListIndex) & "'" & HaveEmpMark
        ElseIf Trim(Me.SSComboBoxEx4InCompany.text) <> "" Then
            Me.SSComboBoxEx4InCompany.CheckList = True
            FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " where organ_no like '" & Me.SSComboBoxEx4InCompany.ItemData(Me.SSComboBoxEx4InCompany.ListIndex) & "'" & HaveEmpMark
        ElseIf Trim(Me.SSComboBoxEx4InOrgan.text) <> "" Then
            SSComboBoxEx4Organ.CheckList = True
            FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " where organ_no like '" & Me.SSComboBoxEx4InOrgan.ItemData(Me.SSComboBoxEx4InOrgan.ListIndex) & "'" & HaveEmpMark
        Else
            Me.SSComboBoxEx4Name.Clear
        End If
    Else
        If Trim(Me.SSComboBoxEx4Small.text) <> "" Then
            SSComboBoxEx4Small.CheckList = True
            FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " where organ_no like '" & Me.SSComboBoxEx4Small.ItemData(Me.SSComboBoxEx4Small.ListIndex) & "'" & HaveEmpMark
        ElseIf Trim(Me.SSComboBoxEx4Large.text) <> "" Then
            SSComboBoxEx4Large.CheckList = True
            FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " where organ_no like '" & Me.SSComboBoxEx4Large.ItemData(Me.SSComboBoxEx4Large.ListIndex) & "'" & HaveEmpMark
        ElseIf Trim(Me.SSComboBoxEx4Company.text) <> "" Then
            SSComboBoxEx4Company.CheckList = True
            FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " where organ_no like '" & Me.SSComboBoxEx4Company.ItemData(Me.SSComboBoxEx4Company.ListIndex) & "'" & HaveEmpMark
        ElseIf Trim(Me.SSComboBoxEx4Organ.text) <> "" Then
            SSComboBoxEx4Organ.CheckList = True
            FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " where organ_no like '" & Me.SSComboBoxEx4Organ.ItemData(Me.SSComboBoxEx4Organ.ListIndex) & "'" & HaveEmpMark
        Else
            Me.SSComboBoxEx4Name.Clear
        End If
    End If
End Sub

Private Sub Command4Close_Click()
    Unload Me
End Sub

Private Sub Form_Load()
    Me.Height = 3645
    Me.Width = 6360
    Me.Command4Close.Enabled = False
    If Len(g_str4LoginUnit) = C_BUREAUE_LENGTH Then
        Me.SSComboBoxEx4Organ.Enabled = False
        Me.SSComboBoxEx4Company.Enabled = False
        Me.SSComboBoxEx4Large.Enabled = False
        Me.SSComboBoxEx4Small.Enabled = False
        Me.SSComboBoxEx4InOrgan.Enabled = False
        Me.SSComboBoxEx4InCompany.Enabled = False
        Me.SSComboBoxEx4InLarge.Enabled = False
        Me.SSComboBoxEx4InSmall.Enabled = False
    End If
    If g_int4statuse = 1 Then
        Me.SSComboBoxEx4InCompany.Enabled = False
        SSComboBoxEx4InLarge.Enabled = False
        SSComboBoxEx4InSmall.Enabled = False
        SSComboBoxEx4Company.Enabled = False
        SSComboBoxEx4Large.Enabled = False
        SSComboBoxEx4Small.Enabled = False
        If g_int4rowstate = 1 Then
            SSSpin4No.Visible = False
            SSSpin4No.text = 1
        Else
            SSSpin4No.Visible = True
            SSSpin4No.SpinDatatype = ssNumerics
            SSSpin4No.MaxValue = g_int4rowstate
            SSSpin4No.MinValue = 1
            SSSpin4No.Increment = 1
            SSSpin4No.text = 1
        End If
        Command4Close.Enabled = True
        SSSpin4No_Change
    Else
        If m_iRemoveType = C_SubStract_No_InOrgan Then
            Me.SSComboBoxEx4InOrgan.Style = ssSimpleCombo
        ElseIf m_iRemoveType = C_Add_No_OutOrgan Then
            Me.SSComboBoxEx4Organ.Style = ssSimpleCombo
        End If
        Me.Check4All.Enabled = False
        Me.Check4In.Enabled = False
        SSSpin4No.Visible = False
        FreezeSScombo
        If m_iRemoveType <> C_Inside Then
            FillComboBox Me.Combo4Sort, "t_remove_sort", "remove_sort_No", "remove_sort_name", , " where REMOVE_OUT_MARK=" & m_iRemoveType
        Else
            Me.Combo4Sort.ListIndex = -1
            Me.Combo4Sort.Enabled = False
        End If
    End If
    Me.Command4Close.Enabled = True
End Sub

Private Sub FreezeSScombo()
    Me.SSComboBoxEx4InCompany.Visible = True
    SSComboBoxEx4InLarge.Visible = True
    SSComboBoxEx4InSmall.Visible = True
    SSComboBoxEx4Company.Visible = True
    SSComboBoxEx4Large.Visible = True
    SSComboBoxEx4Small.Visible = True
    Me.Combo4Sort.Enabled = True
    Me.Check4Out.Enabled = True
    Me.Check4In.Enabled = True
    Me.Check4All.Enabled = False
    If m_iRemoveType = C_SubStract_No_InOrgan Or m_iRemoveType = C_SubStract_Have_InOrgan Then
        Me.SSComboBoxEx4InCompany.Visible = False
        SSComboBoxEx4InLarge.Visible = False
        SSComboBoxEx4InSmall.Visible = False
        If g_int4statuse = 0 Then
            FillComboBox SSComboBoxEx4Organ, "T_ORGAN", "ORGAN_NO", "ORGAN_NAME", 0, " where ORGAN_NO like '" & g_str4LoginUnit & "'" & HaveOrganMark
            SSComboBoxEx4Organ.ListIndex = 0
            SSComboBoxEx4Organ.Enabled = False
            Me.Check4In.Enabled = False
        Else
            If Me.Check4Out.Value = Checked And Me.Check4All.Value = Checked And Me.Check4In.Value = Unchecked And g_str4LoginUnit Like SSComboBoxEx4InOrgan.ItemData(SSComboBoxEx4InOrgan.ListIndex) Then
                Me.Check4In.Enabled = True
            Else
                Me.Check4In.Enabled = False
            End If
        End If
        If m_iRemoveType = C_SubStract_Have_InOrgan Then
            If g_int4statuse = 1 Then
                Me.Check4Out.Enabled = False
            Else
                Me.Check4Out.Enabled = True
            End If
        Else
            Me.Check4Out.Enabled = False
        End If
    ElseIf m_iRemoveType = C_Add_Have_OutOrgan Then
        Me.SSComboBoxEx4InCompany.Visible = False
        SSComboBoxEx4InLarge.Visible = False
        SSComboBoxEx4InSmall.Visible = False
        Me.Check4Out.Enabled = False
        Me.Check4In.Enabled = True
    ElseIf m_iRemoveType = C_Add_No_OutOrgan Then
        SSComboBoxEx4Company.Visible = False
        SSComboBoxEx4Large.Visible = False
        SSComboBoxEx4Small.Visible = False
        If g_int4statuse = 0 Then
            PrcessSSComboxExFormLoad SSComboBoxEx4InOrgan, SSComboBoxEx4InCompany, SSComboBoxEx4InLarge, SSComboBoxEx4InSmall, g_str4LoginUnit, g_str4LoginUnitLevel
        End If
        Me.Check4Out.Enabled = False
        Me.Check4In.Enabled = False
    ElseIf m_iRemoveType = C_Inside Then
        If g_int4statuse = 0 Then
            PrcessSSComboxExFormLoad SSComboBoxEx4InOrgan, SSComboBoxEx4InCompany, SSComboBoxEx4InLarge, SSComboBoxEx4InSmall, g_str4LoginUnit, g_str4LoginUnitLevel
            PrcessSSComboxExFormLoad SSComboBoxEx4Organ, SSComboBoxEx4Company, SSComboBoxEx4Large, SSComboBoxEx4Small, g_str4LoginUnit, g_str4LoginUnitLevel
        End If
        Me.Combo4Sort.Enabled = False
        Combo4Sort.ListIndex = -1
        Me.Check4Out.Enabled = False
        Me.Check4In.Enabled = False
        Me.Check4All.Enabled = False
    End If
End Sub

Private Sub LoadData(ByVal FoldOrgan As String, ByVal organNo As String, ByVal No As Long)
    m_strSQL = "select emp_no,t_emp_remove.organ_no as out_organ,FOLD_ORGAN,EMP_REMOVE_ID,t_emp_remove.REMOVE_SORT_NO as remove_sort_no,START_END_SALARY,REMOVE_START_END_DATE,REMOVE_OUT_MARK,REMOVE_MARK,out_organ_name,in_organ_name,t_in_organ.organ_level as in_level,t_out_organ.organ_level as out_level,out_organ_name,in_organ_name FROM t_emp_remove,t_remove_sort,t_organ as t_in_organ ,t_organ as t_out_organ " _
            & " where t_remove_sort.REMOVE_SORT_NO=*t_emp_remove.REMOVE_SORT_NO and fold_organ='" & FoldOrgan & "' and t_emp_remove.organ_no='" & organNo & "' and EMP_REMOVE_ID=" & No _
            & " and t_in_organ.organ_no=fold_organ and t_out_organ.organ_no=t_emp_remove.organ_no "
    If m_oRs4This.State = adStateOpen Then m_oRs4This.Close
    m_oRs4This.CursorLocation = adUseClient
    m_oRs4This.Open m_strSQL, g_oConnection4This, adOpenKeyset, adLockOptimistic
    If Not IsNull(m_oRs4This.Fields("REMOVE_OUT_MARK").Value) Then
        m_iRemoveType = m_oRs4This.Fields("REMOVE_OUT_MARK").Value
        FillComboBox Me.Combo4Sort, "t_remove_sort", "remove_sort_No", "remove_sort_name", , " where REMOVE_OUT_MARK=" & m_iRemoveType
        Me.Combo4Sort.ListIndex = FindIndex(m_oRs4This.Fields("remove_sort_no").Value, Me.Combo4Sort)
    Else
        m_iRemoveType = C_Inside
    End If
    If m_iRemoveType = C_SubStract_Have_InOrgan Then
        Me.SSComboBoxEx4Organ.Style = ssDropDownCombo
        Me.SSComboBoxEx4InOrgan.Style = ssDropDownCombo
        GetOutOrgan
        GetInOrgan
    ElseIf m_iRemoveType = C_SubStract_No_InOrgan Then
        Me.SSComboBoxEx4Organ.Style = ssDropDownCombo
        Me.SSComboBoxEx4InOrgan.Style = ssSimpleCombo
        GetOutOrgan
        Me.SSComboBoxEx4InOrgan.text = CheckVariant(m_oRs4This.Fields("in_organ_name").Value)
        Me.SSComboBoxEx4InOrgan.Enabled = True
    ElseIf m_iRemoveType = C_Add_Have_OutOrgan Or m_iRemoveType = C_Inside Then
        Me.SSComboBoxEx4Organ.Style = ssDropDownCombo
        Me.SSComboBoxEx4InOrgan.Style = ssDropDownCombo
        GetOutOrgan
        GetInOrgan
    ElseIf m_iRemoveType = C_Add_No_OutOrgan Then
        Me.SSComboBoxEx4Organ.Style = ssSimpleCombo
        Me.SSComboBoxEx4InOrgan.Style = ssDropDownCombo
        GetInOrgan
        Me.SSComboBoxEx4Organ.text = CheckVariant(m_oRs4This.Fields("out_organ_name").Value)
        SSComboBoxEx4Organ.Enabled = True
    End If
    FillComboBox Me.SSComboBoxEx4Name, "t_emp_basic", "emp_no", "emp_name", , " ,t_organ WHERE t_organ.organ_no=t_emp_basic.organ_no and t_organ.ORGAN_NO like '" & m_oRs4This.Fields("out_organ").Value & "'and emp_no=" & m_oRs4This.Fields("emp_no").Value
    Me.SSComboBoxEx4Name.ListIndex = 0
    'SSComboBoxEx4Name.ToolTipText = GetToolTipText(m_oRs4This.Fields("emp_no").Value, m_oRs4This.Fields("fold_organ").Value)
    Me.SSComboBoxEx4Name.Enabled = False
    Me.DTPicker4Start.Value = ConvertInt2Date(m_oRs4This.Fields("REMOVE_START_END_DATE").Value)
    Me.DTPicker4Salary.Value = ConvertInt2Date(m_oRs4This.Fields("START_END_SALARY").Value)
    If m_oRs4This.Fields("REMOVE_MARK").Value = 1 Then
        Me.Check4Out.Value = Checked
        Me.Check4All.Value = Unchecked
        Me.Check4In.Value = Unchecked
    ElseIf m_oRs4This.Fields("REMOVE_MARK").Value = 2 Then
        Me.Check4Out.Value = Checked
        Me.Check4All.Value = Checked
        Me.Check4In.Value = Unchecked
    ElseIf m_oRs4This.Fields("REMOVE_MARK").Value = 3 Then
        Me.Check4Out.Value = Checked
        Me.Check4All.Value = Checked
        Me.Check4In.Value = Checked
    End If
    FreezeSScombo
    If Len(g_str4LoginUnit) = C_BUREAUE_LENGTH Then
        Freeze
        If m_iRemoveType <> C_SubStract_Have_InOrgan Then
            Check4All.Enabled = False
            Me.Command4Save.Enabled = False
        Else
            If m_oRs4This.Fields("REMOVE_MARK").Value <> 1 Then
                Me.Check4All.Enabled = False
                Me.Command4Save.Enabled = False
            Else
                Me.Check4All.Enabled = True
                Me.Command4Save.Enabled = True
            End If

⌨️ 快捷键说明

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