暫無描述
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 16KB

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