Ei kuvausta
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 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. Option Strict Off
  2. Public Class 樣品供應商資料管理
  3. ReadOnly ds As New DataSet : ReadOnly ds8 As New DataSet
  4. DIM 對話框(5) As String
  5. Private Sub 讀取供應商料表()
  6. 廠商清單_dgv.DataSource = Nothing : ds.Clear()
  7. 廠商清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  8. 廠商清單_dgv.ColumnHeadersHeight = 25
  9. 廠商清單_dgv.AllowUserToAddRows = False
  10. 廠商清單_dgv.RowTemplate.Height = 35
  11. SQL_行政物料供應商資料管理_清單() : 列印用SQL = SQL1
  12. da.Fill(ds) : 廠商清單_dgv.DataSource = ds.Tables(0)
  13. 廠商清單_dgv.Columns(0).FillWeight = 80 : 廠商清單_dgv.Columns(1).FillWeight = 90 : 廠商清單_dgv.Columns(2).FillWeight = 200 : 廠商清單_dgv.Columns(3).FillWeight = 400
  14. 廠商清單_dgv.Columns(4).FillWeight = 120 : 廠商清單_dgv.Columns(5).FillWeight = 120 : 廠商清單_dgv.Columns(6).FillWeight = 120 : 廠商清單_dgv.Columns(7).FillWeight = 120
  15. 廠商清單_dgv.Columns(8).FillWeight = 120 : 廠商清單_dgv.Columns(9).FillWeight = 120 : 廠商清單_dgv.Columns(10).FillWeight = 120 : 廠商清單_dgv.Columns(11).FillWeight = 120
  16. 廠商清單_dgv.Columns(12).FillWeight = 120
  17. 廠商清單_dgv.Columns(13).Visible = False : 廠商清單_dgv.Columns(14).Visible = False : 廠商清單_dgv.Columns(15).Visible = False : 廠商清單_dgv.Columns(16).Visible = False
  18. 廠商清單_dgv.Columns(17).Visible = False : 廠商清單_dgv.Columns(18).Visible = False : 廠商清單_dgv.Columns(19).Visible = False : 廠商清單_dgv.Columns(20).Visible = False
  19. 廠商清單_dgv.Columns(21).Visible = False
  20. End Sub
  21. Private Sub 格式設定1()
  22. 供應商編號_tb.Enabled = False : 確認新增_bt.Enabled = False : 新增_bt.Enabled = True
  23. 簡稱_lb.ForeColor = Color.Black : 公司名_ib.ForeColor = Color.Black : 公司地址_lb.ForeColor = Color.Black : 公司電話1_lb.ForeColor = Color.Black : 傳真1_lb.ForeColor = Color.Black
  24. End Sub
  25. Private Sub 格式設定2()
  26. 簡稱_lb.ForeColor = Color.Red : 公司名_ib.ForeColor = Color.Red : 公司地址_lb.ForeColor = Color.Red : 公司電話1_lb.ForeColor = Color.Red : 傳真1_lb.ForeColor = Color.Red
  27. End Sub
  28. Private Sub Set_語言()
  29. 語言_dgv.DataSource = Nothing : ds8.Clear()
  30. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  31. 語言_dgv.ColumnHeadersHeight = 25
  32. 語言_dgv.AllowUserToAddRows = False
  33. SQL_系統語言導入()
  34. da.Fill(ds8) : 語言_dgv.DataSource = ds8.Tables(0) : conn.Close()
  35. End Sub
  36. Private Sub 語言轉換讀取()
  37. Set_語言() : conn.Close()
  38. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  39. If 語言_dgv("控件", i).Value.ToString = "行政物料供應商管理" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  40. If 語言_dgv("控件", i).Value.ToString = "供應商編號_lb" Then : 供應商編號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  41. If 語言_dgv("控件", i).Value.ToString = "簡稱_lb" Then : 簡稱_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  42. If 語言_dgv("控件", i).Value.ToString = "公司電話1_lb" Then : 公司電話1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  43. If 語言_dgv("控件", i).Value.ToString = "公司電話2_lb" Then : 公司電話2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  44. If 語言_dgv("控件", i).Value.ToString = "公司電話3_lb" Then : 公司電話3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  45. If 語言_dgv("控件", i).Value.ToString = "公司名_ib" Then : 公司名_ib.Text = 語言_dgv("內容", i).Value.ToString : End If
  46. If 語言_dgv("控件", i).Value.ToString = "公司地址_lb" Then : 公司地址_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  47. If 語言_dgv("控件", i).Value.ToString = "傳真1_lb" Then : 傳真1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  48. If 語言_dgv("控件", i).Value.ToString = "傳真2_lb" Then : 傳真2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  49. If 語言_dgv("控件", i).Value.ToString = "傳真3_lb" Then : 傳真3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  50. If 語言_dgv("控件", i).Value.ToString = "聯繫人1_lb" Then : 聯繫人1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  51. If 語言_dgv("控件", i).Value.ToString = "聯繫人2_lb" Then : 聯繫人2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  52. If 語言_dgv("控件", i).Value.ToString = "聯繫人3_lb" Then : 聯繫人3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  53. If 語言_dgv("控件", i).Value.ToString = "聯繫人職稱1_lb" Then : 聯繫人職稱1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  54. If 語言_dgv("控件", i).Value.ToString = "聯繫人職稱2_lb" Then : 聯繫人職稱2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  55. If 語言_dgv("控件", i).Value.ToString = "聯繫人職稱3_lb" Then : 聯繫人職稱3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  56. If 語言_dgv("控件", i).Value.ToString = "聯繫人電話1_lb" Then : 聯繫人電話1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  57. If 語言_dgv("控件", i).Value.ToString = "聯繫人電話2_lb" Then : 聯繫人電話2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  58. If 語言_dgv("控件", i).Value.ToString = "聯繫人電話3_lb" Then : 聯繫人電話3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  59. If 語言_dgv("控件", i).Value.ToString = "聯繫人信箱1_lb" Then : 聯繫人信箱1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  60. If 語言_dgv("控件", i).Value.ToString = "聯繫人信箱2_lb" Then : 聯繫人信箱2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  61. If 語言_dgv("控件", i).Value.ToString = "聯繫人信箱3_lb" Then : 聯繫人信箱3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  62. If 語言_dgv("控件", i).Value.ToString = "查詢_bt" Then : 查詢_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  63. If 語言_dgv("控件", i).Value.ToString = "新增_bt" Then : 新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  64. If 語言_dgv("控件", i).Value.ToString = "確認新增_bt" Then : 確認新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  65. If 語言_dgv("控件", i).Value.ToString = "修改_bt" Then : 修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  66. If 語言_dgv("控件", i).Value.ToString = "刪除_bt" Then : 刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  67. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_編碼" Then : 表頭(49) = 語言_dgv("內容", i).Value.ToString : End If
  68. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_簡稱" Then : 表頭(50) = 語言_dgv("內容", i).Value.ToString : End If
  69. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_公司名" Then : 表頭(51) = 語言_dgv("內容", i).Value.ToString : End If
  70. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_地址" Then : 表頭(52) = 語言_dgv("內容", i).Value.ToString : End If
  71. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_公司電話1" Then : 表頭(53) = 語言_dgv("內容", i).Value.ToString : End If
  72. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_公司電話2" Then : 表頭(54) = 語言_dgv("內容", i).Value.ToString : End If
  73. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_公司電話3" Then : 表頭(55) = 語言_dgv("內容", i).Value.ToString : End If
  74. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_傳真1" Then : 表頭(56) = 語言_dgv("內容", i).Value.ToString : End If
  75. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_傳真2" Then : 表頭(57) = 語言_dgv("內容", i).Value.ToString : End If
  76. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_傳真3" Then : 表頭(58) = 語言_dgv("內容", i).Value.ToString : End If
  77. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人1" Then : 表頭(59) = 語言_dgv("內容", i).Value.ToString : End If
  78. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人2" Then : 表頭(60) = 語言_dgv("內容", i).Value.ToString : End If
  79. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人3" Then : 表頭(61) = 語言_dgv("內容", i).Value.ToString : End If
  80. If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
  81. If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
  82. If 語言_dgv("控件", i).Value.ToString = "對話框3" Then : 對話框(2) = 語言_dgv("內容", i).Value.ToString : End If
  83. If 語言_dgv("控件", i).Value.ToString = "對話框4" Then : 對話框(3) = 語言_dgv("內容", i).Value.ToString : End If
  84. If 語言_dgv("控件", i).Value.ToString = "對話框5" Then : 對話框(4) = 語言_dgv("內容", i).Value.ToString : End If
  85. If 語言_dgv("控件", i).Value.ToString = "對話框6" Then : 對話框(5) = 語言_dgv("內容", i).Value.ToString : End If
  86. Next
  87. End Sub
  88. Private Sub 行政物料供應商管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  89. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  90. 介面 = "行政物料供應商管理" : 語言轉換讀取() : PA = ""
  91. 格式設定1() : 讀取供應商料表()
  92. If CC(12) = False Then : 新增_bt.Enabled = False : 修改_bt.Enabled = False : End If
  93. If CC(13) = False Then : 刪除_bt.Enabled = False : End If
  94. If CC(14) = False Then
  95. '列印成EXCEL_bt.Enabled = False :
  96. End If
  97. End Sub
  98. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  99. timeNow = 0
  100. HX_PGS_ERP_SYS.Timer1.Enabled = False
  101. HX_PGS_ERP_SYS.Timer1.Enabled = True
  102. End Sub
  103. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  104. timeNow = 0
  105. HX_PGS_ERP_SYS.Timer1.Enabled = False
  106. HX_PGS_ERP_SYS.Timer1.Enabled = True
  107. End Sub
  108. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 廠商清單_dgv.CellClick
  109. If e.RowIndex = -1 Then : Else
  110. 供應商編號_tb.Text = 廠商清單_dgv(0, e.RowIndex).Value.ToString : 供應商簡稱_tb.Text = 廠商清單_dgv(1, e.RowIndex).Value.ToString
  111. 公司名_tb.Text = 廠商清單_dgv(2, e.RowIndex).Value.ToString : 地址_tb.Text = 廠商清單_dgv(3, e.RowIndex).Value.ToString
  112. 電話1_tb.Text = 廠商清單_dgv(4, e.RowIndex).Value.ToString : 電話2_tb.Text = 廠商清單_dgv(5, e.RowIndex).Value.ToString
  113. 電話3_tb.Text = 廠商清單_dgv(6, e.RowIndex).Value.ToString : 傳真1_tb.Text = 廠商清單_dgv(7, e.RowIndex).Value.ToString
  114. 傳真2_tb.Text = 廠商清單_dgv(8, e.RowIndex).Value.ToString : 傳真3_tb.Text = 廠商清單_dgv(9, e.RowIndex).Value.ToString
  115. 聯繫人1_tb.Text = 廠商清單_dgv(10, e.RowIndex).Value.ToString : 聯繫人2_tb.Text = 廠商清單_dgv(11, e.RowIndex).Value.ToString
  116. 聯繫人3_tb.Text = 廠商清單_dgv(12, e.RowIndex).Value.ToString : 職稱1_tb.Text = 廠商清單_dgv(13, e.RowIndex).Value.ToString
  117. 職稱2_tb.Text = 廠商清單_dgv(14, e.RowIndex).Value.ToString : 職稱3_tb.Text = 廠商清單_dgv(15, e.RowIndex).Value.ToString
  118. 聯繫電話1_tb.Text = 廠商清單_dgv(16, e.RowIndex).Value.ToString : 聯繫電話2_tb.Text = 廠商清單_dgv(17, e.RowIndex).Value.ToString
  119. 聯繫電話3_tb.Text = 廠商清單_dgv(18, e.RowIndex).Value.ToString : 信箱1_tb.Text = 廠商清單_dgv(19, e.RowIndex).Value.ToString
  120. 信箱2_tb.Text = 廠商清單_dgv(20, e.RowIndex).Value.ToString : 信箱3_tb.Text = 廠商清單_dgv(21, e.RowIndex).Value.ToString
  121. End If
  122. End Sub
  123. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  124. 供應商簡稱_tb.Text = "" : 公司名_tb.Text = "" : 地址_tb.Text = "" : 電話1_tb.Text = "" : 電話2_tb.Text = "" : 電話3_tb.Text = "" : 傳真1_tb.Text = ""
  125. 傳真2_tb.Text = "" : 傳真3_tb.Text = "" : 聯繫人1_tb.Text = "" : 聯繫人2_tb.Text = "" : 聯繫人3_tb.Text = "" : 職稱1_tb.Text = "" : 職稱2_tb.Text = ""
  126. 職稱3_tb.Text = "" : 聯繫電話1_tb.Text = "" : 聯繫電話2_tb.Text = "" : 聯繫電話3_tb.Text = "" : 信箱1_tb.Text = "" : 信箱2_tb.Text = "" : 信箱3_tb.Text = ""
  127. SQL_行政物料供應商資料管理_最後一筆資料()
  128. If dr.Read() Then : 供應商編號_tb.Text = dr("供應商編碼").ToString : Else : 供應商編號_tb.Text = "AM20191212-0000" : End If
  129. conn.Close()
  130. Dim NUM1 As Integer
  131. NUM1 = Double.Parse(Strings.Right(供應商編號_tb.Text, 4)) + 1
  132. If NUM1 < 10 Then : 供應商編號_tb.Text = "AM" & "000" & NUM1
  133. ElseIf NUM1 > 9 And NUM1 < 100 Then : 供應商編號_tb.Text = "AM" & "00" & NUM1
  134. ElseIf NUM1 > 99 And NUM1 < 1000 Then : 供應商編號_tb.Text = "AM" & "0" & NUM1
  135. ElseIf NUM1 > 999 Then : 供應商編號_tb.Text = "AM" & NUM1 : End If
  136. 格式設定2()
  137. 確認新增_bt.Enabled = True : 新增_bt.Enabled = False
  138. End Sub
  139. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
  140. If 供應商簡稱_tb.Text = "" Or 公司名_tb.Text = "" Or 地址_tb.Text = "" Or 電話1_tb.Text = "" Or 傳真1_tb.Text = "" Then
  141. MGB(對話框(0), 1)
  142. Else
  143. SQL_供應商資料表_新增() : conn.Close() : MGB(對話框(1), 1) : 格式設定1() : 讀取供應商料表()
  144. End If
  145. End Sub
  146. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  147. SQL_供應商資料表_修改() : conn.Close() : MGB(對話框(2), 1) : 讀取供應商料表()
  148. End Sub
  149. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  150. If conn.State = ConnectionState.Closed Then : conn.Open() : End If
  151. MGB(對話框(3),2)
  152. If 訊息回應 = "YES" Then
  153. SQL_供應商資料表_刪除() : conn.Close() : MGB(對話框(4), 1) : 讀取供應商料表()
  154. End If
  155. End Sub
  156. Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  157. INB(對話框(5)) : PA = 訊息回應 : 讀取供應商料表() : PA = ""
  158. End Sub
  159. End Class