103 lines
3.8 KiB
Plaintext
103 lines
3.8 KiB
Plaintext
Imports System
|
|
Imports System.Data
|
|
Imports System.Data.SqlClient
|
|
Imports System.IO
|
|
Imports System.Text
|
|
Public Class PPInventoryForm
|
|
|
|
Private cnstr = mainForm.cnstr
|
|
Private conn As New SqlConnection(cnstr)
|
|
Private myQuery As String = String.Empty
|
|
Private myCommand As SqlCommand
|
|
Private adapter As SqlDataAdapter = New SqlDataAdapter()
|
|
Private ds As New DataSet("Machines")
|
|
Private i, limit As Integer
|
|
Private oldMchCode As String = String.Empty
|
|
Private addMode, editMode As Integer
|
|
Private row As Integer
|
|
|
|
Private Sub PPInventoryForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
|
Me.MdiParent = mainForm
|
|
Control.CheckForIllegalCrossThreadCalls = False
|
|
Me.Top = 0
|
|
Me.Left = 0
|
|
|
|
initializeDG_inventory()
|
|
fillDataSet_inventory()
|
|
fillDataGridView_inventory()
|
|
End Sub
|
|
|
|
Private Sub initializeDG_inventory()
|
|
Dim partno As New DataGridViewTextBoxColumn
|
|
Dim received As New DataGridViewTextBoxColumn
|
|
Dim mounted As New DataGridViewTextBoxColumn
|
|
Dim returned As New DataGridViewTextBoxColumn
|
|
Dim inventory As New DataGridViewTextBoxColumn
|
|
|
|
partno.HeaderText = "Part Number"
|
|
received.HeaderText = "Received"
|
|
mounted.HeaderText = "Mounted"
|
|
returned.HeaderText = "Return"
|
|
inventory.HeaderText = "Inventory"
|
|
|
|
dg_inventory.Columns.Add(partno)
|
|
dg_inventory.Columns.Add(received)
|
|
dg_inventory.Columns.Add(mounted)
|
|
dg_inventory.Columns.Add(returned)
|
|
dg_inventory.Columns.Add(inventory)
|
|
|
|
dg_inventory.Columns(0).ReadOnly = True
|
|
dg_inventory.Columns(1).ReadOnly = True
|
|
dg_inventory.Columns(2).ReadOnly = True
|
|
dg_inventory.Columns(3).ReadOnly = True
|
|
dg_inventory.Columns(4).ReadOnly = True
|
|
|
|
dg_inventory.Columns(0).Width = 150
|
|
dg_inventory.Columns(1).Width = 150
|
|
dg_inventory.Columns(2).Width = 120
|
|
dg_inventory.Columns(3).Width = 150
|
|
dg_inventory.Columns(4).Width = 120
|
|
|
|
dg_inventory.SelectionMode = DataGridViewSelectionMode.FullRowSelect
|
|
|
|
dg_inventory.Columns(0).SortMode = DataGridViewColumnSortMode.Programmatic
|
|
dg_inventory.Columns(1).SortMode = DataGridViewColumnSortMode.Programmatic
|
|
dg_inventory.Columns(2).SortMode = DataGridViewColumnSortMode.Programmatic
|
|
dg_inventory.Columns(3).SortMode = DataGridViewColumnSortMode.Programmatic
|
|
dg_inventory.Columns(4).SortMode = DataGridViewColumnSortMode.Programmatic
|
|
End Sub
|
|
|
|
Private Sub fillDataSet_inventory()
|
|
Dim conn As New SqlConnection(cnstr)
|
|
|
|
myQuery = "SELECT * FROM inventory ORDER BY KMTPARTNO"
|
|
|
|
myCommand = New SqlCommand(myQuery, conn)
|
|
|
|
Try
|
|
conn.Open()
|
|
adapter.SelectCommand = myCommand
|
|
ds.Clear()
|
|
adapter.Fill(ds)
|
|
Catch ex As Exception
|
|
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
|
Finally
|
|
conn.Close()
|
|
conn.Dispose()
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub fillDataGridView_inventory()
|
|
Dim i As Integer = 0
|
|
|
|
dg_inventory.Rows.Clear()
|
|
For i = 0 To ds.Tables(0).Rows.Count - 1
|
|
row = dg_inventory.Rows.Add()
|
|
dg_inventory.Rows(row).Cells(0).Value = ds.Tables(0).Rows(row).Item("KMTPARTNO")
|
|
dg_inventory.Rows(row).Cells(1).Value = ds.Tables(0).Rows(row).Item("received")
|
|
dg_inventory.Rows(row).Cells(2).Value = ds.Tables(0).Rows(row).Item("mounted")
|
|
dg_inventory.Rows(row).Cells(3).Value = ds.Tables(0).Rows(row).Item("returned")
|
|
dg_inventory.Rows(row).Cells(4).Value = ds.Tables(0).Rows(row).Item("inventory")
|
|
Next
|
|
End Sub
|
|
End Class |