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

📄 frm_lendingbook.vb

📁 图书管理系统 VB加SQL 数据库在文件里的DATA里 进到SQL里附加进去就可以使用了
💻 VB
📖 第 1 页 / 共 2 页
字号:
        'Label12
        '
        Me.Label12.Location = New System.Drawing.Point(256, 256)
        Me.Label12.Name = "Label12"
        Me.Label12.Size = New System.Drawing.Size(48, 23)
        Me.Label12.TabIndex = 0
        Me.Label12.Text = "库存:"
        '
        'TextBox8
        '
        Me.TextBox8.Location = New System.Drawing.Point(312, 72)
        Me.TextBox8.Name = "TextBox8"
        Me.TextBox8.ReadOnly = True
        Me.TextBox8.Size = New System.Drawing.Size(144, 21)
        Me.TextBox8.TabIndex = 1
        Me.TextBox8.Text = ""
        '
        'TextBox9
        '
        Me.TextBox9.Location = New System.Drawing.Point(312, 120)
        Me.TextBox9.Name = "TextBox9"
        Me.TextBox9.ReadOnly = True
        Me.TextBox9.Size = New System.Drawing.Size(144, 21)
        Me.TextBox9.TabIndex = 1
        Me.TextBox9.Text = ""
        '
        'TextBox10
        '
        Me.TextBox10.Location = New System.Drawing.Point(312, 160)
        Me.TextBox10.Name = "TextBox10"
        Me.TextBox10.ReadOnly = True
        Me.TextBox10.Size = New System.Drawing.Size(144, 21)
        Me.TextBox10.TabIndex = 1
        Me.TextBox10.Text = ""
        '
        'TextBox11
        '
        Me.TextBox11.Location = New System.Drawing.Point(312, 208)
        Me.TextBox11.Name = "TextBox11"
        Me.TextBox11.ReadOnly = True
        Me.TextBox11.Size = New System.Drawing.Size(144, 21)
        Me.TextBox11.TabIndex = 1
        Me.TextBox11.Text = ""
        '
        'TextBox12
        '
        Me.TextBox12.Location = New System.Drawing.Point(312, 256)
        Me.TextBox12.Name = "TextBox12"
        Me.TextBox12.ReadOnly = True
        Me.TextBox12.Size = New System.Drawing.Size(144, 21)
        Me.TextBox12.TabIndex = 1
        Me.TextBox12.Text = ""
        '
        'Button1
        '
        Me.Button1.Location = New System.Drawing.Point(80, 320)
        Me.Button1.Name = "Button1"
        Me.Button1.Size = New System.Drawing.Size(75, 24)
        Me.Button1.TabIndex = 2
        Me.Button1.Text = "清空"
        '
        'Button2
        '
        Me.Button2.Location = New System.Drawing.Point(200, 320)
        Me.Button2.Name = "Button2"
        Me.Button2.Size = New System.Drawing.Size(75, 24)
        Me.Button2.TabIndex = 2
        Me.Button2.Text = "借出"
        '
        'Button3
        '
        Me.Button3.Location = New System.Drawing.Point(320, 320)
        Me.Button3.Name = "Button3"
        Me.Button3.Size = New System.Drawing.Size(75, 24)
        Me.Button3.TabIndex = 2
        Me.Button3.Text = "关闭"
        '
        'Frm_LendingBook
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
        Me.ClientSize = New System.Drawing.Size(480, 373)
        Me.Controls.Add(Me.Button1)
        Me.Controls.Add(Me.TextBox1)
        Me.Controls.Add(Me.Label1)
        Me.Controls.Add(Me.Label2)
        Me.Controls.Add(Me.TextBox2)
        Me.Controls.Add(Me.Label3)
        Me.Controls.Add(Me.Label4)
        Me.Controls.Add(Me.Label5)
        Me.Controls.Add(Me.TextBox3)
        Me.Controls.Add(Me.TextBox4)
        Me.Controls.Add(Me.TextBox5)
        Me.Controls.Add(Me.Label6)
        Me.Controls.Add(Me.Label7)
        Me.Controls.Add(Me.TextBox6)
        Me.Controls.Add(Me.TextBox7)
        Me.Controls.Add(Me.Label8)
        Me.Controls.Add(Me.Label9)
        Me.Controls.Add(Me.Label10)
        Me.Controls.Add(Me.Label11)
        Me.Controls.Add(Me.Label12)
        Me.Controls.Add(Me.TextBox8)
        Me.Controls.Add(Me.TextBox9)
        Me.Controls.Add(Me.TextBox10)
        Me.Controls.Add(Me.TextBox11)
        Me.Controls.Add(Me.TextBox12)
        Me.Controls.Add(Me.Button2)
        Me.Controls.Add(Me.Button3)
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
        Me.Name = "Frm_LendingBook"
        Me.Text = "借出图书"
        Me.ResumeLayout(False)

    End Sub

