Public Class Reservation_Table
Dim daysoverdue As Long
Dim fine As Decimal = 2.5
Private Shared instance As Reservation_Table
Public Shared ReadOnly Property ReservationTableInstance() As Reservation_Table
Get
If instance Is Nothing Then
instance = New Reservation_Table
End If
Return instance
End Get
End Property
Private Sub ReservationTableBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles ReservationTableBindingNavigatorSaveItem.Click
Try
Dim datatiercal As DataTier = New DataTier(daysoverdue, fine)
DayOverduetextbox.Text = datatiercal.daysoverdueprocal
Me.Validate()
Me.ReservationTableBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Librarymanagementdatabase2DataSet)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub Reservation_Table_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
'TODO: This line of code loads data into the 'Librarymanagementdatabase2DataSet.ReservationTable' table. You can move, or remove it, as needed.
Me.BookTableTableAdapter1.Fill(Me.Librarymanagementdatabase2DataSet.BookTable)
Me.ReservationTableTableAdapter.Fill(Me.Librarymanagementdatabase2DataSet.ReservationTable)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub SaveButton_Click(sender As Object, e As EventArgs) Handles AddButton.Click
Try
ReservationTableBindingSource.AddNew()
CostTextBox.Text = fine * daysoverdue
CostTextBox.Text = FormatCurrency(CostTextBox.Text)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub SaveButton_Click_1(sender As Object, e As EventArgs) Handles SaveButton.Click
Try
Me.Validate()
'daysoverdue = DateDiff(DateInterval.Day, Due_dateDateTimePicker.Value.Date, Return_dateDateTimePicker.Value.Date)
'DayOverduetextbox.Text = daysoverdue
FormatCurrency(CostTextBox.Text)
CostTextBox.Text = fine * daysoverdue
ReservationTableDataGridView.Columns(7).DefaultCellStyle.Format = "c"
Me.ReservationTableBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Librarymanagementdatabase2DataSet)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub Reservation_Table_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
instance = Nothing
End Sub
Private Sub DeleteButton_Click(sender As Object, e As EventArgs) Handles DeleteButton.Click
Try
ReservationTableBindingSource.RemoveCurrent()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub UpdateButton_Click(sender As Object, e As EventArgs) Handles UpdateButton.Click
Try
Me.Validate()
'daysoverdue = DateDiff(DateInterval.Day, Due_dateDateTimePicker.Value.Date, Return_dateDateTimePicker.Value.Date)
'DayOverduetextbox.Text = daysoverdue
FormatCurrency(CostTextBox.Text)
CostTextBox.Text = fine * daysoverdue
ReservationTableDataGridView.Columns(7).DefaultCellStyle.Format = "c"
Me.ReservationTableBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Librarymanagementdatabase2DataSet)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub RenewButton_Click(sender As Object, e As EventArgs) Handles RenewButton.Click
Due_dateDateTimePicker.Value = Due_dateDateTimePicker.Value.Date.AddDays(7)
Return_dateDateTimePicker.Value = Due_dateDateTimePicker.Value.Date
End Sub
Private Sub SearchToolStripButton_Click(sender As Object, e As EventArgs) Handles SearchToolStripButton.Click
Try
Me.ReservationTableTableAdapter.Search(Me.Librarymanagementdatabase2DataSet.ReservationTable, ReserverNameToolStripTextBox.Text)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
End Sub
End Class