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

📄 supplierdao.cls

📁 即时通讯
💻 CLS
📖 第 1 页 / 共 4 页
字号:
    End With
    
    With recSet
        If Not .EOF Then
            FindEmployee = True
        Else
            FindEmployee = False
        End If
    End With
    
    Exit Function
    
Cwcl:
    FindEmployee = False
    Exit Function
End Function
'**************************************
'*    功 能 描 述 :根据联系人ID取得该联系人的列表
'*    输 入 参 数 :无
'*    输 出 能 数 :True           -  数据库连接成功
'*                 False          -  数据库连接失败
'**************************************
Public Function Findsuperinrtendentid(recSet As ADODB.Recordset, superinrtendentid As String) As Boolean
    
    Dim cmdProc As ADODB.Command          ' 执行存储过程的命令
    
    Findsuperinrtendentid = False
    Set cmdProc = New ADODB.Command
    Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
    
    ' 执行存储过程的命令的设置
    cmdProc.CommandText = "superinrtendent_findid"     ' 指定存储过程的名子
    cmdProc.CommandType = adCmdStoredProc
    cmdProc.Parameters.Refresh
    cmdProc.Parameters(1) = superinrtendentid             ' 参数
    
    On Error GoTo Cwcl
    
    ' 执行命令 把查询到的结果放在recSet中
    With recSet
        .CursorLocation = adUseClient
        .CursorType = adOpenDynamic
        .LockType = adLockOptimistic
        .Open cmdProc
    End With
    
    With recSet
        If Not .EOF Then
            Findsuperinrtendentid = True
        Else
            Findsuperinrtendentid = False
        End If
    End With
    
    Exit Function
    
Cwcl:
    Findsuperinrtendentid = False
    Exit Function
End Function
'**************************************
'*    功 能 描 述 :修改单条记录函数
'*    输 入 参 数 :无
'*    输 出 参 数 :true     -显示成功
'*                 false    -显示失败
'**************************************
Public Function modify_superinrtendent(recSet As ADODB.Recordset, id As String, superinrtendent As String) As Boolean
    
    Dim cmdProc As ADODB.Command                ' 执行存储过程的命令
    
    modify_superinrtendent = False
    Set cmdProc = New ADODB.Command
    Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
    
                                                ' 执行存储过程的命令的设置
    cmdProc.CommandText = "Supplier_superinrtendent"     ' 指定存储过程的名子
    cmdProc.CommandType = adCmdStoredProc
    cmdProc.Parameters.Refresh
    cmdProc.Parameters(1) = superinrtendent     ' 参数-邮政编码
    cmdProc.Parameters(2) = id                  ' 参数=供应商编号
    
    On Error GoTo Cwcl
    
                                                ' 执行命令 把查询到的结果放在recSet中
    With recSet
        .CursorLocation = adUseClient
        .CursorType = adOpenDynamic
        .LockType = adLockOptimistic
        .Open cmdProc
    End With
    
    Exit Function
    
Cwcl:
    modify_superinrtendent = False
    Exit Function
End Function
'* ===============================以下为自动对供应商进行评价的函数=====================
'**************************************
'*    功 能 描 述 :在供应商完成一次外协加工时,根据外协单的收工情况,对外协商进行自动的
'*                 货期评价、质量评价、加工次数评价
'*    输 入 参 数 :supplierId       - 供应商的ID
'*                 hq               - 货应商供货情况 :  0 - 按期    1 - 超期
'*                 finishNum        - 完工的数量
'*                 totalNum         - 计划生产的数量
'*                 allowEligibility - 物品允许的合格率
'*    输 出 能 数 :True           -  新增成功
'*                 False          -  新增失败
'**************************************
Public Function AppraiseHqQualityJgls(supplierId As String, _
                                      hq As Integer, _
                                      finishNum As Double, _
                                      totalNum As Double, _
                                      allowEligibility As Double) As Boolean
    
    Dim cmdProc As ADODB.Command          ' 执行存储过程的命令
    
    AppraiseHqQualityJgls = False
    Set cmdProc = New ADODB.Command
    Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
    
    ' 执行存储过程的命令的设置
    cmdProc.CommandText = "Supplier_hq_quality_jgls_appraise"          ' 指定存储过程的名子
    cmdProc.CommandType = adCmdStoredProc
    cmdProc.Parameters.Refresh
    cmdProc.Parameters(1) = supplierId             ' 参数
    cmdProc.Parameters(2) = hq                     ' 参数
    cmdProc.Parameters(3) = finishNum              ' 参数
    cmdProc.Parameters(4) = totalNum               ' 参数
    cmdProc.Parameters(5) = allowEligibility       ' 参数
    
    ' 执行命令 把查询到的结果放在recSet中
    On Error GoTo Cwcl
    
    cmdProc.Execute
    AppraiseHqQualityJgls = True

    Exit Function
    
Cwcl:
    AppraiseHqQualityJgls = False