#End Region

    Private db As New DataBase
    '定义一个变量来保存库存信息
    Private kc As String
    '定义一个变量来保存已借出信息
    Private yjc As String

    '加载
    Private Sub Frm_LendingBook_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
    '清空
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        TextBox6.Text = ""
        TextBox7.Text = ""
        TextBox8.Text = ""
        TextBox9.Text = ""
        TextBox10.Text = ""
        TextBox11.Text = ""
        TextBox12.Text = ""
    End Sub
    '借出
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If TextBox1.Text.Trim = "" Then
            MessageBox.Show("请输入学号!", "提示", MessageBoxButtons.OK)
            Exit Sub
        End If
        If TextBox2.Text.Trim = "" Then
            MessageBox.Show("请输入书号!", "提示", MessageBoxButtons.OK)
            Exit Sub
        End If
        If TextBox3.Text.Trim = "" Then
            MessageBox.Show("请输入学号后按回车键!", "提示", MessageBoxButtons.OK)
            Exit Sub
        End If
        If TextBox8.Text.Trim = "" Then
            MessageBox.Show("请输入书号后按回车键!", "提示", MessageBoxButtons.OK)
            Exit Sub
        End If
        If kc = 0 Then
            MessageBox.Show("该图书已无库存,无法借出!", "提示", MessageBoxButtons.OK)
            Exit Sub
        End If

        Dim sqlstr4 As String
        sqlstr4 = "Insert into 借阅总表(学号,所借书号,借阅日期,应还日期,应罚款) values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & System.DateTime.Now.Today & "','" & System.DateTime.Now.Today.AddDays(30) & "','0')"
        Try
            db.RunDelOrInsSQL(sqlstr4)
            Dim sqlstr5 As String
            sqlstr5 = "update 书籍总表 set 库存='" & TextBox12.Text - 1 & "',已借出='" & yjc + 1 & "' where 书号='" & TextBox2.Text & "'"
            db.RunDelOrInsSQL(sqlstr5)
            MessageBox.Show("借出操作成功!", "提示", MessageBoxButtons.OK)
        Catch ex As Exception
            MessageBox.Show("借出操作失败!", "提示", MessageBoxButtons.OK)
        End Try
    End Sub
    '关闭
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Me.Close()
    End Sub
    'TextBox1的KeyDown事件
    Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyValue = 13 Then
            If TextBox1.Text.Trim = "" Then
                MessageBox.Show("请输入学号!", "提示", MessageBoxButtons.OK)
                Exit Sub
            End If

            Dim sqlstr1 As String
            Dim dv1 As New DataView
            sqlstr1 = "select * from 学生总表 where 学号=" & TextBox1.Text.Trim
            Try
                dv1 = db.RunSelectSQL(sqlstr1)
                TextBox3.Text = dv1.Item(0)("姓名")
                TextBox4.Text = dv1.Item(0)("性别")
                TextBox5.Text = dv1.Item(0)("班别")
                TextBox6.Text = dv1.Item(0)("宿舍")
                TextBox7.Text = dv1.Item(0)("联系电话")
            Catch ex As Exception
                MessageBox.Show("您输入的学号不存在!请重新输入!", "提示", MessageBoxButtons.OK)
                TextBox1.Text = ""
            End Try
        Else
            Exit Sub
        End If
    End Sub

    'TextBox2的KeyDown事件
    Private Sub TextBox2_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyDown
        If e.KeyCode = Keys.Enter Then
            If TextBox2.Text.Trim = "" Then
                MessageBox.Show("请输入书号!", "提示", MessageBoxButtons.OK)
                Exit Sub
            End If

            Dim sqlstr2 As String
            Dim dv2 As New DataView
            sqlstr2 = "select * from 书籍总表 where 书号=" & TextBox2.Text.Trim
            Try
                dv2 = db.RunSelectSQL(sqlstr2)
                TextBox8.Text = dv2.Item(0)("书名")
                TextBox9.Text = dv2.Item(0)("作者")
                TextBox10.Text = dv2.Item(0)("出版社")
                TextBox11.Text = dv2.Item(0)("类别")
                TextBox12.Text = dv2.Item(0)("库存")
                kc = dv2.Item(0)("库存")
                yjc = dv2.Item(0)("已借出")
            Catch ex As Exception
                MessageBox.Show("您输入的书号不存在!请重新输入!", "提示", MessageBoxButtons.OK)
                TextBox2.Text = ""
            End Try
        Else
            Exit Sub
        End If
    End Sub
End Class

⌨️ 快捷键说明

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