Açıklama Yok
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

供應商類別管理.vb 4.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. Public Class 供應商類別管理
  2. ReadOnly ds As New DataSet
  3. Private Sub 清單1()
  4. 類別清單_dgv.DataSource = Nothing : ds.Clear()
  5. 類別清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  6. 類別清單_dgv.ColumnHeadersHeight = 25
  7. 類別清單_dgv.AllowUserToAddRows = False
  8. 類別清單_dgv.RowTemplate.Height = 35
  9. SQL_供應商類別()
  10. 列印用SQL = SQL1 : da.Fill(ds) : 類別清單_dgv.DataSource = ds.Tables(0)
  11. 類別清單_dgv.Columns(0).FillWeight = 50 : 類別清單_dgv.Columns(1).FillWeight = 50 : 類別清單_dgv.Columns(2).FillWeight = 200
  12. End Sub
  13. Private Sub 供應商類別管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  14. 類別編號_tb.Enabled = False : 清單1()
  15. End Sub
  16. Private Sub 類別清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 類別清單_dgv.CellClick
  17. If e.RowIndex = -1 Then : Else
  18. 類別編號_tb.Text = 類別清單_dgv(0, e.RowIndex).Value.ToString
  19. For i As Integer = 0 To 類別清單_dgv.Rows.Count - 1
  20. If 類別清單_dgv(0, i).Value.ToString = 類別編號_tb.Text And 類別清單_dgv(1, i).Value.ToString = A1_lb.Text Then
  21. 類別1_tb.Text = 類別清單_dgv(2, i).Value.ToString
  22. End If
  23. Next
  24. End If
  25. End Sub
  26. Private Sub 類別清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 類別清單_dgv.RowPostPaint
  27. Dim linePen As New Pen(Color.Blue, 2)
  28. If e.RowIndex = 類別清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
  29. If 類別清單_dgv(0, e.RowIndex).Value.ToString <> 類別清單_dgv(0, e.RowIndex + 1).Value.ToString Then
  30. Dim startX As Integer = IIf(類別清單_dgv.RowHeadersVisible, 類別清單_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  31. Dim endX As Integer = startX + 類別清單_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 類別清單_dgv.HorizontalScrollingOffset
  32. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  33. End If
  34. End If
  35. End Sub
  36. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  37. SQL_供應商類別管理_最後一筆資料()
  38. If dr.Read() Then : 類別編號_tb.Text = dr("編碼").ToString : Else : 類別編號_tb.Text = "N0000" : End If : conn.Close()
  39. Dim NUM1 As Integer = Double.Parse(Strings.Right(類別編號_tb.Text, 4)) + 1
  40. If NUM1 < 10 Then : 類別編號_tb.Text = "N" & "000" & NUM1
  41. ElseIf NUM1 > 9 And NUM1 < 100 Then : 類別編號_tb.Text = "N" & "00" & NUM1
  42. ElseIf NUM1 > 99 And NUM1 < 1000 Then : 類別編號_tb.Text = "N" & "0" & NUM1
  43. ElseIf NUM1 > 999 Then : 類別編號_tb.Text = "N" & NUM1 : End If
  44. PA1 = 類別編號_tb.Text : PA2 = A1_lb.Text : PA3 = 類別1_tb.Text
  45. SQL_供應商類別管理_新增()
  46. 清單1()
  47. End Sub
  48. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  49. If 類別編號_tb.Text = "" Then : If 系統語言 = "中文" Then : MsgBox("沒有選擇資料!!") : Else : MsgBox("No Data Selected!!") : End If : Else
  50. PA1 = 類別編號_tb.Text : PA2 = A1_lb.Text : PA3 = 類別1_tb.Text
  51. SQL_供應商類別管理_修改()
  52. 清單1() : If 系統語言 = "中文" Then : MsgBox("存檔完成!!") : Else : MsgBox("Save complete!!") : End If
  53. End If
  54. End Sub
  55. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  56. If 類別編號_tb.Text = "" Then : If 系統語言 = "中文" Then : MsgBox("沒有選擇資料!!") : Else : MsgBox("No Data Selected!!") : End If : Else
  57. PA1 = 類別編號_tb.Text : SQL_供應商類別管理_刪除()
  58. 清單1() : If 系統語言 = "中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("Delete complete!!") : End If
  59. End If
  60. End Sub
  61. Private Sub 新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增_bt.MouseEnter
  62. ToolTip1.SetToolTip(Me.新增_bt, "新增")
  63. End Sub
  64. Private Sub 修改_bt_MouseEnter(sender As Object, e As EventArgs) Handles 修改_bt.MouseEnter
  65. ToolTip1.SetToolTip(Me.修改_bt, "修改存檔")
  66. End Sub
  67. Private Sub 刪除_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
  68. ToolTip1.SetToolTip(Me.刪除_bt, "刪除")
  69. End Sub
  70. End Class