Toshiba_Kanban_Issuance/.svn/pristine/d2/d2ef9778efb18f7e807cb63983a6e7b6840b330c.svn-base

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