Nessuna descrizione
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.

系統編碼規則_1.vb 36KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  1. Option Strict Off
  2. Public Class 系統編碼規則_1
  3. Private ReadOnly ds, ds1, ds2, ds3, ds4, ds5 As New DataSet
  4. Private ReadOnly ds6, ds7, ds8, ds9, ds10, ds11 As New DataSet
  5. Private ReadOnly ds12 As New DataSet
  6. Dim EDR As Integer = 0 : Dim ESTR As String
  7. Private Sub Set_客戶清單()
  8. 客戶_dgv.DataSource = Nothing : ds11.Clear()
  9. 客戶_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  10. 客戶_dgv.ColumnHeadersHeight = 25 : 客戶_dgv.AllowUserToAddRows = False
  11. SQL_客戶清單()
  12. da.Fill(ds11) : 客戶_dgv.DataSource = ds11.Tables(0) : conn.Close()
  13. 客戶_dgv.Columns(0).FillWeight = 100
  14. End Sub
  15. Private Sub Set_品牌清單()
  16. 品牌_dgv.DataSource = Nothing : ds12.Clear()
  17. 品牌_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  18. 品牌_dgv.ColumnHeadersHeight = 25 : 品牌_dgv.AllowUserToAddRows = False
  19. SQL_品牌清單()
  20. da.Fill(ds12) : 品牌_dgv.DataSource = ds12.Tables(0) : conn.Close()
  21. 品牌_dgv.Columns(0).FillWeight = 100
  22. End Sub
  23. Private Sub Set_縮寫清單()
  24. 縮寫_dgv.DataSource = Nothing : ds10.Clear()
  25. 縮寫_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  26. 縮寫_dgv.ColumnHeadersHeight = 25 : 縮寫_dgv.AllowUserToAddRows = False
  27. SQL_縮寫清單()
  28. da.Fill(ds10) : 縮寫_dgv.DataSource = ds10.Tables(0) : conn.Close() : 縮寫_dgv.Columns(0).FillWeight = 100
  29. End Sub
  30. Private Sub Set_帳本清單()
  31. 帳本_dgv.DataSource = Nothing : ds9.Clear()
  32. 帳本_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  33. 帳本_dgv.ColumnHeadersHeight = 25 : 帳本_dgv.AllowUserToAddRows = False
  34. SQL_帳本清單()
  35. da.Fill(ds9) : 帳本_dgv.DataSource = ds9.Tables(0) : conn.Close()
  36. 帳本_dgv.Columns(0).FillWeight = 100 : 帳本_dgv.Columns(1).FillWeight = 100
  37. End Sub
  38. Private Sub Set_部門清單()
  39. 部門_dgv.DataSource = Nothing : ds.Clear()
  40. 部門_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  41. 部門_dgv.ColumnHeadersHeight = 25 : 部門_dgv.AllowUserToAddRows = False
  42. SQL_部門清單()
  43. da.Fill(ds) : 部門_dgv.DataSource = ds.Tables(0) : conn.Close()
  44. 部門_dgv.Columns(0).FillWeight = 100
  45. End Sub
  46. Private Sub Set_清單2()
  47. 貼標大項_dgv.DataSource = Nothing : ds1.Clear()
  48. 貼標大項_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  49. 貼標大項_dgv.ColumnHeadersHeight = 25 : 貼標大項_dgv.AllowUserToAddRows = False
  50. SQL_貼標對應名稱清單()
  51. da.Fill(ds1) : 貼標大項_dgv.DataSource = ds1.Tables(0) : conn.Close()
  52. 貼標大項_dgv.Columns(0).FillWeight = 100
  53. End Sub
  54. Private Sub Set_清單1()
  55. 部件大項_dgv.DataSource = Nothing : ds2.Clear()
  56. 部件大項_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  57. 部件大項_dgv.ColumnHeadersHeight = 25 : 部件大項_dgv.AllowUserToAddRows = False
  58. SQL_部件大項分類清單()
  59. da.Fill(ds2) : 部件大項_dgv.DataSource = ds2.Tables(0) : conn.Close()
  60. 部件大項_dgv.Columns(0).FillWeight = 100
  61. End Sub
  62. Private Sub Set_職稱清單()
  63. 職稱_dgv.DataSource = Nothing : ds3.Clear()
  64. 職稱_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  65. 職稱_dgv.ColumnHeadersHeight = 25 : 職稱_dgv.AllowUserToAddRows = False
  66. SQL_METOO職稱()
  67. da.Fill(ds3) : 職稱_dgv.DataSource = ds3.Tables(0) : conn.Close()
  68. 職稱_dgv.Columns(0).FillWeight = 100
  69. End Sub
  70. Private Sub Set_請假類別清單()
  71. 請假類別_dgv.DataSource = Nothing : ds4.Clear()
  72. 請假類別_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  73. 請假類別_dgv.ColumnHeadersHeight = 25 : 請假類別_dgv.AllowUserToAddRows = False
  74. SQL_請假類別清單()
  75. da.Fill(ds4) : 請假類別_dgv.DataSource = ds4.Tables(0) : conn.Close()
  76. 請假類別_dgv.Columns(0).FillWeight = 100
  77. End Sub
  78. Private Sub Set_廠商類別()
  79. 廠商類別管理_dgv.DataSource = Nothing : ds5.Clear()
  80. 廠商類別管理_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  81. 廠商類別管理_dgv.ColumnHeadersHeight = 25 : 廠商類別管理_dgv.AllowUserToAddRows = False
  82. SQL__廠商類別清單()
  83. da.Fill(ds5) : 廠商類別管理_dgv.DataSource = ds5.Tables(0) : conn.Close()
  84. 廠商類別管理_dgv.Columns(0).FillWeight = 100
  85. End Sub
  86. Private Sub Set_年度清單()
  87. 報表及對帳單年份_dgv.DataSource = Nothing : ds6.Clear()
  88. 報表及對帳單年份_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  89. 報表及對帳單年份_dgv.ColumnHeadersHeight = 25 : 報表及對帳單年份_dgv.AllowUserToAddRows = False
  90. SQL_年度清單()
  91. da.Fill(ds6) : 報表及對帳單年份_dgv.DataSource = ds6.Tables(0) : conn.Close()
  92. 報表及對帳單年份_dgv.Columns(0).FillWeight = 100
  93. End Sub
  94. Private Sub Set_模具開發用結構清單()
  95. 模具結構_dgv.DataSource = Nothing : ds7.Clear()
  96. 模具結構_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  97. 模具結構_dgv.ColumnHeadersHeight = 25 : 模具結構_dgv.AllowUserToAddRows = False
  98. SQL_模具開發用結構清單()
  99. da.Fill(ds7) : 模具結構_dgv.DataSource = ds7.Tables(0) : conn.Close()
  100. 模具結構_dgv.Columns(0).FillWeight = 100
  101. End Sub
  102. Private Sub Set_模具開發用材質清單()
  103. 模具材料_dgv.DataSource = Nothing : ds8.Clear()
  104. 模具材料_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  105. 模具材料_dgv.ColumnHeadersHeight = 25 : 模具材料_dgv.AllowUserToAddRows = False
  106. SQL_模具開發用材質清單()
  107. da.Fill(ds8) : 模具材料_dgv.DataSource = ds8.Tables(0) : conn.Close()
  108. 模具材料_dgv.Columns(0).FillWeight = 100
  109. End Sub
  110. Private Sub Set_工程圖片資料庫狀態()
  111. Dim ds9 As New DataSet : 圖片資料庫管理_dgv.DataSource = Nothing : ds9.Clear()
  112. 圖片資料庫管理_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  113. 圖片資料庫管理_dgv.ColumnHeadersHeight = 25
  114. 圖片資料庫管理_dgv.AllowUserToAddRows = False
  115. SQL_圖片資料庫管理查詢()
  116. da.Fill(ds9) : 圖片資料庫管理_dgv.DataSource = ds9.Tables(0) : conn.Close()
  117. 圖片資料庫管理_dgv.Columns(0).FillWeight = 100 : 圖片資料庫管理_dgv.Columns(1).FillWeight = 30
  118. End Sub
  119. Private Sub Set_伺服器1清單()
  120. Try
  121. Dim ds8 As New DataSet : 資料庫清單1_dgv.DataSource = Nothing : ds8.Clear()
  122. 資料庫清單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  123. 資料庫清單1_dgv.ColumnHeadersHeight = 25
  124. 資料庫清單1_dgv.AllowUserToAddRows = False
  125. SQL_伺服器1清單()
  126. da.Fill(ds8) : 資料庫清單1_dgv.DataSource = ds8.Tables(0) : conn.Close()
  127. Catch ex As Exception
  128. MsgBox(ex.Message)
  129. End Try
  130. End Sub
  131. Private Sub Set_伺服器狀態()
  132. Dim ds8 As New DataSet : 伺服器狀態_dgv.DataSource = Nothing : ds8.Clear()
  133. 伺服器狀態_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  134. 伺服器狀態_dgv.ColumnHeadersHeight = 25
  135. 伺服器狀態_dgv.AllowUserToAddRows = False
  136. SQL_資料庫狀態()
  137. da.Fill(ds8) : 伺服器狀態_dgv.DataSource = ds8.Tables(0) : conn.Close()
  138. Set_進度條顯示()
  139. 伺服器狀態_dgv.Columns(4).DefaultCellStyle.Format = "#,##0.000"
  140. 伺服器狀態_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  141. 伺服器狀態_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  142. 伺服器狀態_dgv.Columns(0).FillWeight = 120 : 伺服器狀態_dgv.Columns(1).FillWeight = 180
  143. 伺服器狀態_dgv.Columns(2).FillWeight = 55 : 伺服器狀態_dgv.Columns(3).FillWeight = 70
  144. 伺服器狀態_dgv.Columns(4).Visible = False
  145. End Sub
  146. Private Sub Set_進度條顯示()
  147. Dim Col As New DataGridViewProgressColumn With {
  148. .FillWeight = 100,
  149. .DataPropertyName = "容量"
  150. }
  151. Col.HeaderText = "使用容量" : Col.Name = "容量" : Col.DataPropertyName = "使用容量"
  152. 伺服器狀態_dgv.Columns.Insert(5, Col)
  153. End Sub
  154. Private Sub 系統編碼規則_1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  155. 分母 = MAX_nud.Value : 分段1 = 0.2 : 分段2 = 0.19 : 分段3 = 0.8 : 分段4 = 0.79 : 進度條後墜 = " MB"
  156. WINPROFIT_ERP_SYS.WindowState = 2 : Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  157. SQL_系統預設值()
  158. If dr.Read() Then
  159. MAX_nud.Value = dr("圖片伺服器上限") : 分母 = dr("圖片伺服器上限")
  160. End If
  161. Set_清單1() : Set_清單2() : Set_年度清單() : Set_部門清單() : Set_職稱清單() : Set_請假類別清單() : Set_廠商類別()
  162. Set_模具開發用結構清單() : Set_模具開發用材質清單() : Set_帳本清單() : Set_縮寫清單() : Set_客戶清單() : Set_品牌清單()
  163. Set_伺服器狀態() : Set_伺服器1清單() : Set_工程圖片資料庫狀態()
  164. End Sub
  165. Private Sub 伺服器狀態_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 伺服器狀態_dgv.CellClick
  166. If e.RowIndex = -1 Then : Else
  167. 圖片資料庫名稱_tb.Text = 伺服器狀態_dgv(0, e.RowIndex).Value.ToString : 是否可用_ch.Checked = False
  168. End If
  169. End Sub
  170. Private Sub 圖片資料庫管理_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 圖片資料庫管理_dgv.CellClick
  171. If e.RowIndex = -1 Then : Else
  172. 圖片資料庫名稱_tb.Text = 圖片資料庫管理_dgv(0, e.RowIndex).Value.ToString : 是否可用_ch.Checked = 圖片資料庫管理_dgv(1, e.RowIndex).Value
  173. End If
  174. End Sub
  175. Private Sub 伺服器狀態_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 伺服器狀態_dgv.RowPostPaint
  176. Dim linePen As New Pen(Color.Blue, 2)
  177. If e.RowIndex = 伺服器狀態_dgv.Rows.Count - 1 Then
  178. Exit Sub
  179. Else
  180. If 伺服器狀態_dgv(0, e.RowIndex).Value.ToString <> 伺服器狀態_dgv(0, e.RowIndex + 1).Value.ToString Then
  181. Dim startX As Integer = IIf(伺服器狀態_dgv.RowHeadersVisible, 伺服器狀態_dgv.RowHeadersWidth, 0)
  182. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  183. Dim endX As Integer = startX + 伺服器狀態_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 伺服器狀態_dgv.HorizontalScrollingOffset
  184. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  185. Exit Sub
  186. End If
  187. End If
  188. End Sub
  189. Private Sub 重新讀取_bt_Click(sender As Object, e As EventArgs) Handles 重新讀取_bt.Click
  190. SQL_系統預測值修改() : 分母 = MAX_nud.Value : 圖庫限制 = MAX_nud.Value : Set_伺服器狀態()
  191. End Sub
  192. Private Sub 圖片資料庫管理修改_bt_Click(sender As Object, e As EventArgs) Handles 圖片資料庫管理修改_bt.Click
  193. SQL_圖片資料庫管理查詢1()
  194. If dr.Read() Then
  195. SQL_圖片資料庫管理查詢修改()
  196. Else
  197. SQL_圖片資料庫管理查詢新增()
  198. End If : Set_工程圖片資料庫狀態() : MsgBox("修改完成!!!")
  199. End Sub
  200. Private Sub LOG檔截斷3_bt_Click(sender As Object, e As EventArgs) Handles LOG檔截斷3_bt.Click
  201. Try
  202. For I As Integer = 0 To 資料庫清單1_dgv.Rows.Count - 1
  203. PA = 資料庫清單1_dgv(0, I).Value.ToString : 圖片庫 = PA : SQL_連線字串_圖片資料庫() : SQL_主資料庫LOG檔案截斷()
  204. Next
  205. 重新讀取_bt.PerformClick() : MsgBox("伺服器截斷完成!!!")
  206. Catch ex As Exception
  207. MsgBox(ex.Message)
  208. End Try
  209. End Sub
  210. Private Sub 客戶_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 客戶_dgv.CellClick
  211. If e.RowIndex = -1 Then : Else
  212. 客戶_tb.Text = 客戶_dgv(0, e.RowIndex).Value.ToString
  213. End If
  214. End Sub
  215. Private Sub 品牌_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 品牌_dgv.CellClick
  216. If e.RowIndex = -1 Then : Else
  217. 品牌清單_tb.Text = 品牌_dgv(0, e.RowIndex).Value.ToString
  218. End If
  219. End Sub
  220. Private Sub 縮寫_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 縮寫_dgv.CellClick
  221. If e.RowIndex = -1 Then : Else
  222. 楦頭縮寫管理_tb.Text = 縮寫_dgv(0, e.RowIndex).Value.ToString
  223. End If
  224. End Sub
  225. Private Sub 帳本_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 帳本_dgv.CellClick
  226. If e.RowIndex = -1 Then : Else
  227. 帳本編號_tb.Text = 帳本_dgv("編號", e.RowIndex).Value.ToString : 帳本_tb.Text = 帳本_dgv("帳本名稱", e.RowIndex).Value.ToString
  228. End If
  229. End Sub
  230. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 部門_dgv.CellClick
  231. If e.RowIndex = -1 Then : Else
  232. 部門清單管理_tb.Text = 部門_dgv(0, e.RowIndex).Value.ToString
  233. End If
  234. End Sub
  235. Private Sub DataGridView2_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 貼標大項_dgv.CellClick
  236. If e.RowIndex = -1 Then : Else
  237. 貼標對應名稱清單_tb.Text = 貼標大項_dgv(0, e.RowIndex).Value.ToString
  238. End If
  239. End Sub
  240. Private Sub DataGridView3_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 部件大項_dgv.CellClick
  241. If e.RowIndex = -1 Then : Else
  242. 部件大項分類大項_tb.Text = 部件大項_dgv(0, e.RowIndex).Value.ToString
  243. End If
  244. End Sub
  245. Private Sub DataGridView4_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 職稱_dgv.CellClick
  246. If e.RowIndex = -1 Then : Else
  247. 職稱清單管理_tb.Text = 職稱_dgv(0, e.RowIndex).Value.ToString
  248. End If
  249. End Sub
  250. Private Sub DataGridView5_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 請假類別_dgv.CellClick
  251. If e.RowIndex = -1 Then : Else
  252. 請假類別管理_tb.Text = 請假類別_dgv(0, e.RowIndex).Value.ToString
  253. End If
  254. End Sub
  255. Private Sub DataGridView6_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 廠商類別管理_dgv.CellClick
  256. If e.RowIndex = -1 Then : Else
  257. 廠商類別管理類別_tb.Text = 廠商類別管理_dgv(0, e.RowIndex).Value.ToString
  258. End If
  259. End Sub
  260. Private Sub DataGridView7_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 報表及對帳單年份_dgv.CellClick
  261. If e.RowIndex = -1 Then : Else
  262. 報表及對帳單年份_tb.Text = 報表及對帳單年份_dgv(0, e.RowIndex).Value.ToString
  263. End If
  264. End Sub
  265. Private Sub DataGridView8_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 模具結構_dgv.CellClick
  266. If e.RowIndex = -1 Then : Else
  267. 模具開發用結構_tb.Text = 模具結構_dgv(0, e.RowIndex).Value.ToString
  268. End If
  269. End Sub
  270. Private Sub DataGridView9_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 模具材料_dgv.CellClick
  271. If e.RowIndex = -1 Then : Else
  272. 模具開發用材質_tb.Text = 模具材料_dgv(0, e.RowIndex).Value.ToString
  273. End If
  274. End Sub
  275. Private Sub SET_新增按鈕程式共用2()
  276. MsgBox("新增完成")
  277. conn.Close() : dr.Close()
  278. End Sub
  279. Private Sub SET_修改按鈕程式共用1()
  280. MsgBox("修改完成")
  281. conn.Close() : dr.Close()
  282. End Sub
  283. Private Sub SET_刪除按鈕程式共用1()
  284. Dim aa As MsgBoxResult
  285. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  286. If aa = MsgBoxResult.Ok Then : MsgBox("刪除完成") : End If
  287. conn.Close()
  288. 式共用1()
  289. End Sub
  290. Private Sub 式共用1()
  291. Set_清單1() : Set_清單2() : Set_年度清單() : Set_部門清單() : Set_職稱清單() : Set_請假類別清單() : Set_廠商類別()
  292. Set_帳本清單() : Set_模具開發用結構清單() : Set_模具開發用材質清單() : Set_縮寫清單() : Set_客戶清單() : Set_品牌清單() : PA = ""
  293. End Sub
  294. '------------------------------------------------------------------------------------------------------------------------------------
  295. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles 部件大項分類新增_bt.Click
  296. If 部件大項分類大項_tb.Text = "" Then
  297. MsgBox("資料有缺或有誤,請重新檢查")
  298. Else
  299. SQL_有無重複部件大項分類()
  300. If dr.Read() Then
  301. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  302. Else
  303. SQL_新增部件大項分類()
  304. SET_新增按鈕程式共用2()
  305. End If
  306. End If
  307. 式共用1()
  308. End Sub
  309. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles 部件大項分類修改_bt.Click
  310. If 部件大項分類大項_tb.Text = "" Then
  311. MsgBox("資料有缺或有誤,請重新檢查")
  312. Else
  313. PA = InputBox("請輸入要修改的內容")
  314. If PA = "" Then
  315. MsgBox("沒有輸入修改內容")
  316. Else
  317. SQL_修改部件大項分類()
  318. SET_修改按鈕程式共用1()
  319. End If
  320. End If
  321. 式共用1()
  322. End Sub
  323. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles 部件大項分類刪除_bt.Click
  324. SQL_刪除部件大項分類()
  325. SET_刪除按鈕程式共用1()
  326. End Sub
  327. '------------------------------------------------------------------------------------------------------------------------------------
  328. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles 貼標對應名稱新增_bt.Click
  329. If 貼標對應名稱清單_tb.Text = "" Then
  330. MsgBox("資料有缺或有誤,請重新檢查")
  331. Else
  332. SQL_有無重複貼標對應名稱清單()
  333. If dr.Read() Then
  334. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  335. Else
  336. SQL_新增貼標對應名稱清單()
  337. SET_新增按鈕程式共用2()
  338. End If
  339. End If
  340. 式共用1()
  341. End Sub
  342. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 貼標對應名稱修改_bt.Click
  343. If 貼標對應名稱清單_tb.Text = "" Then
  344. MsgBox("資料有缺或有誤,請重新檢查")
  345. Else
  346. PA = InputBox("請輸入要修改的內容")
  347. If PA = "" Then
  348. MsgBox("沒有輸入修改內容")
  349. Else
  350. SQL_修改貼標對應名稱清單()
  351. SET_修改按鈕程式共用1()
  352. End If
  353. End If
  354. 式共用1()
  355. End Sub
  356. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles 貼標對應名稱刪除_bt.Click
  357. SQL_刪除貼標對應名稱清單()
  358. SET_刪除按鈕程式共用1()
  359. End Sub
  360. '------------------------------------------------------------------------------------------------------------------------------------
  361. Private Sub Button20_Click(sender As Object, e As EventArgs) Handles 報表及對帳單年份新增_bt.Click
  362. If 報表及對帳單年份_tb.Text = "" Then
  363. MsgBox("資料有缺或有誤,請重新檢查")
  364. Else
  365. SQL_有無資料重複年份清單()
  366. If dr.Read() Then
  367. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  368. Else
  369. SQL_新增年份清單() : SET_新增按鈕程式共用2()
  370. End If
  371. End If : 式共用1()
  372. End Sub
  373. Private Sub Button19_Click(sender As Object, e As EventArgs) Handles 報表及對帳單年份修改_bt.Click
  374. If 報表及對帳單年份_tb.Text = "" Then
  375. MsgBox("資料有缺或有誤,請重新檢查")
  376. Else
  377. PA = InputBox("請輸入要修改的內容")
  378. If PA = "" Then
  379. MsgBox("沒有輸入修改內容")
  380. Else
  381. SQL_修改年份清單() : SET_修改按鈕程式共用1()
  382. End If
  383. End If : 式共用1()
  384. End Sub
  385. Private Sub Button21_Click(sender As Object, e As EventArgs) Handles 報表及對帳單年份刪除_bt.Click
  386. SQL_刪除年份清單() : SET_刪除按鈕程式共用1()
  387. End Sub
  388. '------------------------------------------------------------------------------------------------------------------------------------
  389. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles 部門清單管理新增_bt.Click
  390. If 部門清單管理_tb.Text = "" Then
  391. MsgBox("資料有缺或有誤,請重新檢查")
  392. Else
  393. SQL_有無資料重複部門()
  394. If dr.Read() Then
  395. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  396. Else
  397. SQL_新增METOO部門清單() : SET_新增按鈕程式共用2()
  398. End If
  399. End If : 式共用1()
  400. End Sub
  401. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 部門清單管理修改_bt.Click
  402. If 部門清單管理_tb.Text = "" Then
  403. MsgBox("資料有缺或有誤,請重新檢查")
  404. Else
  405. PA = InputBox("請輸入要修改的內容")
  406. If PA = "" Then
  407. MsgBox("沒有輸入修改內容")
  408. Else
  409. SQL_修改METOO部門清單() : SET_修改按鈕程式共用1()
  410. End If
  411. End If : 式共用1()
  412. End Sub
  413. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles 部門清單管理刪除_bt.Click
  414. SQL_刪除METOO部門清單() : SET_刪除按鈕程式共用1()
  415. End Sub
  416. '------------------------------------------------------------------------------------------------------------------------------------
  417. Private Sub Button11_Click(sender As Object, e As EventArgs) Handles 職稱清單管理新增_bt.Click
  418. If 職稱清單管理_tb.Text = "" Then
  419. MsgBox("資料有缺或有誤,請重新檢查")
  420. Else
  421. SQL_有無重複職稱()
  422. If dr.Read() Then
  423. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  424. Else
  425. SQL_新增METOO職稱清單() : SET_新增按鈕程式共用2()
  426. End If
  427. End If : 式共用1()
  428. End Sub
  429. Private Sub Button10_Click(sender As Object, e As EventArgs) Handles 職稱清單管理修改_bt.Click
  430. If 職稱清單管理_tb.Text = "" Then
  431. MsgBox("資料有缺或有誤,請重新檢查")
  432. Else
  433. PA = InputBox("請輸入要修改的內容")
  434. If PA = "" Then
  435. MsgBox("沒有輸入修改內容")
  436. Else
  437. SQL_修改METOO職稱清單() : SET_修改按鈕程式共用1()
  438. End If
  439. End If : 式共用1()
  440. End Sub
  441. Private Sub Button12_Click(sender As Object, e As EventArgs) Handles 職稱清單管理刪除_bt.Click
  442. SQL_刪除METOO職稱清單() : SET_刪除按鈕程式共用1()
  443. End Sub
  444. '------------------------------------------------------------------------------------------------------------------------------------
  445. Private Sub Button14_Click(sender As Object, e As EventArgs) Handles 請假類別管理新增_bt.Click
  446. If 請假類別管理_tb.Text = "" Then
  447. MsgBox("資料有缺或有誤,請重新檢查")
  448. Else
  449. SQL_有無資料重複請假類別()
  450. If dr.Read() Then
  451. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  452. Else
  453. SQL_新增METOO請假類別() : SET_新增按鈕程式共用2()
  454. End If
  455. End If : 式共用1()
  456. End Sub
  457. Private Sub Button13_Click(sender As Object, e As EventArgs) Handles 請假類別管理修改_bt.Click
  458. If 請假類別管理_tb.Text = "" Then
  459. MsgBox("資料有缺或有誤,請重新檢查")
  460. Else
  461. PA = InputBox("請輸入要修改的內容")
  462. If PA = "" Then
  463. MsgBox("沒有輸入修改內容")
  464. Else
  465. SQL_修改METOO請假類別() : SET_修改按鈕程式共用1()
  466. End If
  467. End If : 式共用1()
  468. End Sub
  469. Private Sub Button15_Click(sender As Object, e As EventArgs) Handles 請假類別管理刪除_bt.Click
  470. SQL_刪除METOO請假類別() : SET_刪除按鈕程式共用1()
  471. End Sub
  472. '------------------------------------------------------------------------------------------------------------------------------------
  473. Private Sub Button17_Click(sender As Object, e As EventArgs) Handles 廠商類別管理新增_bt.Click
  474. If 廠商類別管理類別_tb.Text = "" Then
  475. MsgBox("資料有缺或有誤,請重新檢查")
  476. Else
  477. SQL_有無重複廠商類別()
  478. If dr.Read() Then
  479. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  480. Else
  481. SQL_新增廠商類別() : SET_新增按鈕程式共用2()
  482. End If
  483. End If : 式共用1()
  484. End Sub
  485. Private Sub Button16_Click(sender As Object, e As EventArgs) Handles 廠商類別管理修改_bt.Click
  486. If 廠商類別管理類別_tb.Text = "" Then
  487. MsgBox("資料有缺或有誤,請重新檢查")
  488. Else
  489. PA = InputBox("請輸入要修改的內容")
  490. If PA = "" Then
  491. MsgBox("沒有輸入修改內容")
  492. Else
  493. SQL_修改廠商類別() : SET_修改按鈕程式共用1()
  494. End If
  495. End If : 式共用1()
  496. End Sub
  497. Private Sub Button18_Click(sender As Object, e As EventArgs) Handles 廠商類別管理刪除_bt.Click
  498. SQL_刪除廠商類別() : SET_刪除按鈕程式共用1()
  499. End Sub
  500. '------------------------------------------------------------------------------------------------------------------------------------
  501. Private Sub Button23_Click(sender As Object, e As EventArgs) Handles 模具開發用結構新增_bt.Click
  502. If 模具開發用結構_tb.Text = "" Then
  503. MsgBox("資料有缺或有誤,請重新檢查")
  504. Else
  505. SQL_有無資料重複結構()
  506. If dr.Read() Then
  507. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  508. Else
  509. SQL_新增模具開發用結構清單() : SET_新增按鈕程式共用2()
  510. End If
  511. End If : 式共用1()
  512. End Sub
  513. Private Sub Button22_Click(sender As Object, e As EventArgs) Handles 模具開發用結構修改_bt.Click
  514. If 模具開發用結構_tb.Text = "" Then
  515. MsgBox("資料有缺或有誤,請重新檢查")
  516. Else
  517. PA = InputBox("請輸入要修改的內容")
  518. If PA = "" Then
  519. MsgBox("沒有輸入修改內容")
  520. Else
  521. SQL_修改模具開發用結構清單() : SET_修改按鈕程式共用1()
  522. End If
  523. End If : 式共用1()
  524. End Sub
  525. Private Sub Button24_Click(sender As Object, e As EventArgs) Handles 模具開發用結構刪除_bt.Click
  526. SQL_刪除模具開發用結構清單() : SET_刪除按鈕程式共用1()
  527. End Sub
  528. '------------------------------------------------------------------------------------------------------------------------------------
  529. Private Sub Button26_Click(sender As Object, e As EventArgs) Handles 模具開發用材質新增_bt.Click
  530. If 模具開發用材質_tb.Text = "" Then
  531. MsgBox("資料有缺或有誤,請重新檢查")
  532. Else
  533. SQL_有無資料重複材質()
  534. If dr.Read() Then
  535. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  536. Else
  537. SQL_新增模具開發用材質清單() : SET_新增按鈕程式共用2()
  538. End If
  539. End If : 式共用1()
  540. End Sub
  541. Private Sub Button25_Click(sender As Object, e As EventArgs) Handles 模具開發用材質修改_bt.Click
  542. If 模具開發用材質_tb.Text = "" Then
  543. MsgBox("資料有缺或有誤,請重新檢查")
  544. Else
  545. PA = InputBox("請輸入要修改的內容")
  546. If PA = "" Then
  547. MsgBox("沒有輸入修改內容")
  548. Else
  549. SQL_修改模具開發用材質清單() : SET_修改按鈕程式共用1()
  550. End If
  551. End If : 式共用1()
  552. End Sub
  553. Private Sub Button27_Click(sender As Object, e As EventArgs) Handles 模具開發用材質刪除_bt.Click
  554. SQL_刪除模具開發用材質清單() : SET_刪除按鈕程式共用1()
  555. End Sub
  556. '------------------------------------------------------------------------------------------------------------------------------------
  557. Private Sub 帳本_新增_bt_Click(sender As Object, e As EventArgs) Handles 帳本_新增_bt.Click, 貼標對應名稱新增_bt.Click
  558. PA = InputBox("請輸入要新增的帳本名稱") : SQL_帳本查詢()
  559. If dr.Read() Then : MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  560. Else
  561. '----------------------自动生成流水号-------------------------------------------------------------------------
  562. SQL_帳本流水號最後一筆()
  563. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("編號").ToString, 3)) : Else : EDR = 0 : End If : conn.Close() : EDR += 1
  564. If EDR < 10 Then : ESTR = "LN" & "00" & EDR
  565. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "LN" & "0" & EDR
  566. ElseIf EDR > 99 Then : ESTR = "LN" & EDR : End If : PA1 = ESTR
  567. SQL_帳本新增() : SET_新增按鈕程式共用2()
  568. End If : 式共用1()
  569. End Sub
  570. Private Sub 帳本_修改_bt_Click(sender As Object, e As EventArgs) Handles 帳本_修改_bt.Click
  571. If 帳本編號_tb.Text = "" Or 帳本_tb.Text = "" Then : MsgBox("資料有缺或有誤,請重新檢查")
  572. Else
  573. PA = InputBox("請輸入要修改的職別")
  574. If PA = "" Then : MsgBox("沒有輸入修改內容")
  575. Else : SQL_帳本修改() : SET_修改按鈕程式共用1() : End If
  576. End If : 式共用1()
  577. End Sub
  578. Private Sub 帳本_刪除_bt_Click(sender As Object, e As EventArgs) Handles 帳本_刪除_bt.Click
  579. SQL_帳本刪除() : SET_刪除按鈕程式共用1()
  580. End Sub
  581. '------------------------------------------------------------------------------------------------------------------------------------
  582. Private Sub Button29_Click(sender As Object, e As EventArgs) Handles 楦頭縮寫管理新增_bt.Click
  583. If 楦頭縮寫管理_tb.Text = "" Then
  584. MsgBox("資料有缺或有誤,請重新檢查")
  585. Else
  586. SQL_有無資料重複縮寫()
  587. If dr.Read() Then
  588. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  589. Else
  590. SQL_新增楦頭縮寫管理() : SET_新增按鈕程式共用2()
  591. End If
  592. End If : 式共用1()
  593. End Sub
  594. Private Sub Button28_Click(sender As Object, e As EventArgs) Handles 楦頭縮寫管理修改_bt.Click
  595. If 楦頭縮寫管理_tb.Text = "" Then
  596. MsgBox("資料有缺或有誤,請重新檢查")
  597. Else
  598. PA = InputBox("請輸入要修改的內容")
  599. If PA = "" Then
  600. MsgBox("沒有輸入修改內容")
  601. Else
  602. SQL_修改楦頭縮寫管理() : SET_修改按鈕程式共用1()
  603. End If
  604. End If : 式共用1()
  605. End Sub
  606. Private Sub Button30_Click(sender As Object, e As EventArgs) Handles 楦頭縮寫管理刪除_bt.Click
  607. SQL_刪除楦頭縮寫管理() : SET_刪除按鈕程式共用1()
  608. End Sub
  609. '------------------------------------------------------------------------------------------------------------------------------------
  610. Private Sub Button32_Click(sender As Object, e As EventArgs) Handles 客戶清單新增_bt.Click
  611. If 客戶_tb.Text = "" Then
  612. MsgBox("資料有缺或有誤,請重新檢查")
  613. Else
  614. SQL_有無資料重複客戶簡稱()
  615. If dr.Read() Then
  616. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  617. Else
  618. SQL_新增客戶控制表() : SET_新增按鈕程式共用2()
  619. End If
  620. End If : 式共用1()
  621. End Sub
  622. Private Sub Button31_Click(sender As Object, e As EventArgs) Handles 客戶清單修改_bt.Click
  623. If 客戶_tb.Text = "" Then
  624. MsgBox("資料有缺或有誤,請重新檢查")
  625. Else
  626. PA = InputBox("請輸入要修改的內容")
  627. If PA = "" Then
  628. MsgBox("沒有輸入修改內容")
  629. Else
  630. SQL_修改客戶控制表() : SET_修改按鈕程式共用1()
  631. End If
  632. End If : 式共用1()
  633. End Sub
  634. Private Sub Button33_Click(sender As Object, e As EventArgs) Handles 客戶清單刪除_bt.Click
  635. SQL_刪除客戶控制表() : SET_刪除按鈕程式共用1()
  636. End Sub
  637. '------------------------------------------------------------------------------------------------------------------------------------
  638. Private Sub Button35_Click(sender As Object, e As EventArgs) Handles 品牌清單新增_bt.Click
  639. If 品牌清單_tb.Text = "" Then
  640. MsgBox("資料有缺或有誤,請重新檢查")
  641. Else
  642. SQL_有無資料重複CUST()
  643. If dr.Read() Then
  644. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  645. Else
  646. SQL_新增MTTOOCUST清單() : SET_新增按鈕程式共用2()
  647. End If
  648. End If : 式共用1()
  649. End Sub
  650. Private Sub Button34_Click(sender As Object, e As EventArgs) Handles 品牌清單修改_bt.Click
  651. If 品牌清單_tb.Text = "" Then
  652. MsgBox("資料有缺或有誤,請重新檢查")
  653. Else
  654. PA = InputBox("請輸入要修改的內容")
  655. If PA = "" Then
  656. MsgBox("沒有輸入修改內容")
  657. Else
  658. SQL_修改MTTOOCUST清單() : SET_修改按鈕程式共用1()
  659. End If
  660. End If : 式共用1()
  661. End Sub
  662. Private Sub Button36_Click(sender As Object, e As EventArgs) Handles 品牌清單刪除_bt.Click
  663. SQL_刪除MTTOOCUST清單() : SET_刪除按鈕程式共用1()
  664. End Sub
  665. End Class