End Function
'**************************************
'*    功 能 描 述 :供应同的价格评价
'*    输 入 参 数 :supplierId       - 供应商的ID
'*    输 出 能 数 :True           -  新增成功
'*                 False          -  新增失败
'**************************************
Public Function AppraisePrice(supplierId As String) As Boolean
    
    Dim cmdProc As ADODB.Command          ' 执行存储过程的命令
    
    AppraisePrice = False
    Set cmdProc = New ADODB.Command
    Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
    
    ' 执行存储过程的命令的设置
    cmdProc.CommandText = "Supplier_price_appraise"          ' 指定存储过程的名子
    cmdProc.CommandType = adCmdStoredProc
    cmdProc.Parameters.Refresh
    cmdProc.Parameters(1) = supplierId             ' 参数

    
    ' 执行命令 把查询到的结果放在recSet中
    On Error GoTo Cwcl
    
    cmdProc.Execute
    AppraisePrice = True

    Exit Function
    
Cwcl:
    AppraisePrice = False
End Function
'**************************************
'*    功 能 描 述 :查找到所有的省份的列表
'*    输 入 参 数 :无
'*    输 出 能 数 :True           -  数据库连接成功
'*                 False          -  数据库连接失败
'**************************************
Public Function FindAllProvince(recSet As ADODB.Recordset) As Boolean
    
    Dim cmdProc As ADODB.Command          ' 执行存储过程的命令
    
    FindAllProvince = False
    Set cmdProc = New ADODB.Command
    Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
    
    ' 执行存储过程的命令的设置
    cmdProc.CommandText = "province_findAll"     ' 指定存储过程的名子
    cmdProc.CommandType = adCmdStoredProc
    
    On Error GoTo Cwcl
    
    ' 执行命令 把查询到的结果放在recSet中
    With recSet
        .CursorLocation = adUseClient
        .CursorType = adOpenDynamic
        .LockType = adLockOptimistic
        .Open cmdProc
    End With
    
    With recSet
        If Not .EOF Then
            FindAllProvince = True
        Else
            FindAllProvince = False
        End If
    End With
    
    Exit Function
    
Cwcl:
    FindAllProvince = False
    Exit Function
End Function
'**************************************
'*    功 能 描 述 :修改默认联系人
'*    输 入 参 数 :无
'*    输 出 参 数 :true     -显示成功
'*                 false    -显示失败
'**************************************
Public Function superinrtendent_lxbj(recSet As ADODB.Recordset, id As String) As Boolean
    
    Dim cmdProc As ADODB.Command                ' 执行存储过程的命令
    
    superinrtendent_lxbj = False
    Set cmdProc = New ADODB.Command
    Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
    
                                                ' 执行存储过程的命令的设置
    cmdProc.CommandText = "superinrtendent_lxbj"     ' 指定存储过程的名子
    cmdProc.CommandType = adCmdStoredProc
    cmdProc.Parameters.Refresh
    cmdProc.Parameters(1) = id                  ' 参数=供应商编号
    
    On Error GoTo Cwcl
    
                                                ' 执行命令 把查询到的结果放在recSet中
    With recSet
        .CursorLocation = adUseClient
        .CursorType = adOpenDynamic
        .LockType = adLockOptimistic
        .Open cmdProc
    End With
    
    Exit Function
    
Cwcl:
    superinrtendent_lxbj = False
    Exit Function
End Function
'**************************************
'*    功 能 描 述 :修改默认联系人
'*    输 入 参 数 :无
'*    输 出 参 数 :true     -显示成功
'*                 false    -显示失败
'**************************************
Public Function superinrtendent_lxbj_1(recSet As ADODB.Recordset, id As String) As Boolean
    
    Dim cmdProc As ADODB.Command                ' 执行存储过程的命令
    
    superinrtendent_lxbj_1 = False
    Set cmdProc = New ADODB.Command
    Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
    
                                                ' 执行存储过程的命令的设置
    cmdProc.CommandText = "superinrtendent_lxbj_1"     ' 指定存储过程的名子
    cmdProc.CommandType = adCmdStoredProc
    cmdProc.Parameters.Refresh
    cmdProc.Parameters(1) = id                  ' 参数=供应商编号
    
    On Error GoTo Cwcl
    
                                                ' 执行命令 把查询到的结果放在recSet中
    With recSet
        .CursorLocation = adUseClient
        .CursorType = adOpenDynamic
        .LockType = adLockOptimistic
        .Open cmdProc
    End With
    
    Exit Function
    
Cwcl:
    superinrtendent_lxbj_1 = False
    Exit Function
End Function
'**************************************
'*    功 能 描 述 :刷新数据库显示记录函数
'*    输 入 参 数 :无
'*    输 出 参 数 :true             -刷新成功
'*                 false            -刷新失败
'**************************************
Public Function supplier_showinfoList(recSet As ADODB.Recordset) As Boolean
    
    Dim cmdProc As ADODB.Command                ' 执行存储过程的命令
    
    supplier_showinfoList = False
    Set cmdProc = New ADODB.Command
    Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
    
                                                ' 执行存储过程的命令的设置
    cmdProc.CommandText = "supplier_showinfoList"       ' 指定存储过程的名子
    cmdProc.CommandType = adCmdStoredProc
    cmdProc.Parameters.Refresh
    
    On Error GoTo Cwcl
    
                                                ' 执行命令 把查询到的结果放在recSet中
    With recSet
        .CursorLocation = adUseClient
        .CursorType = adOpenDynamic
        .LockType = adLockOptimistic
        .Open cmdProc
    End With
    
    With recSet
        If Not .EOF Then
            supplier_showinfoList = True
        Else
            supplier_showinfoList = False
        End If
    End With
    
    Exit Function
Cwcl:
    supplier_showinfoList = False
    Exit Function
End Function

⌨️ 快捷键说明

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