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

📄 frmmaintain.vb

📁 图书馆管理系统原代码
💻 VB
📖 第 1 页 / 共 2 页
字号:
        Me.Button2.Text = "确定"
        '
        'Button1
        '
        Me.Button1.Anchor = (System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right)
        Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat
        Me.Button1.ForeColor = System.Drawing.Color.Blue
        Me.Button1.Location = New System.Drawing.Point(272, 16)
        Me.Button1.Name = "Button1"
        Me.Button1.Size = New System.Drawing.Size(56, 32)
        Me.Button1.TabIndex = 0
        Me.Button1.Text = "更新"
        '
        'GroupBox2
        '
        Me.GroupBox2.Controls.AddRange(New System.Windows.Forms.Control() {Me.NumericUpDown1, Me.ComboBox1, Me.Label2, Me.Label1})
        Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Top
        Me.GroupBox2.Location = New System.Drawing.Point(3, 17)
        Me.GroupBox2.Name = "GroupBox2"
        Me.GroupBox2.Size = New System.Drawing.Size(402, 103)
        Me.GroupBox2.TabIndex = 0
        Me.GroupBox2.TabStop = False
        Me.GroupBox2.Text = "借书数量参数设置"
        '
        'NumericUpDown1
        '
        Me.NumericUpDown1.Anchor = (((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
                    Or System.Windows.Forms.AnchorStyles.Left) _
                    Or System.Windows.Forms.AnchorStyles.Right)
        Me.NumericUpDown1.Location = New System.Drawing.Point(136, 64)
        Me.NumericUpDown1.Maximum = New Decimal(New Integer() {50, 0, 0, 0})
        Me.NumericUpDown1.Minimum = New Decimal(New Integer() {1, 0, 0, 0})
        Me.NumericUpDown1.Name = "NumericUpDown1"
        Me.NumericUpDown1.Size = New System.Drawing.Size(168, 21)
        Me.NumericUpDown1.TabIndex = 3
        Me.NumericUpDown1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
        Me.NumericUpDown1.Value = New Decimal(New Integer() {1, 0, 0, 0})
        '
        'ComboBox1
        '
        Me.ComboBox1.Anchor = ((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
                    Or System.Windows.Forms.AnchorStyles.Right)
        Me.ComboBox1.Items.AddRange(New Object() {"专科生", "本科生", "硕士生", "博士生", "助教", "讲师", "副教授", "教授"})
        Me.ComboBox1.Location = New System.Drawing.Point(136, 32)
        Me.ComboBox1.Name = "ComboBox1"
        Me.ComboBox1.Size = New System.Drawing.Size(168, 20)
        Me.ComboBox1.TabIndex = 2
        Me.ComboBox1.Text = "本科生"
        '
        'Label2
        '
        Me.Label2.Anchor = ((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
                    Or System.Windows.Forms.AnchorStyles.Left)
        Me.Label2.ForeColor = System.Drawing.Color.Navy
        Me.Label2.Location = New System.Drawing.Point(16, 64)
        Me.Label2.Name = "Label2"
        Me.Label2.Size = New System.Drawing.Size(96, 24)
        Me.Label2.TabIndex = 1
        Me.Label2.Text = "借阅数量"
        Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
        '
        'Label1
        '
        Me.Label1.Anchor = ((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
                    Or System.Windows.Forms.AnchorStyles.Left)
        Me.Label1.ForeColor = System.Drawing.Color.Navy
        Me.Label1.Location = New System.Drawing.Point(16, 32)
        Me.Label1.Name = "Label1"
        Me.Label1.Size = New System.Drawing.Size(96, 24)
        Me.Label1.TabIndex = 0
        Me.Label1.Text = "读者类型"
        Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
        '
        'frmMaintain
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
        Me.ClientSize = New System.Drawing.Size(408, 349)
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.GroupBox1})
        Me.Name = "frmMaintain"
        Me.Text = "数据字典设置"
        Me.GroupBox1.ResumeLayout(False)
        Me.GroupBox4.ResumeLayout(False)
        Me.GroupBox3.ResumeLayout(False)
        Me.GroupBox2.ResumeLayout(False)
        CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).EndInit()
        Me.ResumeLayout(False)

    End Sub

#End Region
    Public sqlstr As String
    Public ReadDS As DataSet

    Private ReadOnly Property MyLends(ByVal index As Integer) As OnceLends
        Get
            If index >= 0 Then
                Dim RS As String
                Me.ComboBox1.SelectedIndex = index
                RS = Trim(Me.ComboBox1.SelectedItem.ToString)
                sqlstr = "SELECT * FROM OnceLends WHERE ReaderStyle='" & RS & "'"
                ReadDS = New DataSet()
                ReadDS.Clear()
                ReadDS = GetDataFromDB(sqlstr)
                MyLends.LendBooks = CInt(ReadDS.Tables(0).Rows(0)("LendBooks"))
                MyLends.ReadStyle = Trim(ReadDS.Tables(0).Rows(0)("ReaderStyle"))
                Return MyLends
            End If
        End Get
    End Property

    Private Sub frmMaintain_Load(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles MyBase.Load
        Me.ComboBox1.SelectedIndex = 1
        Me.ComboBox1.Text = MyLends(1).ReadStyle
        Me.NumericUpDown1.Value = MyLends(1).LendBooks
    End Sub

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        Dim index As Integer = Me.ComboBox1.SelectedIndex
        If index >= 0 Then
            Me.NumericUpDown1.Value = MyLends(index).LendBooks
        End If
    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
        If Me.GroupBox2.Enabled = True Then
            Dim RS As String
            RS = Trim(Me.ComboBox1.SelectedItem.ToString)
            Dim num As Integer = Me.NumericUpDown1.Value
            sqlstr = "UPDATE OnceLends SET LendBooks='" & num & _
            "' WHERE ReaderStyle='" & RS & "'"
        End If
        If Me.GroupBox4.Enabled = True Then
            Dim Fine As Dictionary
            Fine = GetFine
            If Fine.ISBN = "" Then
                Exit Sub
            End If
            sqlstr = "UPDATE BookInfo SET FineBase='" & Fine.FineBase & "'," & _
            "FineMulti='" & Fine.FineMulti & "',FineFactor=" & _
            "'" & Fine.FineFactor & "' WHERE ISBN='" & Trim(Me.TextBox1.Text) & "'"
            UpdateDataBase(sqlstr)
            sqlstr = "UPDATE Dictionary SET FineBase='" & Fine.FineBase & "'," & _
            "FineMulti='" & Fine.FineMulti & "',FineFactor=" & _
            "'" & Fine.FineFactor & "' WHERE ISBN='" & Trim(Me.TextBox1.Text) & "'"
        End If

        If UpdateDataBase(sqlstr) = True Then
            MsgBox("成功更新了数据字典数据。", MsgBoxStyle.OKOnly + _
            MsgBoxStyle.Exclamation, "更新成功")
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click
        Me.Close()
    End Sub

    Private Sub TextBox1_KeyPress(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.KeyPressEventArgs) _
    Handles TextBox1.KeyPress
        If e.KeyChar = Chr(13) Then
            If Trim(Me.TextBox1.Text) <> "" Then
                sqlstr = "SELECT FineBase,FineMulti,FineFactor FROM BookInfo " & _
                "WHERE ISBN='" & Trim(Me.TextBox1.Text) & "'"
                ReadDS = New DataSet()
                ReadDS.Clear()
                ReadDS = GetDataFromDB(sqlstr)
                If ReadDS Is Nothing Then
                    MsgBox("找不到该图书记录。", MsgBoxStyle.OKOnly + _
                    MsgBoxStyle.Critical, "无此图书")
                Else
                    Me.TextBox2.Text = ReadDS.Tables(0).Rows(0)("FineBase")
                    Me.TextBox3.Text = ReadDS.Tables(0).Rows(0)("FineMulti")
                    Me.TextBox4.Text = ReadDS.Tables(0).Rows(0)("FineFactor")
                End If
            End If
        End If
    End Sub

    Private ReadOnly Property GetFine() As Dictionary
        Get
            Dim myFine As New Dictionary()
            myFine.ISBN = Trim(Me.TextBox1.Text)
            myFine.FineBase = CDbl(Me.TextBox2.Text)
            myFine.FineMulti = CDbl(Me.TextBox3.Text)
            myFine.FineFactor = CDbl(Me.TextBox4.Text)
            Return myFine
        End Get
    End Property

End Class

⌨️ 快捷键说明

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