No Description
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 14KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. Public Class 物料供應商
  2. ReadOnly ds8 As New DataSet
  3. ReadOnly 對話框(5) As String
  4. Private Sub 讀取供應商料表()
  5. Dim ds As New DataSet : 廠商清單_dgv.DataSource = Nothing : ds.Clear()
  6. 廠商清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 廠商清單_dgv.ColumnHeadersHeight = 25
  8. 廠商清單_dgv.AllowUserToAddRows = False
  9. 廠商清單_dgv.RowTemplate.Height = 35
  10. SQL_建築物料供應商資料管理_清單()
  11. 列印用SQL = SQL1 : da.Fill(ds) : 廠商清單_dgv.DataSource = ds.Tables(0)
  12. 廠商清單_dgv.Columns(0).FillWeight = 80 : 廠商清單_dgv.Columns(1).FillWeight = 150 : 廠商清單_dgv.Columns(2).FillWeight = 200
  13. 廠商清單_dgv.Columns(3).FillWeight = 400 : 廠商清單_dgv.Columns(4).FillWeight = 120 : 廠商清單_dgv.Columns(5).Visible = False
  14. 廠商清單_dgv.Columns(6).Visible = False : 廠商清單_dgv.Columns(7).FillWeight = 120 : 廠商清單_dgv.Columns(8).Visible = False
  15. 廠商清單_dgv.Columns(9).Visible = False : 廠商清單_dgv.Columns(10).FillWeight = 120 : 廠商清單_dgv.Columns(11).FillWeight = 120
  16. 廠商清單_dgv.Columns(12).Visible = False
  17. 廠商清單_dgv.Columns(13).Visible = False : 廠商清單_dgv.Columns(14).Visible = False : 廠商清單_dgv.Columns(15).Visible = False
  18. 廠商清單_dgv.Columns(16).Visible = False : 廠商清單_dgv.Columns(17).Visible = False : 廠商清單_dgv.Columns(18).Visible = False
  19. 廠商清單_dgv.Columns(19).Visible = False : 廠商清單_dgv.Columns(20).Visible = False : 廠商清單_dgv.Columns(21).Visible = False
  20. 廠商清單_dgv.Columns(22).Visible = False
  21. For I As Integer = 0 To 22
  22. 廠商清單_dgv.Columns(I).ReadOnly = True
  23. Next
  24. End Sub
  25. Private Sub 格式設定1()
  26. 供應商編號_tb.Enabled = False : 確認新增_bt.Enabled = False : 新增_bt.Enabled = True
  27. 簡稱_lb.ForeColor = Color.Black : 公司名_ib.ForeColor = Color.Black : 公司地址_lb.ForeColor = Color.Black : 公司電話1_lb.ForeColor = Color.Black : 傳真1_lb.ForeColor = Color.Black
  28. End Sub
  29. Private Sub 格式設定2()
  30. 簡稱_lb.ForeColor = Color.Red : 公司名_ib.ForeColor = Color.Red : 公司地址_lb.ForeColor = Color.Red : 公司電話1_lb.ForeColor = Color.Red : 傳真1_lb.ForeColor = Color.Red
  31. End Sub
  32. Private Sub 類別管理_cb_下拉表單資料載入()
  33. SQL_供應商類別_下拉清單() : 類別管理_cb.Items.Clear()
  34. 類別管理_cb.Items.Add("")
  35. While (dr.Read()) : 類別管理_cb.Items.Add(dr("類別")) : End While : conn.Close()
  36. End Sub
  37. Private Sub 載入系統語言()
  38. If 系統語言 = "繁體中文" Then
  39. Me.Text = "物料供應商"
  40. 供應商編號_lb.Text = "供 應 商 編 號"
  41. 簡稱_lb.Text = "供應商類別"
  42. 公司電話1_lb.Text = "公司電話1"
  43. 公司電話2_lb.Text = "公司電話2"
  44. 公司電話3_lb.Text = "公司電話3"
  45. 公司名_ib.Text = "公司名稱"
  46. 公司地址_lb.Text = "公司地址"
  47. 傳真1_lb.Text = "公司傳真1"
  48. 傳真2_lb.Text = "公司傳真2"
  49. 傳真3_lb.Text = "公司傳真3"
  50. 聯繫人1_lb.Text = "聯繫人1"
  51. 聯繫人2_lb.Text = "聯繫人2"
  52. 聯繫人3_lb.Text = "聯繫人3"
  53. 聯繫人職稱1_lb.Text = "聯繫人1職稱"
  54. 聯繫人職稱2_lb.Text = "聯繫人2職稱"
  55. 聯繫人職稱3_lb.Text = "聯繫人3職稱"
  56. 聯繫人電話1_lb.Text = "聯繫人1電話"
  57. 聯繫人電話2_lb.Text = "聯繫人2電話"
  58. 聯繫人電話3_lb.Text = "聯繫人3電話"
  59. 聯繫人信箱1_lb.Text = "聯繫人 1 信箱"
  60. 聯繫人信箱2_lb.Text = "聯繫人 2 信箱"
  61. 聯繫人信箱3_lb.Text = "聯繫人 3 信箱"
  62. 表頭(49) = "編碼."
  63. 表頭(50) = "類別."
  64. 表頭(51) = "公司名稱."
  65. 表頭(52) = "公司地址."
  66. 表頭(53) = "公司電話1."
  67. 表頭(54) = "公司電話2."
  68. 表頭(55) = "公司電話3."
  69. 表頭(56) = "公司傳真1."
  70. 表頭(57) = "公司傳真2."
  71. 表頭(58) = "公司傳真3."
  72. 表頭(59) = "聯繫人1."
  73. 表頭(60) = "聯繫人2."
  74. 表頭(61) = "聯繫人3."
  75. 對話框(0) = "紅色字體處為必填項,不可空白"
  76. 對話框(1) = "新增完成。"
  77. 對話框(2) = "修改完成。"
  78. 對話框(3) = "確定要刪除該筆資料?"
  79. 對話框(4) = "刪除完成。"
  80. 對話框(5) = "請輸入要查詢的供應商資料。"
  81. Else
  82. Me.Text = "Pemasok Material"
  83. 供應商編號_lb.Text = "No. Pemasok."
  84. 簡稱_lb.Text = "Kategori Pemasok"
  85. 公司電話1_lb.Text = "TEL No.1"
  86. 公司電話2_lb.Text = "TEL No.2"
  87. 公司電話3_lb.Text = "TEL No.3"
  88. 公司名_ib.Text = "Nama Perusahaan"
  89. 公司地址_lb.Text = "Alamat Perusahaan"
  90. 傳真1_lb.Text = "FAX No.1"
  91. 傳真2_lb.Text = "FAX No.2"
  92. 傳真3_lb.Text = "FAX No.3"
  93. 聯繫人1_lb.Text = "Kontak Orang 1"
  94. 聯繫人2_lb.Text = "Kontak oOrang 2"
  95. 聯繫人3_lb.Text = "Kontak Orang 3"
  96. 聯繫人職稱1_lb.Text = "Posisi 1"
  97. 聯繫人職稱2_lb.Text = "Posisi 2"
  98. 聯繫人職稱3_lb.Text = "Posisi 3"
  99. 聯繫人電話1_lb.Text = "TEL Staf 1"
  100. 聯繫人電話2_lb.Text = "TEL Staf 2"
  101. 聯繫人電話3_lb.Text = "TEL Staf 3"
  102. 聯繫人信箱1_lb.Text = "E-Mail Staf 1"
  103. 聯繫人信箱2_lb.Text = "E-Mail Staf 2"
  104. 聯繫人信箱3_lb.Text = "E-Mail Staf 3"
  105. 查詢_bt.Text = "Cari"
  106. 新增_bt.Text = "Siap Menambahkan"
  107. 確認新增_bt.Text = "Simpan"
  108. 修改_bt.Text = "Simpan Revisi"
  109. 刪除_bt.Text = "Hapus"
  110. 類別管理_bt.Text = "Manajemen Tipe"
  111. 表頭(49) = "NO"
  112. 表頭(50) = "Singkatan Pabrikan."
  113. 表頭(51) = "Nama Perusahaan"
  114. 表頭(52) = "Alamat Perusahaan"
  115. 表頭(53) = "TEL No 1"
  116. 表頭(54) = "TEL No 2"
  117. 表頭(55) = "TEL No 3"
  118. 表頭(56) = "FAX No 1"
  119. 表頭(57) = "FAX No 2"
  120. 表頭(58) = "FAX No 3"
  121. 表頭(59) = "Orang1"
  122. 表頭(60) = "Orang2"
  123. 表頭(61) = "Orang3"
  124. 對話框(0) = "Kolom dengan font merah harus diisi, tidak kosong."
  125. 對話框(1) = "Penambahan selesai."
  126. 對話框(2) = "Modifikasi selesai."
  127. 對話框(3) = "Anda yakin ingin menghapus data ini?"
  128. 對話框(4) = "Penghapusan selesai."
  129. 對話框(5) = "Harap masukkan informasi pemasok untuk di query."
  130. End If
  131. End Sub
  132. Private Sub 物料供應商_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  133. Me.MdiParent = ICS_ASMS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  134. 介面 = "H299" : 載入系統語言() : PA = ""
  135. 格式設定1() : 讀取供應商料表() : 類別管理_cb_下拉表單資料載入()
  136. If CC(12) = False Then : 新增_bt.Enabled = False : 修改_bt.Enabled = False : End If
  137. If CC(13) = False Then : 刪除_bt.Enabled = False : End If
  138. If CC(14) = False Then
  139. '列印成EXCEL_bt.Enabled = False :
  140. End If
  141. MyModule1.清單字體大小調整()
  142. End Sub
  143. Private Sub 供應商管理_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  144. MyModule1.清單字體大小調整()
  145. End Sub
  146. Private Sub 字體_NUD_ValueChanged(sender As Object, e As EventArgs)
  147. 廠商清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", ICS_ASMS_ERP_SYS.字體_NUD.Value)
  148. End Sub
  149. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  150. 介面 = "H299" : 載入系統語言()
  151. 讀取供應商料表()
  152. End Sub
  153. Private Sub 廠商清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 廠商清單_dgv.CellClick
  154. If e.RowIndex = -1 Then : Else
  155. 供應商編號_tb.Text = 廠商清單_dgv(0, e.RowIndex).Value.ToString : 供應商簡稱_tb.Text = 廠商清單_dgv(22, e.RowIndex).Value.ToString
  156. 公司名_tb.Text = 廠商清單_dgv(2, e.RowIndex).Value.ToString : 地址_tb.Text = 廠商清單_dgv(3, e.RowIndex).Value.ToString
  157. 電話1_tb.Text = 廠商清單_dgv(4, e.RowIndex).Value.ToString : 電話2_tb.Text = 廠商清單_dgv(5, e.RowIndex).Value.ToString
  158. 電話3_tb.Text = 廠商清單_dgv(6, e.RowIndex).Value.ToString : 傳真1_tb.Text = 廠商清單_dgv(7, e.RowIndex).Value.ToString
  159. 傳真2_tb.Text = 廠商清單_dgv(8, e.RowIndex).Value.ToString : 傳真3_tb.Text = 廠商清單_dgv(9, e.RowIndex).Value.ToString
  160. 聯繫人1_tb.Text = 廠商清單_dgv(10, e.RowIndex).Value.ToString : 聯繫人2_tb.Text = 廠商清單_dgv(11, e.RowIndex).Value.ToString
  161. 聯繫人3_tb.Text = 廠商清單_dgv(12, e.RowIndex).Value.ToString : 職稱1_tb.Text = 廠商清單_dgv(13, e.RowIndex).Value.ToString
  162. 職稱2_tb.Text = 廠商清單_dgv(14, e.RowIndex).Value.ToString : 職稱3_tb.Text = 廠商清單_dgv(15, e.RowIndex).Value.ToString
  163. 聯繫電話1_tb.Text = 廠商清單_dgv(16, e.RowIndex).Value.ToString : 聯繫電話2_tb.Text = 廠商清單_dgv(17, e.RowIndex).Value.ToString
  164. 聯繫電話3_tb.Text = 廠商清單_dgv(18, e.RowIndex).Value.ToString : 信箱1_tb.Text = 廠商清單_dgv(19, e.RowIndex).Value.ToString
  165. 信箱2_tb.Text = 廠商清單_dgv(20, e.RowIndex).Value.ToString : 信箱3_tb.Text = 廠商清單_dgv(21, e.RowIndex).Value.ToString
  166. If 廠商清單_dgv(1, e.RowIndex).Value.ToString = "" Then
  167. 類別管理_cb_下拉表單資料載入()
  168. Else
  169. 類別管理_cb.Text = 廠商清單_dgv(1, e.RowIndex).Value.ToString
  170. End If
  171. End If
  172. End Sub
  173. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  174. 供應商簡稱_tb.Text = "" : 公司名_tb.Text = "" : 地址_tb.Text = "" : 電話1_tb.Text = "" : 電話2_tb.Text = "" : 電話3_tb.Text = "" : 傳真1_tb.Text = ""
  175. 傳真2_tb.Text = "" : 傳真3_tb.Text = "" : 聯繫人1_tb.Text = "" : 聯繫人2_tb.Text = "" : 聯繫人3_tb.Text = "" : 職稱1_tb.Text = "" : 職稱2_tb.Text = ""
  176. 職稱3_tb.Text = "" : 聯繫電話1_tb.Text = "" : 聯繫電話2_tb.Text = "" : 聯繫電話3_tb.Text = "" : 信箱1_tb.Text = "" : 信箱2_tb.Text = "" : 信箱3_tb.Text = ""
  177. 類別管理_cb.Text = ""
  178. SQL_建築物料供應商資料管理_最後一筆資料()
  179. If dr.Read() Then : 供應商編號_tb.Text = dr("供應商編碼").ToString : Else : 供應商編號_tb.Text = "DS000" : End If
  180. conn.Close()
  181. Dim NUM1 As Integer
  182. NUM1 = Double.Parse(Strings.Right(供應商編號_tb.Text, 3)) + 1
  183. If NUM1 < 10 Then : 供應商編號_tb.Text = "DS" & "00" & NUM1
  184. ElseIf NUM1 > 9 And NUM1 < 100 Then : 供應商編號_tb.Text = "DS" & "0" & NUM1
  185. ElseIf NUM1 > 99 Then : 供應商編號_tb.Text = "DS" & NUM1 : End If
  186. 格式設定2()
  187. 確認新增_bt.Enabled = True : 新增_bt.Enabled = False
  188. End Sub
  189. Private Sub 確認新增_bt_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
  190. If 供應商簡稱_tb.Text = "" Or 公司名_tb.Text = "" Or 地址_tb.Text = "" Or 電話1_tb.Text = "" Or 傳真1_tb.Text = "" Then
  191. MsgBox(對話框(0))
  192. Else
  193. SQL_供應商資料表_新增() : conn.Close() : MsgBox(對話框(1)) : 格式設定1() : 讀取供應商料表()
  194. End If
  195. End Sub
  196. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  197. SQL_供應商資料表_修改() : conn.Close() : MsgBox(對話框(2)) : 讀取供應商料表()
  198. End Sub
  199. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  200. Dim aa As MsgBoxResult = MsgBox(對話框(3), MsgBoxStyle.OkCancel)
  201. If aa = MsgBoxResult.Ok Then
  202. SQL_供應商資料表_刪除() : conn.Close() : MsgBox(對話框(4)) : 讀取供應商料表()
  203. End If
  204. End Sub
  205. Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  206. CHB("請輸入要查詢的供應商資料。") : PA = 訊息回應 : 讀取供應商料表() : PA = ""
  207. End Sub
  208. Private Sub 類別管理_bt_Click_1(sender As Object, e As EventArgs) Handles 類別管理_bt.Click
  209. 供應商類別管理.ShowDialog() : 供應商類別管理.BringToFront() : 類別管理_cb_下拉表單資料載入()
  210. End Sub
  211. Private Sub 類別管理_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 類別管理_cb.SelectedIndexChanged
  212. PA20 = 類別管理_cb.Text : SQL_供應商類別管理_查詢()
  213. If dr.Read() Then : 供應商簡稱_tb.Text = dr("編碼").ToString : Else : 供應商簡稱_tb.Text = "" : End If
  214. End Sub
  215. Private Sub 類別管理_bt_MouseEnter(sender As Object, e As EventArgs) Handles 類別管理_bt.MouseEnter
  216. ToolTip1.SetToolTip(Me.類別管理_bt, "類別管理")
  217. End Sub
  218. Private Sub 查詢_bt_MouseEnter(sender As Object, e As EventArgs) Handles 查詢_bt.MouseEnter
  219. ToolTip1.SetToolTip(Me.查詢_bt, "查詢")
  220. End Sub
  221. Private Sub 新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增_bt.MouseEnter
  222. ToolTip1.SetToolTip(Me.新增_bt, "新增準備")
  223. End Sub
  224. Private Sub 確認新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 確認新增_bt.MouseEnter
  225. ToolTip1.SetToolTip(Me.確認新增_bt, "確認新增")
  226. End Sub
  227. Private Sub 修改_bt_MouseEnter(sender As Object, e As EventArgs) Handles 修改_bt.MouseEnter
  228. ToolTip1.SetToolTip(Me.修改_bt, "修改存檔")
  229. End Sub
  230. Private Sub 刪除_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
  231. ToolTip1.SetToolTip(Me.刪除_bt, "刪除")
  232. End Sub
  233. End Class