db/ClsTWorkPeriodDbAccess.vb

(开头部分) 9KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

Public Class ClsTWorkPeriodDbAccess
    Inherits ClsBaseDbAccess

    Public Sub New(ByVal s As String)
        MyBase.New(s, TABLE_NAME_T_WORK_PERIOD)
    End Sub

    Public Sub New(ByVal s As String, ByVal n As String)
        MyBase.New(s, n)
    End Sub

    ''' <summary>
    ''' 删除指定期间的过账数据,这是反过账操作
    ''' </summary>
    ''' <param name="wp"></param>
    ''' <returns></returns>
    Public Function DeleteWorkPeriod(ByVal wp As String) As Integer

        Dim tmpRetInt As Integer = 0

        Try
            Dim tmpDb As ClsDbAccessMdb = GetConnection()
            Dim tmpParas(0) As OleDb.OleDbParameter
            Dim tmpSql As String = "Delete * from [" & Me.AppTableName & "] "
            tmpSql &= " Where [WorkPeriod]=@WorkPeriod "

            tmpParas(0) = New OleDb.OleDbParameter("@WorkPeriod", OleDb.OleDbType.VarWChar)
            tmpParas(0).Value = ConvertStringDbNull(wp)

            '打开数据库
            tmpDb.DbOpen()

            '执行插入
            tmpRetInt = tmpDb.UpdateRecord(tmpSql, tmpParas)

            '关闭数据库
            tmpDb.DbClose()

        Catch ex As OleDb.OleDbException

            mErrorCreater = "ClsTWorkPeriodDbAccess - DeleteWorkPeriod"
            mErrorMessage = ex.Message
            mErrorNumber = ex.ErrorCode

        End Try

        Return tmpRetInt

    End Function

    ''' <summary>
    ''' 指定期间进行结账标识处理
    ''' </summary>
    ''' <param name="wp"></param>
    ''' <param name="ifSettle"></param>
    ''' <returns></returns>
    Public Function SettleWorkPeriod(ByVal wp As String, ByVal ifSettle As Boolean) As Integer

        Dim tmpRetInt As Integer = 0

后面还有 256 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。