Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

供應商商品單價設定.vb 75KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887
  1. Option Strict Off
  2. Imports System.IO
  3. Public Class 供應商商品單價設定
  4. Dim RI As Integer = -1
  5. Dim SK As String = "要查找的 KEY"
  6. Dim Str As String = Application.StartupPath
  7. Dim 物料規格, KKK2, 頁面 As String
  8. Dim NB1 As Integer
  9. DIM 對話框(25) As String
  10. ReadOnly 群組碼(21) As String
  11. Private Sub Set_群組清單()
  12. Dim ds1 As New DataSet : 群組分類_dgv.DataSource = Nothing : ds1.Clear()
  13. 群組分類_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  14. 群組分類_dgv.ColumnHeadersHeight = 25 : 群組分類_dgv.AllowUserToAddRows = False : 群組分類_dgv.RowTemplate.Height = 45
  15. SQL_物料群組() : da.Fill(ds1) : 群組分類_dgv.DataSource = ds1.Tables(0) : conn.Close() : 次項變形()
  16. End Sub
  17. Private Sub Set_清單1_1()
  18. Dim ds4 As New DataSet : 物料清單1_dgv.DataSource = Nothing : ds4.Clear()
  19. 物料清單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  20. 物料清單1_dgv.ColumnHeadersHeight = 25 : 物料清單1_dgv.AllowUserToAddRows = False : 物料清單1_dgv.RowTemplate.Height = 45
  21. ConnOpen() : SQL_建築物料請購單申請_物料清單一() : CmdSet_For_DGV()
  22. da.Fill(ds4) : 物料清單1_dgv.DataSource = ds4.Tables(0) : conn.Close()
  23. 物料清單1_dgv.Columns(0).FillWeight = 20 : 物料清單1_dgv.Columns(1).Visible = False : 物料清單1_dgv.Columns(2).FillWeight = 175
  24. 物料清單1_dgv.Columns(4).Visible = False : 物料清單1_dgv.Columns(5).FillWeight = 45 : 物料清單1_dgv.Columns(3).Visible = False
  25. 物料清單1_dgv.Columns(0).ReadOnly = True : 物料清單1_dgv.Columns(1).ReadOnly = True : 物料清單1_dgv.Columns(2).ReadOnly = True
  26. For i As Integer = 0 To 物料清單1_dgv.Rows.Count - 1 : 物料清單1_dgv(0, i).Value = i + 1 : Next
  27. If 低網速模式 = False Then
  28. 物料清單1_dgv.Columns(6).FillWeight = 50 : 物料清單1_dgv.Columns(6).Visible = True
  29. Dim mycol As DataGridViewImageColumn = 物料清單1_dgv.Columns("圖檔")
  30. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  31. Else : If 物料清單1_dgv.Columns.Count = 7 Then : 物料清單1_dgv.Columns(6).Visible = False : End If : End If
  32. End Sub
  33. Private Sub Set_歷史明細清單()
  34. Dim ds As New DataSet : 歷史明細_dgv.DataSource = Nothing : ds.Clear()
  35. 歷史明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  36. 歷史明細_dgv.ColumnHeadersHeight = 25 : 歷史明細_dgv.AllowUserToAddRows = False
  37. PA = 供應商編碼_tb.Text : SQL_供應商商品_歷史採購清單()
  38. da.Fill(ds) : 歷史明細_dgv.DataSource = ds.Tables(0) : conn.Close()
  39. 歷史明細_dgv.Columns(表頭(3)).DefaultCellStyle.Format = "#,##0" : 歷史明細_dgv.Columns(表頭(3)).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  40. End Sub
  41. Private Sub Set_明細清單()
  42. Dim ds As New DataSet : 明細_dgv.DataSource = Nothing : ds.Clear()
  43. 明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  44. 明細_dgv.ColumnHeadersHeight = 40
  45. 明細_dgv.AllowUserToAddRows = False
  46. If 小間距1_ch.Checked = False And 中間距1_ch.Checked = False And 大間距1_ch.Checked = True Then : 明細_dgv.RowTemplate.Height = 65
  47. ElseIf 小間距1_ch.Checked = False And 中間距1_ch.Checked = True And 大間距1_ch.Checked = False Then : 明細_dgv.RowTemplate.Height = 45
  48. ElseIf 小間距1_ch.Checked = True And 中間距1_ch.Checked = False And 大間距1_ch.Checked = False Then : 明細_dgv.RowTemplate.Height = 25 : End If
  49. PA = 供應商編碼_tb.Text : SQL_供應商商品_採購清單()
  50. da.Fill(ds) : 明細_dgv.DataSource = ds.Tables(0) : conn.Close()
  51. 明細_dgv.Columns(0).FillWeight = 40 : 明細_dgv.Columns(1).FillWeight = 120 : 明細_dgv.Columns(2).FillWeight = 250 : 明細_dgv.Columns(3).FillWeight = 70
  52. 明細_dgv.Columns(4).FillWeight = 100 : 明細_dgv.Columns(6).Visible = False : 明細_dgv.Columns(7).Visible = False : 明細_dgv.Columns(8).Visible = False
  53. 明細_dgv.Columns(9).Visible = False : 明細_dgv.Columns(10).Visible = False : 明細_dgv.Columns(11).Visible = False : 明細_dgv.Columns(12).Visible = False
  54. 明細_dgv.Columns(13).Visible = False : 明細_dgv.Columns(14).Visible = False : 明細_dgv.Columns(15).Visible = False : 明細_dgv.Columns(16).Visible = False
  55. 明細_dgv.Columns(17).Visible = False : 明細_dgv.Columns(18).Visible = False : 明細_dgv.Columns(19).Visible = False : 明細_dgv.Columns(20).Visible = False
  56. 明細_dgv.Columns(21).Visible = False : 明細_dgv.Columns(5).Visible = False : 明細_dgv.Columns(22).FillWeight = 70 : 明細_dgv.Columns(23).Visible = False
  57. 明細_dgv.Columns(24).Visible = False
  58. 明細_dgv.Columns(表頭(3)).DefaultCellStyle.Format = "#,##0" : 明細_dgv.Columns(表頭(3)).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  59. 明細_dgv.Columns(0).ReadOnly = True : 明細_dgv.Columns(1).ReadOnly = True : 明細_dgv.Columns(2).ReadOnly = True : 明細_dgv.Columns(表頭(5)).ReadOnly = True
  60. 明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  61. If 低網速模式 = False Then
  62. 明細_dgv.Columns("Image").FillWeight = 80 : 明細_dgv.Columns("Image").Visible = True
  63. Dim mycol As DataGridViewImageColumn = 明細_dgv.Columns("Image")
  64. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  65. Else : If 明細_dgv.Columns.Count = 24 Then : 明細_dgv.Columns("Image").Visible = False : End If : End If
  66. For i As Integer = 0 To 明細_dgv.Rows.Count - 1
  67. 明細_dgv.Rows(i).Cells(表頭(0)).Value = i + 1
  68. If 明細_dgv.Rows(i).Cells(表頭(1)).Value.ToString <> "" Then
  69. Dim ZA1, ZA2, ZA3, ZA4, ZA5, ZA6, ZA7, ZA8 As String : 物料規格 = ""
  70. If 明細_dgv.Rows(i).Cells("A1").Value.ToString <> "" Then : ZA1 = 明細_dgv.Rows(i).Cells("A1").Value.ToString : 物料規格 = ZA1 : End If
  71. If 明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  72. ZA2 = 明細_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + "、" + ZA2 : End If : End If
  73. If 明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  74. ZA3 = 明細_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + "、" + ZA3 : End If : End If
  75. If 明細_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then
  76. ZA4 = 明細_dgv.Rows(i).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + "、" + ZA4 : End If : End If
  77. If 明細_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then
  78. ZA5 = 明細_dgv.Rows(i).Cells("A5").Value : If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + "、" + ZA5 : End If : End If
  79. If 明細_dgv.Rows(i).Cells("A6").Value.ToString <> "" Then
  80. ZA6 = 明細_dgv.Rows(i).Cells("A6").Value : If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + "、" + ZA6 : End If : End If
  81. If 明細_dgv.Rows(i).Cells("A7").Value.ToString <> "" Then
  82. ZA7 = 明細_dgv.Rows(i).Cells("A7").Value : If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + "、" + ZA7 : End If : End If
  83. If 明細_dgv.Rows(i).Cells("A8").Value.ToString <> "" Then
  84. ZA8 = 明細_dgv.Rows(i).Cells("A8").Value : If 物料規格 = "" Then : 物料規格 = ZA8 : Else : 物料規格 = 物料規格 + "、" + ZA8 : End If : End If
  85. If 明細_dgv.Rows(i).Cells(表頭(1)).Value.ToString <> "" Then
  86. 明細_dgv.Rows(i).Cells(表頭(2)).Value = 明細_dgv.Rows(i).Cells(表頭(2)).Value.ToString & " " & 物料規格
  87. End If
  88. End If
  89. Next
  90. End Sub
  91. Private Sub Set_清單1()
  92. PA1 = 群組碼_tb.Text
  93. Dim ds4 As New DataSet : 物料清單_dgv.DataSource = Nothing : ds4.Clear()
  94. 物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  95. 物料清單_dgv.ColumnHeadersHeight = 25 : 物料清單_dgv.AllowUserToAddRows = False
  96. If 小間距_ch.Checked = False And 中間距_ch.Checked = False And 大間距_ch.Checked = True Then : 物料清單_dgv.RowTemplate.Height = 65
  97. ElseIf 小間距_ch.Checked = False And 中間距_ch.Checked = True And 大間距_ch.Checked = False Then : 物料清單_dgv.RowTemplate.Height = 45
  98. ElseIf 小間距_ch.Checked = True And 中間距_ch.Checked = False And 大間距_ch.Checked = False Then : 物料清單_dgv.RowTemplate.Height = 25 : End If
  99. 表頭(16) = "單位."
  100. ConnOpen() : SQL_建築物料請購單申請_物料清單一() : CmdSet_For_DGV()
  101. da.Fill(ds4) : 物料清單_dgv.DataSource = ds4.Tables(0) : conn.Close()
  102. 物料清單_dgv.Columns(0).Visible = False : 物料清單_dgv.Columns(1).FillWeight = 80 : 物料清單_dgv.Columns(2).FillWeight = 175 : 物料清單_dgv.Columns(3).Visible = False
  103. 物料清單_dgv.Columns(4).Visible = False : 物料清單_dgv.Columns(5).FillWeight = 45
  104. 物料清單_dgv.Columns(0).ReadOnly = True : 物料清單_dgv.Columns(1).ReadOnly = True : 物料清單_dgv.Columns(2).ReadOnly = True
  105. For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1 : 物料清單_dgv(0, i).Value = i + 1 : Next
  106. If 低網速模式 = False Then
  107. 物料清單_dgv.Columns(6).FillWeight = 50 : 物料清單_dgv.Columns(6).Visible = True
  108. Dim mycol As DataGridViewImageColumn = 物料清單_dgv.Columns("圖檔")
  109. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  110. Else : If 物料清單_dgv.Columns.Count = 7 Then : 物料清單_dgv.Columns(6).Visible = False : End If : End If
  111. End Sub
  112. Private Sub Set_語言()
  113. 語言_dgv.DataSource = Nothing
  114. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  115. 語言_dgv.ColumnHeadersHeight = 25
  116. 語言_dgv.AllowUserToAddRows = False
  117. For i As Integer = 0 To 語言_dgv.Rows.Count - 1 : 語言_dgv.Rows.RemoveAt(0) : Next
  118. If File.Exists(Str + "\LANGUAGE_FILE.csv") Then
  119. Dim filereader = My.Computer.FileSystem.OpenTextFileReader(Str + "\LANGUAGE_FILE.csv", System.Text.Encoding.Default)
  120. Dim line As String = filereader.ReadLine()
  121. While Not (line Is Nothing)
  122. line = filereader.ReadLine()
  123. If line <> Nothing Then
  124. line = line.Replace("""", "")
  125. If Strings.Left(line, 4) = "G000" Or Strings.Left(line, 8) = "H001-157" Or Strings.Left(line, 8) = "H610-102" Or Strings.Left(line, 8) = "H610-103" Or
  126. Strings.Left(line, 8) = "H110-117" Or Strings.Left(line, 8) = "H212-103" Or Strings.Left(line, 4) = "H204" Or Strings.Left(line, 4) = 介面 Then
  127. If 系統語言 = "繁體中文" Then
  128. If Strings.Mid(line, 10, 2) = "CH" Then : 語言_dgv.Rows.Insert(0)
  129. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  130. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  131. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  132. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  133. End If
  134. ElseIf 系統語言 = "English" Then
  135. If Strings.Mid(line, 10, 2) = "EN" Then : 語言_dgv.Rows.Insert(0)
  136. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  137. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  138. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  139. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  140. End If
  141. ElseIf 系統語言 = "Indonesian" Then
  142. If Strings.Mid(line, 10, 2) = "IN" Then : 語言_dgv.Rows.Insert(0)
  143. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  144. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  145. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  146. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  147. End If
  148. End If
  149. End If
  150. End If
  151. End While
  152. filereader.Close()
  153. End If
  154. End Sub
  155. Private Sub Set_語言查詢()
  156. RI = -1 : For Each row As DataGridViewRow In 語言_dgv.Rows
  157. If Strings.Left(row.Cells(0).Value.ToString(), 8) = SK Then
  158. RI = row.Index : Exit For
  159. End If
  160. Next
  161. End Sub
  162. Private Sub 語言轉換讀取()
  163. Set_語言()
  164. SK = "H001-157" : Set_語言查詢() : Me.Text = 語言_dgv(1, RI).Value.ToString : SK = "G000-108" : Set_語言查詢() : ToolTip1.ToolTipTitle = 語言_dgv(1, RI).Value.ToString
  165. SK = "H212-100" : Set_語言查詢() : 料號_lb.Text = 語言_dgv(1, RI).Value.ToString : SK = "H212-101" : Set_語言查詢() : 群組編碼_lb.Text = 語言_dgv(1, RI).Value.ToString
  166. SK = "G000-176" : Set_語言查詢() : 切換_lb.Text = 語言_dgv(1, RI).Value.ToString : SK = "H204-124" : Set_語言查詢() : 表頭(16) = 語言_dgv(1, RI).Value.ToString
  167. SK = "H204-125" : Set_語言查詢() : 表頭(0) = 語言_dgv(1, RI).Value.ToString : SK = "H204-110" : Set_語言查詢() : 表頭(1) = 語言_dgv(1, RI).Value.ToString
  168. SK = "H204-121" : Set_語言查詢() : 表頭(2) = 語言_dgv(1, RI).Value.ToString : SK = "H204-114" : Set_語言查詢() : 表頭(3) = 語言_dgv(1, RI).Value.ToString
  169. SK = "H204-123" : Set_語言查詢() : 表頭(4) = 語言_dgv(1, RI).Value.ToString : SK = "G000-177" : Set_語言查詢() : 表頭(5) = 語言_dgv(1, RI).Value.ToString
  170. SK = "G000-178" : Set_語言查詢() : 表頭(6) = 語言_dgv(1, RI).Value.ToString : SK = "G000-179" : Set_語言查詢() : 表頭(7) = 語言_dgv(1, RI).Value.ToString
  171. SK = "G000-180" : Set_語言查詢() : 對話框(0) = 語言_dgv(1, RI).Value.ToString : SK = "G000-118" : Set_語言查詢() : 對話框(1) = 語言_dgv(1, RI).Value.ToString
  172. SK = "H610-102" : Set_語言查詢() : 對話框(2) = 語言_dgv(1, RI).Value.ToString : SK = "H610-103" : Set_語言查詢() : 對話框(3) = 語言_dgv(1, RI).Value.ToString
  173. SK = "G000-119" : Set_語言查詢() : 對話框(4) = 語言_dgv(1, RI).Value.ToString : SK = "G000-181" : Set_語言查詢() : 對話框(5) = 語言_dgv(1, RI).Value.ToString
  174. SK = "G000-182" : Set_語言查詢() : 對話框(6) = 語言_dgv(1, RI).Value.ToString : SK = "G000-120" : Set_語言查詢() : 對話框(7) = 語言_dgv(1, RI).Value.ToString
  175. SK = "H212-102" : Set_語言查詢() : 對話框(8) = 語言_dgv(1, RI).Value.ToString : SK = "H212-103" : Set_語言查詢() : 對話框(9) = 語言_dgv(1, RI).Value.ToString
  176. SK = "G000-110" : Set_語言查詢() : 對話框(10) = 語言_dgv(1, RI).Value.ToString : SK = "H212-104" : Set_語言查詢() : 對話框(11) = 語言_dgv(1, RI).Value.ToString
  177. SK = "G000-112" : Set_語言查詢() : 對話框(12) = 語言_dgv(1, RI).Value.ToString : SK = "G000-183" : Set_語言查詢() : 對話框(13) = 語言_dgv(1, RI).Value.ToString
  178. SK = "G000-184" : Set_語言查詢() : 對話框(14) = 語言_dgv(1, RI).Value.ToString : SK = "G000-185" : Set_語言查詢() : 對話框(15) = 語言_dgv(1, RI).Value.ToString
  179. SK = "G000-186" : Set_語言查詢() : 對話框(16) = 語言_dgv(1, RI).Value.ToString : SK = "G000-187" : Set_語言查詢() : 對話框(17) = 語言_dgv(1, RI).Value.ToString
  180. SK = "G000-188" : Set_語言查詢() : 對話框(18) = 語言_dgv(1, RI).Value.ToString : SK = "G000-189" : Set_語言查詢() : 對話框(19) = 語言_dgv(1, RI).Value.ToString
  181. SK = "G000-190" : Set_語言查詢() : 對話框(20) = 語言_dgv(1, RI).Value.ToString : SK = "G000-191" : Set_語言查詢() : 對話框(21) = 語言_dgv(1, RI).Value.ToString
  182. SK = "G000-192" : Set_語言查詢() : 對話框(22) = 語言_dgv(1, RI).Value.ToString : SK = "G000-193" : Set_語言查詢() : 對話框(23) = 語言_dgv(1, RI).Value.ToString
  183. SK = "G000-194" : Set_語言查詢() : 對話框(24) = 語言_dgv(1, RI).Value.ToString : SK = "H110-117" : Set_語言查詢() : 對話框(25) = 語言_dgv(1, RI).Value.ToString
  184. End Sub
  185. Private Sub 批量比對_bt_MouseEnter(sender As Object, e As EventArgs) Handles 批量比對_bt.MouseEnter
  186. ToolTip1.SetToolTip(Me.批量比對_bt, 對話框(8))
  187. End Sub
  188. Private Sub 比對新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 比對新增_bt.MouseEnter
  189. ToolTip1.SetToolTip(Me.比對新增_bt, 對話框(9))
  190. End Sub
  191. Private Sub 存檔_tb_MouseEnter(sender As Object, e As EventArgs) Handles 存檔_tb.MouseEnter
  192. ToolTip1.SetToolTip(Me.存檔_tb, 對話框(10))
  193. End Sub
  194. Private Sub 物料加入_bt_MouseEnter(sender As Object, e As EventArgs) Handles 物料加入_bt.MouseEnter
  195. ToolTip1.SetToolTip(Me.物料加入_bt, 對話框(11))
  196. End Sub
  197. Private Sub 刪除_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
  198. ToolTip1.SetToolTip(Me.刪除_bt, 對話框(12))
  199. End Sub
  200. Private Sub 回首頁_bt_MouseEnter(sender As Object, e As EventArgs) Handles 回首頁_bt.MouseEnter
  201. ToolTip1.SetToolTip(Me.回首頁_bt, 對話框(13))
  202. End Sub
  203. Private Sub 回次頁_bt_MouseEnter(sender As Object, e As EventArgs) Handles 回次頁_bt.MouseEnter
  204. ToolTip1.SetToolTip(Me.回次頁_bt, 對話框(14))
  205. End Sub
  206. Private Sub 管材_bt_MouseEnter(sender As Object, e As EventArgs) Handles 管材_bt.MouseEnter
  207. ToolTip1.SetToolTip(Me.管材_bt, 對話框(15))
  208. End Sub
  209. Private Sub 電線_bt_MouseEnter(sender As Object, e As EventArgs) Handles 電線_bt.MouseEnter
  210. ToolTip1.SetToolTip(Me.電線_bt, 對話框(16))
  211. End Sub
  212. Private Sub 電料_bt_MouseEnter(sender As Object, e As EventArgs) Handles 電料_bt.MouseEnter
  213. ToolTip1.SetToolTip(Me.電料_bt, 對話框(17))
  214. End Sub
  215. Private Sub 槽架_bt_MouseEnter(sender As Object, e As EventArgs) Handles 槽架_bt.MouseEnter
  216. ToolTip1.SetToolTip(Me.槽架_bt, 對話框(18))
  217. End Sub
  218. Private Sub 建材_bt_MouseEnter(sender As Object, e As EventArgs) Handles 建材_bt.MouseEnter
  219. ToolTip1.SetToolTip(Me.建材_bt, 對話框(19))
  220. End Sub
  221. Private Sub 五金_bt_MouseEnter(sender As Object, e As EventArgs) Handles 五金_bt.MouseEnter
  222. ToolTip1.SetToolTip(Me.五金_bt, 對話框(20))
  223. End Sub
  224. Private Sub 設備_bt_MouseEnter(sender As Object, e As EventArgs) Handles 設備_bt.MouseEnter
  225. ToolTip1.SetToolTip(Me.設備_bt, 對話框(21))
  226. End Sub
  227. Private Sub 工具_bt_MouseEnter(sender As Object, e As EventArgs) Handles 工具_bt.MouseEnter
  228. ToolTip1.SetToolTip(Me.工具_bt, 對話框(22))
  229. End Sub
  230. Private Sub 日用_bt_MouseEnter(sender As Object, e As EventArgs) Handles 日用_bt.MouseEnter
  231. ToolTip1.SetToolTip(Me.日用_bt, 對話框(23))
  232. End Sub
  233. Private Sub 其他_bt_MouseEnter(sender As Object, e As EventArgs) Handles 其他_bt.MouseEnter
  234. ToolTip1.SetToolTip(Me.其他_bt, 對話框(24))
  235. End Sub
  236. Private Sub 搜尋1_bt_MouseEnter(sender As Object, e As EventArgs) Handles 搜尋1_bt.MouseEnter
  237. ToolTip1.SetToolTip(Me.搜尋1_bt, 對話框(25))
  238. End Sub
  239. Private Sub 搜尋_bt_MouseEnter(sender As Object, e As EventArgs) Handles 搜尋_bt.MouseEnter
  240. ToolTip1.SetToolTip(Me.搜尋_bt, 對話框(25))
  241. End Sub
  242. Private Sub 類別管理_cb_下拉表單資料載入()
  243. SQL_供應商類別_下拉清單() : 類別管理_cb.Items.Clear() : 類別管理_cb.Items.Add("") : While (dr.Read()) : 類別管理_cb.Items.Add(dr("類別")) : End While : conn.Close()
  244. End Sub
  245. Private Sub 廠商_cb_下拉表單資料載入()
  246. SQL_供應商資料表_公司名_下拉用() : 廠商_cb.Items.Clear() : While (dr.Read()) : 廠商_cb.Items.Add(dr("公司名")) : End While : conn.Close()
  247. End Sub
  248. Private Sub 群組碼_cb_語轉_下拉表單資料載入()
  249. SQL_群組碼_語轉_下拉清單() : 新群組1_cb.Items.Clear() : While (dr.Read()) : 新群組1_cb.Items.Add(dr("群組")) : End While : conn.Close()
  250. End Sub
  251. Private Sub 群組編碼_cb_下拉表單資料載入()
  252. SQL_群組碼_下拉清單() : 群組編碼_cb.Items.Clear() : While (dr.Read()) : 群組編碼_cb.Items.Add(dr("群組碼")) : End While : conn.Close()
  253. End Sub
  254. Private Sub 供應商商品清單_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  255. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  256. 風格() : H(212) = True : 介面 = "H212" : 語言轉換讀取() : 顯示說明(999, False)
  257. 中間距_ch.Checked = True : 中間距1_ch.Checked = True : 首次開啟 = False : Panel1.SendToBack() : 主頁_p.BringToFront()
  258. 切換_ts.Value = True : Panel3.Visible = True : Panel2.Visible = False
  259. 供應商商品清單_Size()
  260. End Sub
  261. Private Sub 供應商商品清單_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  262. 類別管理_cb_下拉表單資料載入() : PA = 供應商簡稱_tb.Text : 廠商_cb_下拉表單資料載入()
  263. 群組碼_cb_語轉_下拉表單資料載入() : 群組編碼_cb_下拉表單資料載入() ': 新群組1_cb.SelectedIndex = 0
  264. End Sub
  265. Private Sub 供應商商品清單_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  266. 供應商商品清單_Size()
  267. End Sub
  268. Private Sub 供應商商品清單_Size()
  269. MyMod.清單字體大小調整()
  270. 物料清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  271. 物料規格_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  272. 明細_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  273. 歷史明細_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  274. 物料清單1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  275. 物料規格1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  276. End Sub
  277. Private Sub 供應商商品清單_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  278. MyMod.虛擬桌面開啟()
  279. End Sub
  280. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  281. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  282. End Sub
  283. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  284. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  285. End Sub
  286. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  287. 介面 = "H212" : 語言轉換讀取() : If 切換_ts.Value = False Then : Else : 回首頁_bt.PerformClick() : End If
  288. 群組碼_cb_語轉_下拉表單資料載入() : 類別管理_cb_下拉表單資料載入()
  289. End Sub
  290. Private Sub 明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 明細_dgv.CellClick
  291. If e.RowIndex = -1 Then : Else
  292. PA1 = 明細_dgv.Rows(e.RowIndex).Cells("群組碼").Value.ToString : PA2 = 明細_dgv.Rows(e.RowIndex).Cells("料號原則").Value.ToString
  293. 料號1_tb.Text = 明細_dgv.Rows(e.RowIndex).Cells(表頭(1)).Value.ToString : 物料圖_pb.Image = Nothing
  294. SQL_物料圖庫_圖檔讀取()
  295. While dr.Read() = True
  296. Dim unused As Byte() = New Byte(-1) {}
  297. Dim bytes As Byte() = DirectCast(dr.Item("圖檔"), Byte())
  298. Dim oStream As New MemoryStream(bytes)
  299. 物料圖_pb.Image = Bitmap.FromStream(oStream)
  300. End While : conn.Close() : 物料圖_pb.SizeMode = 4
  301. End If
  302. End Sub
  303. Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellClick
  304. If e.RowIndex = -1 Then : Else
  305. PA = 物料清單_dgv(1, e.RowIndex).Value.ToString : PA1 = 物料清單_dgv.Rows(e.RowIndex).Cells("群組碼").Value : PA2 = 物料清單_dgv.Rows(e.RowIndex).Cells("料號原則").Value
  306. SQL_物料圖庫_圖檔讀取()
  307. While dr.Read() = True
  308. Dim unused As Byte() = New Byte(-1) {}
  309. Dim bytes As Byte() = DirectCast(dr.Item("圖檔"), Byte())
  310. Dim oStream As New MemoryStream(bytes)
  311. 物料圖_pb.Image = Bitmap.FromStream(oStream)
  312. End While : conn.Close() : 物料圖_pb.SizeMode = 4
  313. '------------------------------------------------------------------------------------------------------------------------------------------
  314. SQL_建築物料請購單申請_物料規格讀取()
  315. If dr.Read() Then : KKK2 = dr("規格庫編號") : PA3 = dr("規格庫抬頭指定") : PA4 = dr("群組碼") : End If : conn.Close()
  316. '------------------------------------------------------------------------------------------------------------------------------------------
  317. SQL_規格庫抬頭讀取()
  318. If dr.Read() Then : AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8") : End If
  319. conn.Close()
  320. '------------------------------------------------------------------------------------------------------------------------------------------
  321. Dim ds3 As New DataSet : 物料規格_dgv.DataSource = Nothing : ds3.Clear()
  322. 物料規格_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  323. 物料規格_dgv.ColumnHeadersHeight = 25 : 物料規格_dgv.AllowUserToAddRows = False : 物料規格_dgv.RowTemplate.Height = 20
  324. If KKK2 = "SQLB03" Then : SQL_物料規格_SQLB03()
  325. ElseIf KKK2 = "SQLB04" Then : SQL_物料規格_SQLB04()
  326. ElseIf KKK2 = "SQLB05" Then : SQL_物料規格_SQLB05()
  327. ElseIf KKK2 = "SQLB06" Then : SQL_物料規格_SQLB06()
  328. ElseIf KKK2 = "SQLB07" Then : SQL_物料規格_SQLB07()
  329. ElseIf KKK2 = "SQLB08" Then : SQL_物料規格_SQLB08() : End If
  330. da.Fill(ds3) : 物料規格_dgv.DataSource = ds3.Tables(0) : conn.Close() : 料號_tb.Text = ""
  331. 物料規格_dgv.Columns(0).Visible = False : 物料規格_dgv.Columns(1).Visible = False : 物料規格_dgv.Columns(3).Visible = False
  332. 物料規格_dgv.Columns(2).Width = 17 : 物料規格_dgv.Columns(12).Visible = False : 物料規格_dgv.Columns(13).Visible = False : 物料規格_dgv.Columns(14).Visible = False
  333. 物料規格_dgv.Columns(15).Visible = False
  334. If KKK2 = "SQLB03" Then
  335. 物料規格_dgv.Columns(7).Visible = False : 物料規格_dgv.Columns(8).Visible = False : 物料規格_dgv.Columns(9).Visible = False : 物料規格_dgv.Columns(10).Visible = False
  336. 物料規格_dgv.Columns(11).Visible = False
  337. 物料規格_dgv.Columns(4).FillWeight = 213 : 物料規格_dgv.Columns(5).FillWeight = 213 : 物料規格_dgv.Columns(6).FillWeight = 214
  338. ElseIf KKK2 = "SQLB04" Then
  339. 物料規格_dgv.Columns(7).Visible = True : 物料規格_dgv.Columns(8).Visible = False : 物料規格_dgv.Columns(9).Visible = False : 物料規格_dgv.Columns(10).Visible = False
  340. 物料規格_dgv.Columns(11).Visible = False
  341. 物料規格_dgv.Columns(4).FillWeight = 160 : 物料規格_dgv.Columns(5).FillWeight = 160 : 物料規格_dgv.Columns(6).FillWeight = 160 : 物料規格_dgv.Columns(7).FillWeight = 160
  342. ElseIf KKK2 = "SQLB05" Then
  343. 物料規格_dgv.Columns(7).Visible = True : 物料規格_dgv.Columns(8).Visible = True : 物料規格_dgv.Columns(9).Visible = False : 物料規格_dgv.Columns(10).Visible = False
  344. 物料規格_dgv.Columns(11).Visible = False
  345. 物料規格_dgv.Columns(4).FillWeight = 128 : 物料規格_dgv.Columns(5).FillWeight = 128 : 物料規格_dgv.Columns(6).FillWeight = 128 : 物料規格_dgv.Columns(7).FillWeight = 128
  346. 物料規格_dgv.Columns(8).FillWeight = 128
  347. ElseIf KKK2 = "SQLB06" Then
  348. 物料規格_dgv.Columns(7).Visible = True : 物料規格_dgv.Columns(8).Visible = True : 物料規格_dgv.Columns(9).Visible = True : 物料規格_dgv.Columns(10).Visible = False
  349. 物料規格_dgv.Columns(11).Visible = False
  350. 物料規格_dgv.Columns(4).FillWeight = 106 : 物料規格_dgv.Columns(5).FillWeight = 107 : 物料規格_dgv.Columns(6).FillWeight = 106 : 物料規格_dgv.Columns(7).FillWeight = 107
  351. 物料規格_dgv.Columns(8).FillWeight = 106 : 物料規格_dgv.Columns(9).FillWeight = 108
  352. ElseIf KKK2 = "SQLB07" Then
  353. 物料規格_dgv.Columns(7).Visible = True : 物料規格_dgv.Columns(8).Visible = True : 物料規格_dgv.Columns(9).Visible = True : 物料規格_dgv.Columns(10).Visible = True
  354. 物料規格_dgv.Columns(11).Visible = False
  355. 物料規格_dgv.Columns(4).FillWeight = 91 : 物料規格_dgv.Columns(5).FillWeight = 92 : 物料規格_dgv.Columns(6).FillWeight = 91 : 物料規格_dgv.Columns(7).FillWeight = 92
  356. 物料規格_dgv.Columns(8).FillWeight = 91 : 物料規格_dgv.Columns(9).FillWeight = 92 : 物料規格_dgv.Columns(10).FillWeight = 91
  357. ElseIf KKK2 = "SQLB08" Then
  358. 物料規格_dgv.Columns(7).Visible = True : 物料規格_dgv.Columns(8).Visible = True : 物料規格_dgv.Columns(9).Visible = True : 物料規格_dgv.Columns(10).Visible = True
  359. 物料規格_dgv.Columns(11).Visible = True
  360. 物料規格_dgv.Columns(4).FillWeight = 80 : 物料規格_dgv.Columns(5).FillWeight = 80 : 物料規格_dgv.Columns(6).FillWeight = 80 : 物料規格_dgv.Columns(7).FillWeight = 80
  361. 物料規格_dgv.Columns(8).FillWeight = 80 : 物料規格_dgv.Columns(9).FillWeight = 80 : 物料規格_dgv.Columns(10).FillWeight = 80 : 物料規格_dgv.Columns(11).FillWeight = 80
  362. End If
  363. 物料規格_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  364. 物料規格_dgv.Columns(0).ReadOnly = True : 物料規格_dgv.Columns(1).ReadOnly = True : 物料規格_dgv.Columns(2).ReadOnly = True : 物料規格_dgv.Columns(3).ReadOnly = True
  365. 物料規格_dgv.Columns(4).ReadOnly = True : 物料規格_dgv.Columns(5).ReadOnly = True : 物料規格_dgv.Columns(6).ReadOnly = True : 物料規格_dgv.Columns(7).ReadOnly = True
  366. 物料規格_dgv.Columns(8).ReadOnly = True : 物料規格_dgv.Columns(9).ReadOnly = True : 物料規格_dgv.Columns(10).ReadOnly = True : 物料規格_dgv.Columns(11).ReadOnly = True
  367. For i As Integer = 0 To 物料規格_dgv.Rows.Count - 1
  368. 物料規格_dgv.Rows(i).Cells("No").Value = i + 1
  369. 物料規格_dgv.Rows(i).Cells("申請數 Terapkan").Value = 0
  370. If Not IsNumeric(物料規格_dgv.Rows(i).Cells("申請數 Terapkan").Value) Then : MGB(對話框(0), 1)
  371. ElseIf Val(物料規格_dgv.Rows(i).Cells("申請數 Terapkan").Value) > 0 Then : 物料規格_dgv.Rows(i).Cells("Pilih").Value = True
  372. ElseIf Val(物料規格_dgv.Rows(i).Cells("申請數 Terapkan").Value) <= 0 Then
  373. 物料規格_dgv.Rows(i).Cells("申請數 Terapkan").Value = "0" : 物料規格_dgv.Rows(i).Cells("Pilih").Value = False
  374. End If
  375. Next i
  376. End If
  377. End Sub
  378. Private Sub 物料規格_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料規格_dgv.CellClick
  379. If e.RowIndex = -1 Then : Else : 料號_tb.Text = 物料規格_dgv.Rows(e.RowIndex).Cells("Nomor_Bagian").Value.ToString : End If
  380. End Sub
  381. Private Sub 物料清單1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單1_dgv.CellClick
  382. If e.RowIndex = -1 Then : Else
  383. PA = 物料清單1_dgv(1, e.RowIndex).Value.ToString : PA1 = 物料清單1_dgv.Rows(e.RowIndex).Cells("群組碼").Value
  384. PA2 = 物料清單1_dgv.Rows(e.RowIndex).Cells("料號原則").Value : SQL_物料圖庫_圖檔讀取()
  385. While dr.Read() = True
  386. Dim unused As Byte() = New Byte(-1) {}
  387. Dim bytes As Byte() = DirectCast(dr.Item("圖檔"), Byte())
  388. Dim oStream As New MemoryStream(bytes)
  389. 物料圖_pb.Image = Bitmap.FromStream(oStream)
  390. End While : conn.Close() : 物料圖_pb.SizeMode = 4
  391. '------------------------------------------------------------------------------------------------------------------------------------------
  392. SQL_建築物料請購單申請_物料規格讀取()
  393. If dr.Read() Then : KKK2 = dr("規格庫編號") : PA3 = dr("規格庫抬頭指定") : PA4 = dr("群組碼") : End If : conn.Close()
  394. '------------------------------------------------------------------------------------------------------------------------------------------
  395. SQL_規格庫抬頭讀取()
  396. If dr.Read() Then : AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8") : End If
  397. conn.Close()
  398. '------------------------------------------------------------------------------------------------------------------------------------------
  399. Dim ds3 As New DataSet
  400. 物料規格1_dgv.DataSource = Nothing : ds3.Clear()
  401. 物料規格1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  402. 物料規格1_dgv.ColumnHeadersHeight = 25 : 物料規格1_dgv.AllowUserToAddRows = False : 物料規格1_dgv.RowTemplate.Height = 20
  403. If KKK2 = "SQLB03" Then : SQL_物料規格_SQLB03() : ElseIf KKK2 = "SQLB04" Then : SQL_物料規格_SQLB04() : ElseIf KKK2 = "SQLB05" Then : SQL_物料規格_SQLB05()
  404. ElseIf KKK2 = "SQLB06" Then : SQL_物料規格_SQLB06() : ElseIf KKK2 = "SQLB07" Then : SQL_物料規格_SQLB07() : ElseIf KKK2 = "SQLB08" Then : SQL_物料規格_SQLB08() : End If
  405. da.Fill(ds3) : 物料規格1_dgv.DataSource = ds3.Tables(0) : conn.Close() : 料號_tb.Text = ""
  406. 物料規格1_dgv.Columns(0).Visible = False : 物料規格1_dgv.Columns(1).Visible = False : 物料規格1_dgv.Columns(3).Visible = False
  407. 物料規格1_dgv.Columns(2).Width = 17 : 物料規格1_dgv.Columns(12).Visible = False : 物料規格1_dgv.Columns(13).Visible = False : 物料規格1_dgv.Columns(14).Visible = False
  408. 物料規格1_dgv.Columns(15).Visible = False
  409. If KKK2 = "SQLB03" Then
  410. 物料規格1_dgv.Columns(7).Visible = False : 物料規格1_dgv.Columns(8).Visible = False : 物料規格1_dgv.Columns(9).Visible = False : 物料規格1_dgv.Columns(10).Visible = False
  411. 物料規格1_dgv.Columns(11).Visible = False
  412. 物料規格1_dgv.Columns(4).FillWeight = 213 : 物料規格1_dgv.Columns(5).FillWeight = 213 : 物料規格1_dgv.Columns(6).FillWeight = 214
  413. ElseIf KKK2 = "SQLB04" Then
  414. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = False : 物料規格1_dgv.Columns(9).Visible = False : 物料規格1_dgv.Columns(10).Visible = False
  415. 物料規格1_dgv.Columns(11).Visible = False
  416. 物料規格1_dgv.Columns(4).FillWeight = 160 : 物料規格1_dgv.Columns(5).FillWeight = 160 : 物料規格1_dgv.Columns(6).FillWeight = 160 : 物料規格1_dgv.Columns(7).FillWeight = 160
  417. ElseIf KKK2 = "SQLB05" Then
  418. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = True : 物料規格1_dgv.Columns(9).Visible = False : 物料規格1_dgv.Columns(10).Visible = False
  419. 物料規格1_dgv.Columns(11).Visible = False
  420. 物料規格1_dgv.Columns(4).FillWeight = 128 : 物料規格1_dgv.Columns(5).FillWeight = 128 : 物料規格1_dgv.Columns(6).FillWeight = 128 : 物料規格1_dgv.Columns(7).FillWeight = 128
  421. 物料規格1_dgv.Columns(8).FillWeight = 128
  422. ElseIf KKK2 = "SQLB06" Then
  423. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = True : 物料規格1_dgv.Columns(9).Visible = True : 物料規格1_dgv.Columns(10).Visible = False
  424. 物料規格1_dgv.Columns(11).Visible = False
  425. 物料規格1_dgv.Columns(4).FillWeight = 106 : 物料規格1_dgv.Columns(5).FillWeight = 107 : 物料規格1_dgv.Columns(6).FillWeight = 106 : 物料規格1_dgv.Columns(7).FillWeight = 107
  426. 物料規格1_dgv.Columns(8).FillWeight = 106 : 物料規格1_dgv.Columns(9).FillWeight = 108
  427. ElseIf KKK2 = "SQLB07" Then
  428. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = True : 物料規格1_dgv.Columns(9).Visible = True : 物料規格1_dgv.Columns(10).Visible = True
  429. 物料規格1_dgv.Columns(11).Visible = False
  430. 物料規格1_dgv.Columns(4).FillWeight = 91 : 物料規格1_dgv.Columns(5).FillWeight = 92 : 物料規格1_dgv.Columns(6).FillWeight = 91 : 物料規格1_dgv.Columns(7).FillWeight = 92
  431. 物料規格1_dgv.Columns(8).FillWeight = 91 : 物料規格1_dgv.Columns(9).FillWeight = 92 : 物料規格1_dgv.Columns(10).FillWeight = 91
  432. ElseIf KKK2 = "SQLB08" Then
  433. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = True : 物料規格1_dgv.Columns(9).Visible = True : 物料規格1_dgv.Columns(10).Visible = True
  434. 物料規格1_dgv.Columns(11).Visible = True
  435. 物料規格1_dgv.Columns(4).FillWeight = 80 : 物料規格1_dgv.Columns(5).FillWeight = 80 : 物料規格1_dgv.Columns(6).FillWeight = 80 : 物料規格1_dgv.Columns(7).FillWeight = 80
  436. 物料規格1_dgv.Columns(8).FillWeight = 80 : 物料規格1_dgv.Columns(9).FillWeight = 80 : 物料規格1_dgv.Columns(10).FillWeight = 80 : 物料規格1_dgv.Columns(11).FillWeight = 80
  437. End If
  438. 物料規格1_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  439. 物料規格1_dgv.Columns(0).ReadOnly = True : 物料規格1_dgv.Columns(1).ReadOnly = True : 物料規格1_dgv.Columns(2).ReadOnly = True : 物料規格1_dgv.Columns(3).ReadOnly = True
  440. 物料規格1_dgv.Columns(4).ReadOnly = True : 物料規格1_dgv.Columns(5).ReadOnly = True : 物料規格1_dgv.Columns(6).ReadOnly = True : 物料規格1_dgv.Columns(7).ReadOnly = True
  441. 物料規格1_dgv.Columns(8).ReadOnly = True : 物料規格1_dgv.Columns(9).ReadOnly = True : 物料規格1_dgv.Columns(10).ReadOnly = True : 物料規格1_dgv.Columns(11).ReadOnly = True
  442. For i As Integer = 0 To 物料規格1_dgv.Rows.Count - 1
  443. 物料規格1_dgv.Rows(i).Cells("No").Value = i + 1 : 物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value = 0
  444. If Not IsNumeric(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) Then : MGB(對話框(0), 1)
  445. ElseIf Val(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) > 0 Then : 物料規格1_dgv.Rows(i).Cells("Pilih").Value = True
  446. ElseIf Val(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) <= 0 Then
  447. 物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value = "0" : 物料規格1_dgv.Rows(i).Cells("Pilih").Value = False
  448. End If
  449. Next i
  450. End If
  451. End Sub
  452. Private Sub 物料規格1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料規格1_dgv.CellClick
  453. If e.RowIndex = -1 Then : Else
  454. 料號_tb.Text = 物料規格1_dgv.Rows(e.RowIndex).Cells("Nomor_Bagian").Value.ToString : 料號2_tb.Text = 物料規格1_dgv.Rows(e.RowIndex).Cells("Nomor_Bagian").Value.ToString
  455. End If
  456. End Sub
  457. Private Sub 物料規格1_dgv_CellContentCl(sender As Object, e As DataGridViewCellEventArgs) Handles 物料規格1_dgv.CellEnter
  458. For i As Integer = 0 To 物料規格1_dgv.Rows.Count - 1
  459. If Not IsNumeric(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) Then : MGB(對話框(0), 1)
  460. 物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value = "0" : 物料規格1_dgv.Rows(i).Cells("Pilih").Value = False
  461. ElseIf Val(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) > 0 Then : 物料規格1_dgv.Rows(i).Cells("Pilih").Value = True
  462. ElseIf Val(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) <= 0 Then
  463. 物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value = "0" : 物料規格1_dgv.Rows(i).Cells("Pilih").Value = False
  464. End If
  465. Next i
  466. End Sub
  467. Private Sub 類別管理_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 類別管理_cb.SelectedIndexChanged
  468. PA20 = 類別管理_cb.Text : SQL_供應商類別管理_查詢()
  469. If dr.Read() Then : 供應商簡稱_tb.Text = dr("編碼").ToString : Else : 供應商簡稱_tb.Text = "" : End If
  470. PA = 供應商簡稱_tb.Text : 廠商_cb_下拉表單資料載入()
  471. End Sub
  472. Private Sub 廠商_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 廠商_cb.SelectedIndexChanged
  473. PA1 = 廠商_cb.Text : SQL_建築物料採購單生成_供應商資料二()
  474. If dr.Read() Then
  475. 地址_tb.Text = dr("公司地址") : 電話_tb.Text = dr("公司電話1") : 郵件_tb.Text = dr("聯繫人1郵箱")
  476. 傳真_tb.Text = dr("公司傳真1") : 供應商編碼_tb.Text = dr("供應商編碼") : End If
  477. conn.Close()
  478. End Sub
  479. Private Sub 供應商編碼_tb_TextChanged(sender As Object, e As EventArgs) Handles 供應商編碼_tb.TextChanged
  480. Set_歷史明細清單() : Set_明細清單()
  481. End Sub
  482. Private Sub 新群組1_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 新群組1_cb.SelectedIndexChanged
  483. PA = 新群組1_cb.Text : SQL_群組碼_語轉_選擇() : If dr.Read Then : 群組編碼_cb.Text = dr("群組碼").ToString : End If : PA = ""
  484. End Sub
  485. Private Sub 群組編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 群組編碼_cb.SelectedIndexChanged
  486. 群組碼_tb.Text = 群組編碼_cb.Text : Set_清單1()
  487. End Sub
  488. Private Sub 小間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距_ch.Click
  489. 小間距_ch.Checked = True : 中間距_ch.Checked = False : 大間距_ch.Checked = False : Set_清單1()
  490. End Sub
  491. Private Sub 中間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距_ch.Click
  492. 小間距_ch.Checked = False : 中間距_ch.Checked = True : 大間距_ch.Checked = False : Set_清單1()
  493. End Sub
  494. Private Sub 大間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距_ch.Click
  495. 小間距_ch.Checked = False : 中間距_ch.Checked = False : 大間距_ch.Checked = True : Set_清單1()
  496. End Sub
  497. Private Sub 小間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距1_ch.Click
  498. 小間距1_ch.Checked = True : 中間距1_ch.Checked = False : 大間距1_ch.Checked = False : Set_明細清單()
  499. End Sub
  500. Private Sub 中間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距1_ch.Click
  501. 小間距1_ch.Checked = False : 中間距1_ch.Checked = True : 大間距1_ch.Checked = False : Set_明細清單()
  502. End Sub
  503. Private Sub 大間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距1_ch.Click
  504. 小間距1_ch.Checked = False : 中間距1_ch.Checked = False : 大間距1_ch.Checked = True : Set_明細清單()
  505. End Sub
  506. Private Sub 批量比對_bt_Click(sender As Object, e As EventArgs) Handles 批量比對_bt.Click
  507. NB1 = 0 : For A As Integer = 0 To 廠商_cb.Items.Count - 1 : 廠商_cb.SelectedIndex = A : 比對新增() : Next
  508. MGB(對話框(1) & " " & 對話框(2) & NB1 & 對話框(3), 1) : Set_明細清單()
  509. End Sub
  510. Private Sub 比對新增_bt_Click(sender As Object, e As EventArgs) Handles 比對新增_bt.Click
  511. NB1 = 0 : 比對新增() : MGB(對話框(1) & " " & 對話框(2) & NB1 & 對話框(3), 1) : Set_明細清單()
  512. End Sub
  513. Private Sub 存檔_tb_Click(sender As Object, e As EventArgs) Handles 存檔_tb.Click
  514. NB1 = 0 : PA1 = 供應商編碼_tb.Text
  515. For i As Integer = 0 To 明細_dgv.Rows.Count - 1
  516. 資料數 = 明細_dgv.Rows.Count : MyMod.進度條() : NB1 += 1
  517. PA2 = 明細_dgv.Rows(i).Cells(表頭(1)).Value.ToString : PA3 = 明細_dgv.Rows(i).Cells(表頭(3)).Value.ToString : PA4 = 明細_dgv.Rows(i).Cells(表頭(4)).Value.ToString
  518. SQL_供應商商品_採購清單_修改1()
  519. Next : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0 : MGB(對話框(4) & " " & 對話框(2) & NB1 & 對話框(3), 1) : Set_明細清單()
  520. End Sub
  521. Private Sub 物料加入_bt_Click(sender As Object, e As EventArgs) Handles 物料加入_bt.Click
  522. If 料號_tb.Text = "" Then : MGB(對話框(5), 1) : Else
  523. If 供應商編碼_tb.Text = "" Then : MGB(對話框(6), 1) : Else
  524. PA1 = 供應商編碼_tb.Text : PA2 = 料號_tb.Text : PA3 = "0" : PA5 = "" : PA4 = ""
  525. SQL_供應商商品_採購清單_查詢()
  526. If dr.Read Then : SQL_供應商商品_採購清單_修改() : Else : SQL_供應商商品_採購清單_新增() : End If
  527. MGB(對話框(4) & " " & 對話框(2) & NB1 & 對話框(3), 1) : Set_明細清單()
  528. End If
  529. End If
  530. End Sub
  531. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  532. If 料號1_tb.Text = "" Then : MGB(對話框(5), 1) : Else
  533. If 供應商編碼_tb.Text = "" Then : MGB(對話框(6), 1) : Else
  534. PA1 = 供應商編碼_tb.Text : PA2 = 料號1_tb.Text : SQL_供應商商品_採購清單_刪除() : MGB(對話框(7), 1) : Set_明細清單()
  535. End If
  536. End If
  537. End Sub
  538. Private Sub 比對新增()
  539. Dim 下一筆需計算, 需要更新 As Boolean
  540. For i As Integer = 0 To 歷史明細_dgv.Rows.Count - 1
  541. 資料數 = 歷史明細_dgv.Rows.Count : MyMod.進度條()
  542. If i = 0 Then
  543. 需要更新 = True
  544. For ii As Integer = 0 To 明細_dgv.Rows.Count - 1
  545. If 歷史明細_dgv.Rows(i).Cells(表頭(1)).Value.ToString = 明細_dgv.Rows(ii).Cells(表頭(1)).Value.ToString Then
  546. If CInt(歷史明細_dgv.Rows(i).Cells(表頭(7)).Value.ToString) = CInt(明細_dgv.Rows(ii).Cells(表頭(5)).Value.ToString) And
  547. CLng(歷史明細_dgv.Rows(i).Cells(表頭(3)).Value.ToString) = CLng(明細_dgv.Rows(ii).Cells(表頭(3)).Value.ToString) Then
  548. 需要更新 = False : Exit For : Else : 需要更新 = True
  549. End If
  550. End If
  551. Next
  552. If i < 歷史明細_dgv.Rows.Count - 1 Then
  553. If 歷史明細_dgv.Rows(i).Cells(表頭(1)).Value.ToString <> 歷史明細_dgv.Rows(i + 1).Cells(表頭(1)).Value.ToString Then
  554. 下一筆需計算 = True : Else : 下一筆需計算 = False
  555. End If
  556. End If
  557. Else
  558. If 下一筆需計算 = True Then
  559. 需要更新 = True
  560. For ii As Integer = 0 To 明細_dgv.Rows.Count - 1
  561. If 歷史明細_dgv.Rows(i).Cells(表頭(1)).Value.ToString = 明細_dgv.Rows(ii).Cells(表頭(1)).Value.ToString Then
  562. If CInt(歷史明細_dgv.Rows(i).Cells(表頭(7)).Value.ToString) = CInt(明細_dgv.Rows(ii).Cells(表頭(5)).Value.ToString) And
  563. CLng(歷史明細_dgv.Rows(i).Cells(表頭(3)).Value.ToString) = CLng(明細_dgv.Rows(ii).Cells(表頭(3)).Value.ToString) Then
  564. 需要更新 = False : Exit For : Else : 需要更新 = True : Exit For
  565. End If
  566. End If
  567. Next
  568. Else : 需要更新 = False : End If
  569. If i < 歷史明細_dgv.Rows.Count - 1 Then
  570. If 歷史明細_dgv.Rows(i).Cells(表頭(1)).Value.ToString <> 歷史明細_dgv.Rows(i + 1).Cells(表頭(1)).Value.ToString Then
  571. 下一筆需計算 = True : Else : 下一筆需計算 = False
  572. End If
  573. End If
  574. End If
  575. If 需要更新 = True Then
  576. If CLng(歷史明細_dgv.Rows(i).Cells(表頭(3)).Value.ToString) > 0 Then
  577. NB1 += 1 : PA1 = 歷史明細_dgv.Rows(i).Cells(表頭(6)).Value.ToString : PA2 = 歷史明細_dgv.Rows(i).Cells(表頭(1)).Value.ToString
  578. PA3 = 歷史明細_dgv.Rows(i).Cells(表頭(3)).Value.ToString : PA5 = 歷史明細_dgv.Rows(i).Cells(表頭(7)).Value.ToString
  579. SQL_供應商商品_採購清單_查詢() : If dr.Read Then : SQL_供應商商品_採購清單_修改() : Else : SQL_供應商商品_採購清單_新增() : End If
  580. End If
  581. End If
  582. Next : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  583. End Sub
  584. Private Sub 切換_ts_ValueChanged(sender As Object, e As EventArgs) Handles 切換_ts.ValueChanged
  585. If 首次開啟 = True Then : Else
  586. If 切換_ts.Value = True Then : 切換_ts.Value = True : Panel3.Visible = True : Panel2.Visible = False
  587. Else : 切換_ts.Value = False : Panel3.Visible = False : Panel2.Visible = True : End If
  588. End If
  589. End Sub
  590. Private Sub 回首頁_bt_Click(sender As Object, e As EventArgs) Handles 回首頁_bt.Click
  591. 物料查詢 = False : 主頁_p.BringToFront()
  592. End Sub
  593. Private Sub 回次頁_bt_Click(sender As Object, e As EventArgs) Handles 回次頁_bt.Click
  594. If 頁面 = "1" Then : 主頁_p.BringToFront() : ElseIf 頁面 = "2" Then : 次頁_p.BringToFront() : Else : 主頁_p.BringToFront() : End If
  595. End Sub
  596. Private Sub 次項變形()
  597. For i As Integer = 1 To 21 : Dim 選擇 As Panel = CType(Me.Controls.Find("AP" & i, True)(0), Panel) : 選擇.Visible = False : Next
  598. Dim SS As Integer
  599. If 群組分類_dgv.Rows.Count > 21 Then : SS = 21 : Else : SS = 群組分類_dgv.Rows.Count : End If
  600. For i As Integer = 1 To SS : Dim 選擇 As Panel = CType(Me.Controls.Find("AP" & i, True)(0), Panel) : 選擇.Visible = True : Next
  601. Dim 轉檔 As Boolean
  602. For i As Integer = 0 To 群組分類_dgv.Rows.Count - 1
  603. Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB_" & i + 1, True)(0), PictureBox)
  604. If IsDBNull(群組分類_dgv.Rows(i).Cells(2).Value) = True Then : 轉檔 = False : Else : 轉檔 = True : End If
  605. While 轉檔 = True
  606. Dim unused As Byte() = New Byte(-1) {}
  607. Dim bytes As Byte() = DirectCast(群組分類_dgv.Rows(i).Cells(2).Value, Byte())
  608. Dim oStream As New MemoryStream(bytes)
  609. 選擇.Image = Bitmap.FromStream(oStream) : 轉檔 = False
  610. End While : conn.Close() : 選擇.SizeMode = 4
  611. Dim 選擇1 As TextBox = CType(Me.Controls.Find("TB_" & i + 1, True)(0), TextBox) : 選擇1.Text = 群組分類_dgv.Rows(i).Cells(1).Value.ToString
  612. '---------未做換頁計算---------------------------------------------
  613. 群組碼(i + 1) = 群組分類_dgv.Rows(i).Cells(0).Value.ToString
  614. Next
  615. End Sub
  616. Private Sub 管材_bt_Click(sender As Object, e As EventArgs) Handles 管材_bt.Click
  617. 頁面 = "1" : PA1 = "管材" : Set_群組清單() : 次頁_p.BringToFront()
  618. End Sub
  619. Private Sub 電線_bt_Click(sender As Object, e As EventArgs) Handles 電線_bt.Click
  620. 頁面 = "1" : PA1 = "電線" : Set_群組清單() : 次頁_p.BringToFront()
  621. End Sub
  622. Private Sub 電料_bt_Click(sender As Object, e As EventArgs) Handles 電料_bt.Click
  623. 頁面 = "1" : PA1 = "電料" : Set_群組清單() : 次頁_p.BringToFront()
  624. End Sub
  625. Private Sub 槽架_bt_Click(sender As Object, e As EventArgs) Handles 槽架_bt.Click
  626. 頁面 = "1" : PA1 = "槽架" : Set_群組清單() : 次頁_p.BringToFront()
  627. End Sub
  628. Private Sub 建材_bt_Click(sender As Object, e As EventArgs) Handles 建材_bt.Click
  629. 頁面 = "1" : PA1 = "建材" : Set_群組清單() : 次頁_p.BringToFront()
  630. End Sub
  631. Private Sub 五金_bt_Click(sender As Object, e As EventArgs) Handles 五金_bt.Click
  632. 頁面 = "1" : PA1 = "五金" : Set_群組清單() : 次頁_p.BringToFront()
  633. End Sub
  634. Private Sub 設備_bt_Click(sender As Object, e As EventArgs) Handles 設備_bt.Click
  635. 頁面 = "1" : PA1 = "設備" : Set_群組清單() : 次頁_p.BringToFront()
  636. End Sub
  637. Private Sub 工具_bt_Click(sender As Object, e As EventArgs) Handles 工具_bt.Click
  638. 頁面 = "1" : PA1 = "工具" : Set_群組清單() : 次頁_p.BringToFront()
  639. End Sub
  640. Private Sub 日用_bt_Click(sender As Object, e As EventArgs) Handles 日用_bt.Click
  641. 頁面 = "1" : PA1 = "日用" : Set_群組清單() : 次頁_p.BringToFront()
  642. End Sub
  643. Private Sub 其他_bt_Click(sender As Object, e As EventArgs) Handles 其他_bt.Click
  644. 頁面 = "1" : PA1 = "其他" : Set_群組清單() : 次頁_p.BringToFront()
  645. End Sub
  646. Private Sub PB_1_Click(sender As Object, e As EventArgs) Handles PB_1.Click
  647. 頁面 = "2" : PA1 = 群組碼(1) : Set_清單1_1() : 物料_p.BringToFront()
  648. End Sub
  649. Private Sub PB_2_Click(sender As Object, e As EventArgs) Handles PB_2.Click
  650. 頁面 = "2" : PA1 = 群組碼(2) : Set_清單1_1() : 物料_p.BringToFront()
  651. End Sub
  652. Private Sub PB_3_Click(sender As Object, e As EventArgs) Handles PB_3.Click
  653. 頁面 = "2" : PA1 = 群組碼(3) : Set_清單1_1() : 物料_p.BringToFront()
  654. End Sub
  655. Private Sub PB_4_Click(sender As Object, e As EventArgs) Handles PB_4.Click
  656. 頁面 = "2" : PA1 = 群組碼(4) : Set_清單1_1() : 物料_p.BringToFront()
  657. End Sub
  658. Private Sub PB_5_Click(sender As Object, e As EventArgs) Handles PB_5.Click
  659. 頁面 = "2" : PA1 = 群組碼(5) : Set_清單1_1() : 物料_p.BringToFront()
  660. End Sub
  661. Private Sub PB_6_Click(sender As Object, e As EventArgs) Handles PB_6.Click
  662. 頁面 = "2" : PA1 = 群組碼(6) : Set_清單1_1() : 物料_p.BringToFront()
  663. End Sub
  664. Private Sub PB_7_Click(sender As Object, e As EventArgs) Handles PB_7.Click
  665. 頁面 = "2" : PA1 = 群組碼(7) : Set_清單1_1() : 物料_p.BringToFront()
  666. End Sub
  667. Private Sub PB_8_Click(sender As Object, e As EventArgs) Handles PB_8.Click
  668. 頁面 = "2" : PA1 = 群組碼(8) : Set_清單1_1() : 物料_p.BringToFront()
  669. End Sub
  670. Private Sub PB_9_Click(sender As Object, e As EventArgs) Handles PB_9.Click
  671. 頁面 = "2" : PA1 = 群組碼(9) : Set_清單1_1() : 物料_p.BringToFront()
  672. End Sub
  673. Private Sub PB_10_Click(sender As Object, e As EventArgs) Handles PB_10.Click
  674. 頁面 = "2" : PA1 = 群組碼(10) : Set_清單1_1() : 物料_p.BringToFront()
  675. End Sub
  676. Private Sub PB_11_Click(sender As Object, e As EventArgs) Handles PB_11.Click
  677. 頁面 = "2" : PA1 = 群組碼(11) : Set_清單1_1() : 物料_p.BringToFront()
  678. End Sub
  679. Private Sub PB_12_Click(sender As Object, e As EventArgs) Handles PB_12.Click
  680. 頁面 = "2" : PA1 = 群組碼(12) : Set_清單1_1() : 物料_p.BringToFront()
  681. End Sub
  682. Private Sub PB_13_Click(sender As Object, e As EventArgs) Handles PB_13.Click
  683. 頁面 = "2" : PA1 = 群組碼(13) : Set_清單1_1() : 物料_p.BringToFront()
  684. End Sub
  685. Private Sub PB_14_Click(sender As Object, e As EventArgs) Handles PB_14.Click
  686. 頁面 = "2" : PA1 = 群組碼(14) : Set_清單1_1() : 物料_p.BringToFront()
  687. End Sub
  688. Private Sub PB_15_Click(sender As Object, e As EventArgs) Handles PB_15.Click
  689. 頁面 = "2" : PA1 = 群組碼(15) : Set_清單1_1() : 物料_p.BringToFront()
  690. End Sub
  691. Private Sub PB_16_Click(sender As Object, e As EventArgs) Handles PB_16.Click
  692. 頁面 = "2" : PA1 = 群組碼(16) : Set_清單1_1() : 物料_p.BringToFront()
  693. End Sub
  694. Private Sub PB_17_Click(sender As Object, e As EventArgs) Handles PB_17.Click
  695. 頁面 = "2" : PA1 = 群組碼(17) : Set_清單1_1() : 物料_p.BringToFront()
  696. End Sub
  697. Private Sub PB_18_Click(sender As Object, e As EventArgs) Handles PB_18.Click
  698. 頁面 = "2" : PA1 = 群組碼(18) : Set_清單1_1() : 物料_p.BringToFront()
  699. End Sub
  700. Private Sub PB_19_Click(sender As Object, e As EventArgs) Handles PB_19.Click
  701. 頁面 = "2" : PA1 = 群組碼(19) : Set_清單1_1() : 物料_p.BringToFront()
  702. End Sub
  703. Private Sub PB_20_Click(sender As Object, e As EventArgs) Handles PB_20.Click
  704. 頁面 = "2" : PA1 = 群組碼(20) : Set_清單1_1() : 物料_p.BringToFront()
  705. End Sub
  706. Private Sub PB_21_Click(sender As Object, e As EventArgs) Handles PB_21.Click
  707. 頁面 = "2" : PA1 = 群組碼(21) : Set_清單1_1() : 物料_p.BringToFront()
  708. End Sub
  709. Private Sub TB_1_TextChanged(sender As Object, e As EventArgs) Handles TB_1.Click
  710. 頁面 = "2" : PA1 = 群組碼(1) : Set_清單1_1() : 物料_p.BringToFront()
  711. End Sub
  712. Private Sub TB_2_TextChanged(sender As Object, e As EventArgs) Handles TB_2.Click
  713. 頁面 = "2" : PA1 = 群組碼(2) : Set_清單1_1() : 物料_p.BringToFront()
  714. End Sub
  715. Private Sub TB_3_TextChanged(sender As Object, e As EventArgs) Handles TB_3.Click
  716. 頁面 = "2" : PA1 = 群組碼(3) : Set_清單1_1() : 物料_p.BringToFront()
  717. End Sub
  718. Private Sub TB_4_TextChanged(sender As Object, e As EventArgs) Handles TB_4.Click
  719. 頁面 = "2" : PA1 = 群組碼(4) : Set_清單1_1() : 物料_p.BringToFront()
  720. End Sub
  721. Private Sub TB_5_TextChanged(sender As Object, e As EventArgs) Handles TB_5.Click
  722. 頁面 = "2" : PA1 = 群組碼(5) : Set_清單1_1() : 物料_p.BringToFront()
  723. End Sub
  724. Private Sub TB_6_TextChanged(sender As Object, e As EventArgs) Handles TB_6.Click
  725. 頁面 = "2" : PA1 = 群組碼(6) : Set_清單1_1() : 物料_p.BringToFront()
  726. End Sub
  727. Private Sub TB_7_TextChanged(sender As Object, e As EventArgs) Handles TB_7.Click
  728. 頁面 = "2" : PA1 = 群組碼(7) : Set_清單1_1() : 物料_p.BringToFront()
  729. End Sub
  730. Private Sub TB_8_TextChanged(sender As Object, e As EventArgs) Handles TB_8.Click
  731. 頁面 = "2" : PA1 = 群組碼(8) : Set_清單1_1() : 物料_p.BringToFront()
  732. End Sub
  733. Private Sub TB_9_TextChanged(sender As Object, e As EventArgs) Handles TB_9.Click
  734. 頁面 = "2" : PA1 = 群組碼(9) : Set_清單1_1() : 物料_p.BringToFront()
  735. End Sub
  736. Private Sub TB_10_TextChanged(sender As Object, e As EventArgs) Handles TB_10.Click
  737. 頁面 = "2" : PA1 = 群組碼(10) : Set_清單1_1() : 物料_p.BringToFront()
  738. End Sub
  739. Private Sub TB_11_TextChanged(sender As Object, e As EventArgs) Handles TB_11.Click
  740. 頁面 = "2" : PA1 = 群組碼(11) : Set_清單1_1() : 物料_p.BringToFront()
  741. End Sub
  742. Private Sub TB_12_TextChanged(sender As Object, e As EventArgs) Handles TB_12.Click
  743. 頁面 = "2" : PA1 = 群組碼(12) : Set_清單1_1() : 物料_p.BringToFront()
  744. End Sub
  745. Private Sub TB_13_TextChanged(sender As Object, e As EventArgs) Handles TB_13.Click
  746. 頁面 = "2" : PA1 = 群組碼(13) : Set_清單1_1() : 物料_p.BringToFront()
  747. End Sub
  748. Private Sub TB_14_TextChanged(sender As Object, e As EventArgs) Handles TB_14.Click
  749. 頁面 = "2" : PA1 = 群組碼(14) : Set_清單1_1() : 物料_p.BringToFront()
  750. End Sub
  751. Private Sub TB_15_TextChanged(sender As Object, e As EventArgs) Handles TB_15.Click
  752. 頁面 = "2" : PA1 = 群組碼(15) : Set_清單1_1() : 物料_p.BringToFront()
  753. End Sub
  754. Private Sub TB_16_TextChanged(sender As Object, e As EventArgs) Handles TB_16.Click
  755. 頁面 = "2" : PA1 = 群組碼(16) : Set_清單1_1() : 物料_p.BringToFront()
  756. End Sub
  757. Private Sub TB_17_TextChanged(sender As Object, e As EventArgs) Handles TB_17.Click
  758. 頁面 = "2" : PA1 = 群組碼(17) : Set_清單1_1() : 物料_p.BringToFront()
  759. End Sub
  760. Private Sub TB_18_TextChanged(sender As Object, e As EventArgs) Handles TB_18.Click
  761. 頁面 = "2" : PA1 = 群組碼(18) : Set_清單1_1() : 物料_p.BringToFront()
  762. End Sub
  763. Private Sub TB_19_TextChanged(sender As Object, e As EventArgs) Handles TB_19.Click
  764. 頁面 = "2" : PA1 = 群組碼(19) : Set_清單1_1() : 物料_p.BringToFront()
  765. End Sub
  766. Private Sub TB_20_TextChanged(sender As Object, e As EventArgs) Handles TB_20.Click
  767. 頁面 = "2" : PA1 = 群組碼(20) : Set_清單1_1() : 物料_p.BringToFront()
  768. End Sub
  769. Private Sub TB_21_TextChanged(sender As Object, e As EventArgs) Handles TB_21.Click
  770. 頁面 = "2" : PA1 = 群組碼(21) : Set_清單1_1() : 物料_p.BringToFront()
  771. End Sub
  772. Private Sub 風格()
  773. If 深色風格 = False Then
  774. Me.BackColor = SystemColors.Control
  775. '----------------黑-------------------------------------------
  776. 小間距1_ch.ForeColor = Color.Black : 中間距1_ch.ForeColor = Color.Black : 大間距1_ch.ForeColor = Color.Black : 料號_lb.ForeColor = Color.Black
  777. 小間距_ch.ForeColor = Color.Black : 中間距_ch.ForeColor = Color.Black : 大間距_ch.ForeColor = Color.Black : 料號1_lb.ForeColor = Color.Black
  778. 切換_lb.ForeColor = Color.Black : 簡稱_lb.ForeColor = Color.Black : Label1.ForeColor = Color.Black : Label2.ForeColor = Color.Black
  779. Label5.ForeColor = Color.Black : Label11.ForeColor = Color.Black : Label3.ForeColor = Color.Black
  780. '----------------紫-------------------------------------------
  781. 群組編碼_lb.ForeColor = Color.Purple
  782. 料號2_tb.BackColor = Color.White : 料號2_tb.ForeColor = Color.Black : 料號_tb.BackColor = Color.White : 料號_tb.ForeColor = Color.Black
  783. 語轉扭_bt.BackColor = Color.White : 語轉扭_bt.ForeColor = Color.Black : 料號2_tb.BackColor = Color.White : 料號2_tb.ForeColor = Color.Black
  784. 新群組1_cb.BackColor = Color.White : 新群組1_cb.ForeColor = Color.Black : 類別管理_cb.BackColor = Color.White : 類別管理_cb.ForeColor = Color.Black
  785. 廠商_cb.BackColor = Color.White : 廠商_cb.ForeColor = Color.Black : 地址_tb.BackColor = Color.White : 地址_tb.ForeColor = Color.Black
  786. 電話_tb.BackColor = Color.White : 電話_tb.ForeColor = Color.Black : 傳真_tb.BackColor = Color.White : 傳真_tb.ForeColor = Color.Black
  787. 郵件_tb.BackColor = Color.White : 郵件_tb.ForeColor = Color.Black
  788. TB_1.BackColor = Color.White : TB_1.ForeColor = Color.Black : TB_2.BackColor = Color.White : TB_2.ForeColor = Color.Black
  789. TB_3.BackColor = Color.White : TB_3.ForeColor = Color.Black : TB_4.BackColor = Color.White : TB_4.ForeColor = Color.Black
  790. TB_5.BackColor = Color.White : TB_5.ForeColor = Color.Black : TB_6.BackColor = Color.White : TB_6.ForeColor = Color.Black
  791. TB_7.BackColor = Color.White : TB_7.ForeColor = Color.Black : TB_8.BackColor = Color.White : TB_8.ForeColor = Color.Black
  792. TB_9.BackColor = Color.White : TB_9.ForeColor = Color.Black : TB_10.BackColor = Color.White : TB_10.ForeColor = Color.Black
  793. TB_11.BackColor = Color.White : TB_11.ForeColor = Color.Black : TB_12.BackColor = Color.White : TB_12.ForeColor = Color.Black
  794. TB_13.BackColor = Color.White : TB_13.ForeColor = Color.Black : TB_14.BackColor = Color.White : TB_14.ForeColor = Color.Black
  795. TB_15.BackColor = Color.White : TB_15.ForeColor = Color.Black : TB_16.BackColor = Color.White : TB_16.ForeColor = Color.Black
  796. TB_17.BackColor = Color.White : TB_17.ForeColor = Color.Black : TB_18.BackColor = Color.White : TB_18.ForeColor = Color.Black
  797. TB_19.BackColor = Color.White : TB_19.ForeColor = Color.Black : TB_20.BackColor = Color.White : TB_20.ForeColor = Color.Black
  798. TB_21.BackColor = Color.White : TB_21.ForeColor = Color.Black
  799. PB_1.BackColor = Color.White : PB_2.BackColor = Color.White : PB_3.BackColor = Color.White : PB_4.BackColor = Color.White : PB_5.BackColor = Color.White
  800. PB_6.BackColor = Color.White : PB_7.BackColor = Color.White : PB_8.BackColor = Color.White : PB_9.BackColor = Color.White : PB_10.BackColor = Color.White
  801. PB_11.BackColor = Color.White : PB_12.BackColor = Color.White : PB_13.BackColor = Color.White : PB_14.BackColor = Color.White : PB_15.BackColor = Color.White
  802. PB_16.BackColor = Color.White : PB_17.BackColor = Color.White : PB_18.BackColor = Color.White : PB_19.BackColor = Color.White : PB_20.BackColor = Color.White
  803. PB_21.BackColor = Color.White
  804. 回首頁_bt.BackColor = Color.White : 回次頁_bt.BackColor = Color.White : 搜尋1_bt.BackColor = Color.White : 批量比對_bt.BackColor = Color.White
  805. 比對新增_bt.BackColor = Color.White : 存檔_tb.BackColor = Color.White : 物料加入_bt.BackColor = Color.White : 刪除_bt.BackColor = Color.White
  806. 搜尋_bt.BackColor = Color.White
  807. 物料清單_dgv.EnableHeadersVisualStyles = True : 物料清單_dgv.BackgroundColor = Color.White : 物料清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  808. 物料清單_dgv.DefaultCellStyle.BackColor = Color.White : 物料清單_dgv.DefaultCellStyle.ForeColor = Color.Black
  809. 物料規格_dgv.EnableHeadersVisualStyles = True : 物料規格_dgv.BackgroundColor = Color.White : 物料規格_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  810. 物料規格_dgv.DefaultCellStyle.BackColor = Color.White : 物料規格_dgv.DefaultCellStyle.ForeColor = Color.Black
  811. 明細_dgv.EnableHeadersVisualStyles = True : 明細_dgv.BackgroundColor = Color.White : 明細_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  812. 明細_dgv.DefaultCellStyle.BackColor = Color.White : 明細_dgv.DefaultCellStyle.ForeColor = Color.Black
  813. 物料清單1_dgv.EnableHeadersVisualStyles = True : 物料清單1_dgv.BackgroundColor = Color.White : 物料清單1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  814. 物料清單1_dgv.DefaultCellStyle.BackColor = Color.White : 物料清單1_dgv.DefaultCellStyle.ForeColor = Color.Black
  815. 物料規格1_dgv.EnableHeadersVisualStyles = True : 物料規格1_dgv.BackgroundColor = Color.White : 物料規格1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  816. 物料規格1_dgv.DefaultCellStyle.BackColor = Color.White : 物料規格1_dgv.DefaultCellStyle.ForeColor = Color.Black
  817. 歷史明細_dgv.EnableHeadersVisualStyles = True : 歷史明細_dgv.BackgroundColor = Color.White : 歷史明細_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  818. 歷史明細_dgv.DefaultCellStyle.BackColor = Color.White : 歷史明細_dgv.DefaultCellStyle.ForeColor = Color.Black
  819. Else
  820. Me.BackColor = Color.Black
  821. '----------------黑-------------------------------------------
  822. 小間距1_ch.ForeColor = Color.White : 中間距1_ch.ForeColor = Color.White : 大間距1_ch.ForeColor = Color.White : 料號_lb.ForeColor = Color.White
  823. 小間距_ch.ForeColor = Color.White : 中間距_ch.ForeColor = Color.White : 大間距_ch.ForeColor = Color.White : 料號1_lb.ForeColor = Color.White
  824. 切換_lb.ForeColor = Color.White : 簡稱_lb.ForeColor = Color.White : Label1.ForeColor = Color.White : Label2.ForeColor = Color.White
  825. Label5.ForeColor = Color.White : Label11.ForeColor = Color.White : Label3.ForeColor = Color.White
  826. '----------------紫-------------------------------------------
  827. 群組編碼_lb.ForeColor = Color.Violet
  828. 料號2_tb.BackColor = Color.DimGray : 料號2_tb.ForeColor = Color.White : 料號_tb.BackColor = Color.DimGray : 料號_tb.ForeColor = Color.White
  829. 語轉扭_bt.BackColor = Color.DimGray : 語轉扭_bt.ForeColor = Color.White : 料號2_tb.BackColor = Color.DimGray : 料號2_tb.ForeColor = Color.White
  830. 新群組1_cb.BackColor = Color.DimGray : 新群組1_cb.ForeColor = Color.White : 類別管理_cb.BackColor = Color.DimGray : 類別管理_cb.ForeColor = Color.White
  831. 廠商_cb.BackColor = Color.DimGray : 廠商_cb.ForeColor = Color.White : 地址_tb.BackColor = Color.DimGray : 地址_tb.ForeColor = Color.White
  832. 電話_tb.BackColor = Color.DimGray : 電話_tb.ForeColor = Color.White : 傳真_tb.BackColor = Color.DimGray : 傳真_tb.ForeColor = Color.White
  833. 郵件_tb.BackColor = Color.DimGray : 郵件_tb.ForeColor = Color.White
  834. TB_1.BackColor = Color.Black : TB_1.ForeColor = Color.White : TB_2.BackColor = Color.Black : TB_2.ForeColor = Color.White
  835. TB_3.BackColor = Color.Black : TB_3.ForeColor = Color.White : TB_4.BackColor = Color.Black : TB_4.ForeColor = Color.White
  836. TB_5.BackColor = Color.Black : TB_5.ForeColor = Color.White : TB_6.BackColor = Color.Black : TB_6.ForeColor = Color.White
  837. TB_7.BackColor = Color.Black : TB_7.ForeColor = Color.White : TB_8.BackColor = Color.Black : TB_8.ForeColor = Color.White
  838. TB_9.BackColor = Color.Black : TB_9.ForeColor = Color.White : TB_10.BackColor = Color.Black : TB_10.ForeColor = Color.White
  839. TB_11.BackColor = Color.Black : TB_11.ForeColor = Color.White : TB_12.BackColor = Color.Black : TB_12.ForeColor = Color.White
  840. TB_13.BackColor = Color.Black : TB_13.ForeColor = Color.White : TB_14.BackColor = Color.Black : TB_14.ForeColor = Color.White
  841. TB_15.BackColor = Color.Black : TB_15.ForeColor = Color.White : TB_16.BackColor = Color.Black : TB_16.ForeColor = Color.White
  842. TB_17.BackColor = Color.Black : TB_17.ForeColor = Color.White : TB_18.BackColor = Color.Black : TB_18.ForeColor = Color.White
  843. TB_19.BackColor = Color.Black : TB_19.ForeColor = Color.White : TB_20.BackColor = Color.Black : TB_20.ForeColor = Color.White
  844. TB_21.BackColor = Color.Black : TB_21.ForeColor = Color.White
  845. PB_1.BackColor = Color.DimGray : PB_2.BackColor = Color.DimGray : PB_3.BackColor = Color.DimGray : PB_4.BackColor = Color.DimGray : PB_5.BackColor = Color.DimGray
  846. PB_6.BackColor = Color.DimGray : PB_7.BackColor = Color.DimGray : PB_8.BackColor = Color.DimGray : PB_9.BackColor = Color.DimGray : PB_10.BackColor = Color.DimGray
  847. PB_11.BackColor = Color.DimGray : PB_12.BackColor = Color.DimGray : PB_13.BackColor = Color.DimGray : PB_14.BackColor = Color.DimGray : PB_15.BackColor = Color.DimGray
  848. PB_16.BackColor = Color.DimGray : PB_17.BackColor = Color.DimGray : PB_18.BackColor = Color.DimGray : PB_19.BackColor = Color.DimGray : PB_20.BackColor = Color.DimGray
  849. PB_21.BackColor = Color.DimGray
  850. 回首頁_bt.BackColor = Color.DimGray : 回次頁_bt.BackColor = Color.DimGray : 搜尋1_bt.BackColor = Color.DimGray : 批量比對_bt.BackColor = Color.DimGray
  851. 比對新增_bt.BackColor = Color.DimGray : 存檔_tb.BackColor = Color.DimGray : 物料加入_bt.BackColor = Color.DimGray : 刪除_bt.BackColor = Color.DimGray
  852. 搜尋_bt.BackColor = Color.DimGray
  853. 物料清單_dgv.EnableHeadersVisualStyles = False : 物料清單_dgv.BackgroundColor = Color.DimGray : 物料清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  854. 物料清單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 物料清單_dgv.DefaultCellStyle.BackColor = Color.Black : 物料清單_dgv.DefaultCellStyle.ForeColor = Color.White
  855. 物料規格_dgv.EnableHeadersVisualStyles = False : 物料規格_dgv.BackgroundColor = Color.DimGray : 物料規格_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  856. 物料規格_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 物料規格_dgv.DefaultCellStyle.BackColor = Color.Black : 物料規格_dgv.DefaultCellStyle.ForeColor = Color.White
  857. 明細_dgv.EnableHeadersVisualStyles = False : 明細_dgv.BackgroundColor = Color.DimGray : 明細_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  858. 明細_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 明細_dgv.DefaultCellStyle.BackColor = Color.Black : 明細_dgv.DefaultCellStyle.ForeColor = Color.White
  859. 物料清單1_dgv.EnableHeadersVisualStyles = False : 物料清單1_dgv.BackgroundColor = Color.DimGray : 物料清單1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  860. 物料清單1_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 物料清單1_dgv.DefaultCellStyle.BackColor = Color.Black : 物料清單1_dgv.DefaultCellStyle.ForeColor = Color.White
  861. 物料規格1_dgv.EnableHeadersVisualStyles = False : 物料規格1_dgv.BackgroundColor = Color.DimGray : 物料規格1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  862. 物料規格1_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 物料規格1_dgv.DefaultCellStyle.BackColor = Color.Black : 物料規格1_dgv.DefaultCellStyle.ForeColor = Color.White
  863. 歷史明細_dgv.EnableHeadersVisualStyles = False : 歷史明細_dgv.BackgroundColor = Color.DimGray : 歷史明細_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  864. 歷史明細_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 歷史明細_dgv.DefaultCellStyle.BackColor = Color.Black : 歷史明細_dgv.DefaultCellStyle.ForeColor = Color.White
  865. End If
  866. End Sub
  867. End Class