Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

LIBRAY PROCESSING MANAGEMENT SYSTEM

III BCA
212001218

Imports System.Data.OracleClient

Public Class Form1

Dim cn As OracleConnection

Dim cmd As OracleCommand

Dim da As OracleDataAdapter

Dim dt As DataTable

Private Sub form1_load(sender As Object, e As EventArgs) Handles MyBase.Load

cn = New OracleConnection("Data Source=xe;User ID=system;password=tiger;Unicode=True")

cn.Open()

loaddata()

End Sub

Private Sub loaddata()

DataGridView1.DataSource = getdata("select * from library")

End Sub

Private Function getdata(query As String) As DataTable

da = New OracleDataAdapter(query, cn)

dt = New DataTable

da.Fill(dt)

Return dt

End Function

Private Sub putdata(query As String)

cmd = New OracleCommand(query, cn)

cmd.ExecuteNonQuery()

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Dim bookid As String = txtbookid.Text


LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218

Dim bookname As String = txtbookname.Text

Dim authorname As String = txtauthorname.Text

Dim edition As String = txtedition.Text

Dim issuedate As String = tissuedate.Text

Dim returndate As String = txtreturndate.Text

Dim submissiondate As String = tsubmissiondate.Text

Dim penalty As String = txtpenal.Text

Dim stuid As String = txtstuid.Text

Dim stuname As String = txtstuname.Text

putdata("insert into library values ('" & bookid & "','" & bookname & "','" & authorname & "','" &
edition & "','" & issuedate & "','" & returndate & "','" & submissiondate & "','" & penalty & "','" & stuid &
"','" & stuname & "')")

loaddata()

MsgBox("record inserted")

End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

putdata("update library set bookname='" & txtbookname.Text & "',authorname='" &


txtauthorname.Text & "',edition='" & txtedition.Text & "',issuedate='" & tissuedate.Text &
"',returndate='" & txtreturndate.Text & "',submissiondate='" & tsubmissiondate.Text & "',penalty='" &
txtpenal.Text & "',stuname='" & txtstuname.Text & "',stuid='" & txtstuid.Text & "'where bookid='" &
txtbookid.Text & "' ")

loaddata()

MsgBox("record updated")

End Sub

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click

putdata("delete from library where bookid='" & txtbookid.Text & "' ")

loaddata()

MsgBox("record deleted")

End Sub

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click


LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218

txtbookid.Text = " "

txtbookname.Text = " "

txtauthorname.Text = " "

txtedition.Text = " "

tissuedate.Text = " "

txtreturndate.Text = " "

tsubmissiondate.Text = " "

txtpenal.Text = " "

txtstuid.Text = " "

txtstuname.Text = " "

End Sub

Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs)


Handles DataGridView1.CellContentClick

txtbookid.Text = DataGridView1.Rows(e.RowIndex).Cells(0).Value

txtbookname.Text = DataGridView1.Rows(e.RowIndex).Cells(1).Value

txtauthorname.Text = DataGridView1.Rows(e.RowIndex).Cells(2).Value

txtedition.Text = DataGridView1.Rows(e.RowIndex).Cells(3).Value

tissuedate.Text = DataGridView1.Rows(e.RowIndex).Cells(4).Value

txtreturndate.Text = DataGridView1.Rows(e.RowIndex).Cells(5).Value

tsubmissiondate.Text = DataGridView1.Rows(e.RowIndex).Cells(6).Value

txtpenal.Text = DataGridView1.Rows(e.RowIndex).Cells(7).Value

txtstuid.Text = DataGridView1.Rows(e.RowIndex).Cells(8).Value

txtstuname.Text = DataGridView1.Rows(e.RowIndex).Cells(9).Value

MsgBox("record viewed")

End Sub

Private Sub DateTimePicker1_CloseUp(sender As Object, e As EventArgs) Handles TXTISSUE.CloseUp

tissuedate.Text = TXTISSUE.Value.ToString("dd MMM yyyy")

End Sub
LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218

Private Sub DateTimePicker3_CloseUp(sender As Object, e As EventArgs) Handles TXTSUB.CloseUp

tsubmissiondate.Text = TXTSUB.Value.ToString("dd MMM yyyy")

End Sub

Private Sub txtreturndate_GotFocus(sender As Object, e As EventArgs) Handles


txtreturndate.GotFocus

txtreturndate.Text = TXTISSUE.Value.AddDays(10).ToString("dd MMM yyyy")

End Sub

Private Sub txtpenal_GotFocus(sender As Object, e As EventArgs) Handles txtpenal.GotFocus

Dim submissiondate As DateTime = TXTSUB.Value

Dim d1 As DateTime = DateTime.Parse(txtreturndate.Text).Date

Dim d2 As DateTime = DateTime.Parse(tsubmissiondate.Text).Date

Dim days As Single = (d2 - d1).TotalDays

If Days <= 0 Then

txtpenal.Text = 0

ElseIf Days > 0 And Days <= 10 Then

Else

txtpenal.Text = 100

End If

End Sub

Private Sub txtstuid_GotFocus(sender As Object, e As EventArgs) Handles txtstuid.GotFocus

Dim num As Integer

cn = New OracleConnection("data source=xe;user id=system;password=tiger;unicode=true")

cn.Open()

cmd = New OracleCommand("select max(stuid) from library", cn)

cmd.ExecuteScalar()

If IsDBNull(cmd.ExecuteScalar) Then

num = 100
LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218

txtstuid.Text = num

Else

num = cmd.ExecuteScalar + 1

txtstuid.Text = num

End If

End Sub

End Class
LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218
LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218
LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218
LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218
LIBRAY PROCESSING MANAGEMENT SYSTEM
III BCA
212001218

You might also like