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

倉儲領料申請.vb 135KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483
  1. Option Strict Off
  2. Imports System.IO
  3. Public Class 倉儲領料申請
  4. ReadOnly ds12 As New DataSet
  5. Dim NUM1, EDR As Integer
  6. Dim 放大 As Boolean
  7. Dim ESTR, 頁面, 物料規格, KKKJJ2, KKK2 As String
  8. ReadOnly 對話框(28), 群組碼(21) As String
  9. Dim 判斷1 As Boolean = False
  10. Private Sub Set_合約物料()
  11. Dim ds3 As New DataSet : 合約物料_dgv.DataSource = Nothing : ds3.Clear()
  12. 合約物料_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  13. 合約物料_dgv.ColumnHeadersHeight = 40 : 合約物料_dgv.AllowUserToAddRows = False : 合約物料_dgv.RowTemplate.Height = 25
  14. SQL_合約物料狀況查詢()
  15. da.Fill(ds3) : 合約物料_dgv.DataSource = ds3.Tables(0) : conn.Close()
  16. 合約物料_dgv.Columns(0).FillWeight = 100 : 合約物料_dgv.Columns(1).FillWeight = 70 : 合約物料_dgv.Columns(2).FillWeight = 70
  17. 合約物料_dgv.Columns(3).FillWeight = 70 : 合約物料_dgv.Columns(4).FillWeight = 70 : 合約物料_dgv.Columns("庫存").Visible = False
  18. 合約物料_dgv.Columns(1).DefaultCellStyle.Format = "#,##0" : 合約物料_dgv.Columns(2).DefaultCellStyle.Format = "#,##0"
  19. 合約物料_dgv.Columns(3).DefaultCellStyle.Format = "#,##0" : 合約物料_dgv.Columns(4).DefaultCellStyle.Format = "#,##0"
  20. 合約物料_dgv.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  21. 合約物料_dgv.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  22. 合約物料_dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  23. 合約物料_dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  24. For i As Integer = 0 To 合約物料_dgv.Rows.Count - 1
  25. If 合約物料_dgv.Rows(i).Cells(1).Value.ToString = "" Then : 合約物料_dgv.Rows(i).Cells(1).Value = "0" : End If
  26. If 合約物料_dgv.Rows(i).Cells(2).Value.ToString = "" Then : 合約物料_dgv.Rows(i).Cells(2).Value = "0" : End If
  27. If 合約物料_dgv.Rows(i).Cells(3).Value.ToString = "" Then : 合約物料_dgv.Rows(i).Cells(3).Value = "0" : End If
  28. 合約物料_dgv.Rows(i).Cells(表頭(27)).Value = CInt(合約物料_dgv.Rows(i).Cells("庫存").Value) - CInt(合約物料_dgv.Rows(i).Cells(表頭(28)).Value) +
  29. CInt(合約物料_dgv.Rows(i).Cells(表頭(25)).Value)
  30. Next
  31. End Sub
  32. Private Sub Set_群組清單()
  33. Dim ds1 As New DataSet : 群組分類_dgv.DataSource = Nothing : ds1.Clear()
  34. 群組分類_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  35. 群組分類_dgv.ColumnHeadersHeight = 25 : 群組分類_dgv.AllowUserToAddRows = False : 群組分類_dgv.RowTemplate.Height = 45
  36. SQL_物料群組()
  37. da.Fill(ds1) : 群組分類_dgv.DataSource = ds1.Tables(0) : conn.Close() : 次項變形()
  38. End Sub
  39. Private Sub Set_清單1_1()
  40. Dim ds4 As New DataSet : 物料清單1_dgv.DataSource = Nothing : ds4.Clear()
  41. 物料清單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  42. 物料清單1_dgv.ColumnHeadersHeight = 25 : 物料清單1_dgv.AllowUserToAddRows = False : 物料清單1_dgv.RowTemplate.Height = 45
  43. ConnOpen() : SQL_建築物料請購單申請_物料清單零() : CmdSet_For_DGV()
  44. da.Fill(ds4) : 物料清單1_dgv.DataSource = ds4.Tables(0) : conn.Close()
  45. 物料清單1_dgv.Columns(0).FillWeight = 20 : 物料清單1_dgv.Columns(1).Visible = False : 物料清單1_dgv.Columns(2).FillWeight = 175
  46. 物料清單1_dgv.Columns(4).Visible = False : 物料清單1_dgv.Columns(5).FillWeight = 45 : 物料清單1_dgv.Columns(3).Visible = False
  47. 物料清單1_dgv.Columns(0).ReadOnly = True : 物料清單1_dgv.Columns(1).ReadOnly = True : 物料清單1_dgv.Columns(2).ReadOnly = True
  48. For i As Integer = 0 To 物料清單1_dgv.Rows.Count - 1 : 物料清單1_dgv(0, i).Value = i + 1 : Next
  49. If 低網速模式 = False Then
  50. 物料清單1_dgv.Columns(6).FillWeight = 50 : 物料清單1_dgv.Columns(6).Visible = True
  51. Dim mycol As DataGridViewImageColumn = 物料清單1_dgv.Columns("圖檔")
  52. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  53. Else : If 物料清單1_dgv.Columns.Count = 7 Then : 物料清單1_dgv.Columns(6).Visible = False : End If : End If
  54. End Sub
  55. Private Sub Set_合約清單()
  56. Dim ds5 As New DataSet : 物料_dgv.DataSource = Nothing : ds5.Clear()
  57. 物料_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  58. 物料_dgv.ColumnHeadersHeight = 25 : 物料_dgv.AllowUserToAddRows = False
  59. SQL_合約倉儲物料()
  60. da.Fill(ds5) : 物料_dgv.DataSource = ds5.Tables(0) : conn.Close()
  61. Dim ds6 As New DataSet : Dim ds7 As New DataSet : 合約_dgv.DataSource = Nothing : 合約1_dgv.DataSource = Nothing : ds6.Clear() : ds7.Clear()
  62. 合約_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  63. 合約_dgv.ColumnHeadersHeight = 25 : 合約_dgv.AllowUserToAddRows = False
  64. PA = 關鍵字搜尋_tb.Text : PA46 = 合約編號1_cb.Text : PA47 = "%%"
  65. If 全部合約_ch.Checked = False And 有庫存的合約_ch.Checked = True Then : SQL_合約清單_倉儲用1() : Else : SQL_合約清單_倉儲用() : End If
  66. da.Fill(ds6) : 合約_dgv.DataSource = ds6.Tables(0) : conn.Close()
  67. 合約_dgv.Columns(0).FillWeight = 130 : 合約_dgv.Columns("MAT").FillWeight = 40 : 合約_dgv.Columns("審核通過").FillWeight = 40
  68. 合約_dgv.Columns("工程名稱").FillWeight = 280 : 合約_dgv.Columns("Nama Proyek").FillWeight = 280 : 合約_dgv.Columns("停止").Visible = True
  69. 合約_dgv.Columns("停止").FillWeight = 40 : 合約_dgv.Columns("審核通過").Visible = True
  70. 合約1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  71. 合約1_dgv.ColumnHeadersHeight = 25 : 合約1_dgv.AllowUserToAddRows = False
  72. PA = 關鍵字搜尋_tb.Text : PA46 = 合約編號1_cb.Text : PA47 = "%%"
  73. SQL_合約清單_倉儲用()
  74. da.Fill(ds7) : 合約1_dgv.DataSource = ds7.Tables(0) : conn.Close()
  75. 合約1_dgv.Columns(0).FillWeight = 130 : 合約1_dgv.Columns("MAT").FillWeight = 40 : 合約1_dgv.Columns("審核通過").FillWeight = 40
  76. 合約1_dgv.Columns("工程名稱").FillWeight = 280 : 合約1_dgv.Columns("Nama Proyek").FillWeight = 280 : 合約1_dgv.Columns("停止").Visible = True
  77. 合約1_dgv.Columns("停止").FillWeight = 40 : 合約1_dgv.Columns("審核通過").Visible = True : 合約1_dgv.Columns("MAT").Visible = False
  78. For i As Integer = 1 To 38 : 合約_dgv.Columns(i).Visible = False : Next : For i As Integer = 1 To 38 : 合約1_dgv.Columns(i).Visible = False : Next
  79. For i As Integer = 0 To 合約_dgv.Rows.Count - 1
  80. If IsDBNull(合約_dgv("停止", i).Value) = True Then : 合約_dgv("停止", i).Value = False : End If : 合約_dgv("MAT", i).Value = False
  81. For ii As Integer = 0 To 物料_dgv.Rows.Count - 1
  82. If 合約_dgv("Kontrak", i).Value.ToString.ToUpper = 物料_dgv("合約編號", ii).Value.ToString.ToUpper Then : 合約_dgv("MAT", i).Value = True : Exit For : End If
  83. Next
  84. Next
  85. For i As Integer = 0 To 合約1_dgv.Rows.Count - 1
  86. If IsDBNull(合約1_dgv("停止", i).Value) = True Then : 合約1_dgv("停止", i).Value = False : End If : 合約1_dgv("MAT", i).Value = False
  87. For ii As Integer = 0 To 物料_dgv.Rows.Count - 1
  88. If 合約1_dgv("Kontrak", i).Value.ToString.ToUpper = 物料_dgv("合約編號", ii).Value.ToString.ToUpper Then : 合約1_dgv("MAT", i).Value = True : Exit For : End If
  89. Next
  90. Next
  91. If 放大 = True Then
  92. If 系統語言 = "繁體中文" Then : 合約_dgv.Columns("工程名稱").Visible = True : 合約_dgv.Columns("MAT").Visible = True
  93. Else : 合約_dgv.Columns("Nama Proyek").Visible = True : 合約_dgv.Columns("MAT").Visible = True : End If
  94. Else
  95. If 系統語言 = "繁體中文" Then : 合約_dgv.Columns("工程名稱").Visible = False : 合約_dgv.Columns("MAT").Visible = False
  96. Else : 合約_dgv.Columns("Nama Proyek").Visible = False : 合約_dgv.Columns("MAT").Visible = False : End If
  97. End If
  98. If 系統語言 = "繁體中文" Then : 合約1_dgv.Columns("工程名稱").Visible = True : 合約1_dgv.Columns("Nama Proyek").Visible = False
  99. Else : 合約1_dgv.Columns("工程名稱").Visible = False : 合約1_dgv.Columns("Nama Proyek").Visible = True : End If
  100. End Sub
  101. Private Sub Set_清單1_2()
  102. Dim ds As New DataSet : 控制表1_dgv.DataSource = Nothing : ds.Clear()
  103. 控制表1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  104. 控制表1_dgv.ColumnHeadersHeight = 40 : 控制表1_dgv.AllowUserToAddRows = False
  105. If 小間距2_ch.Checked = False And 中間距2_ch.Checked = False And 大間距2_ch.Checked = True Then : 控制表1_dgv.RowTemplate.Height = 75
  106. ElseIf 小間距2_ch.Checked = False And 中間距2_ch.Checked = True And 大間距2_ch.Checked = False Then : 控制表1_dgv.RowTemplate.Height = 45
  107. ElseIf 小間距2_ch.Checked = True And 中間距2_ch.Checked = False And 大間距2_ch.Checked = False Then : 控制表1_dgv.RowTemplate.Height = 25 : End If
  108. If 合約編號_tb.Text <> "" Then
  109. SQL2 = "AND (倉儲明細表_2.合約編號 LIKE N'%" & 合約編號_tb.Text & "%')" : SQL3 = "AND (倉儲明細表_1.合約編號 LIKE N'%" & 合約編號_tb.Text & "%')"
  110. SQL4 = "AND (倉儲明細表.合約編號 LIKE N'%" & 合約編號_tb.Text & "%')"
  111. Else
  112. SQL2 = "AND (倉儲明細表_2.合約編號 NOT LIKE N'H%') AND (倉儲明細表_2.合約編號 NOT LIKE N'P%')"
  113. SQL3 = "AND (倉儲明細表_1.合約編號 NOT LIKE N'H%') AND (倉儲明細表_1.合約編號 NOT LIKE N'P%')"
  114. SQL4 = "AND (倉儲明細表.合約編號 NOT LIKE N'H%') AND (倉儲明細表.合約編號 NOT LIKE N'P%')"
  115. End If : PA13 = 合約編號_tb.Text
  116. SQL_倉儲控制表_控制表1()
  117. da.Fill(ds) : 控制表1_dgv.DataSource = ds.Tables(0) : conn.Close()
  118. 控制表1_dgv.Columns(0).FillWeight = 90 : 控制表1_dgv.Columns(1).FillWeight = 85 : 控制表1_dgv.Columns(2).FillWeight = 160 : 控制表1_dgv.Columns(3).FillWeight = 170
  119. 控制表1_dgv.Columns(4).Visible = False : 控制表1_dgv.Columns(5).Visible = False : 控制表1_dgv.Columns(6).Visible = False : 控制表1_dgv.Columns(7).Visible = False
  120. 控制表1_dgv.Columns(8).Visible = False : 控制表1_dgv.Columns(9).Visible = False : 控制表1_dgv.Columns(10).Visible = False : 控制表1_dgv.Columns(11).Visible = False
  121. 控制表1_dgv.Columns(12).FillWeight = 100 : 控制表1_dgv.Columns(13).FillWeight = 60 : 控制表1_dgv.Columns(14).Visible = False : 控制表1_dgv.Columns(15).Visible = False
  122. 控制表1_dgv.Columns(16).Visible = False : 控制表1_dgv.Columns(17).FillWeight = 60 : 控制表1_dgv.Columns(18).FillWeight = 60 : 控制表1_dgv.Columns(19).FillWeight = 60
  123. 控制表1_dgv.Columns(20).Visible = False : 控制表1_dgv.Columns(21).FillWeight = 45 : 控制表1_dgv.Columns(22).FillWeight = 60 : 控制表1_dgv.Columns(23).Visible = False
  124. 控制表1_dgv.Columns(24).Visible = False : 控制表1_dgv.Columns(25).FillWeight = 60 : 控制表1_dgv.Columns("百分比").Visible = False
  125. If 顯示料號1_ch.Checked = True Then : 控制表1_dgv.Columns(表頭(77)).Visible = True : Else : 控制表1_dgv.Columns(表頭(77)).Visible = False : End If
  126. 控制表1_dgv.Columns(13).DefaultCellStyle.Format = "#,##0" : 控制表1_dgv.Columns(17).DefaultCellStyle.Format = "#,##0" : 控制表1_dgv.Columns(19).DefaultCellStyle.Format = "#,##0"
  127. 控制表1_dgv.Columns(22).DefaultCellStyle.Format = "#,##0" : 控制表1_dgv.Columns(18).DefaultCellStyle.Format = "#,##0"
  128. 控制表1_dgv.Columns(13).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  129. 控制表1_dgv.Columns(17).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  130. 控制表1_dgv.Columns(18).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  131. 控制表1_dgv.Columns(19).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  132. 控制表1_dgv.Columns(22).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  133. 控制表1_dgv.Columns(13).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  134. 控制表1_dgv.Columns(17).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  135. 控制表1_dgv.Columns(18).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  136. 控制表1_dgv.Columns(19).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  137. 控制表1_dgv.Columns(22).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  138. For i As Integer = 0 To 控制表1_dgv.Rows.Count - 1
  139. 資料數 = 控制表1_dgv.Rows.Count : MyMod.進度條()
  140. '-------------------------庫存狀態數字計算----------------------------------------------------------------------------------------------------------------------------------------
  141. If 控制表1_dgv.Rows(i).Cells("" & 表頭(79) & "").Value.ToString = "" Then : 控制表1_dgv.Rows(i).Cells("" & 表頭(79) & "").Value = "0" : End If
  142. If 控制表1_dgv.Rows(i).Cells("" & 表頭(80) & "").Value.ToString = "" Then : 控制表1_dgv.Rows(i).Cells("" & 表頭(80) & "").Value = "0" : End If
  143. 控制表1_dgv.Rows(i).Cells(表頭(81)).Value = 控制表1_dgv.Rows(i).Cells("" & 表頭(78) & "").Value - 控制表1_dgv.Rows(i).Cells("" & 表頭(80) & "").Value
  144. '-------------------------規格合併呈現----------------------------------------------------------------------------------------------------------------------------------------
  145. If i = 0 Then
  146. PA3 = 控制表1_dgv.Rows(i).Cells("規格庫抬頭指定").Value : SQL_規格庫抬頭讀取()
  147. If dr.Read() Then
  148. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  149. End If : conn.Close()
  150. Else
  151. If 控制表1_dgv.Rows(i).Cells("規格庫抬頭指定").Value.ToString <> 控制表1_dgv.Rows(i - 1).Cells("規格庫抬頭指定").Value.ToString Then
  152. PA3 = 控制表1_dgv.Rows(i).Cells("規格庫抬頭指定").Value : SQL_規格庫抬頭讀取()
  153. If dr.Read() Then
  154. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  155. End If : conn.Close()
  156. End If
  157. End If
  158. Dim ZA1, ZA2, ZA3, ZA4, ZA5, ZA6, ZA7, ZA8 As String : 物料規格 = ""
  159. If 詳細資料1_ch.Checked = True Then
  160. If 控制表1_dgv.Rows(i).Cells(表頭(13)).Value.ToString <> "" Then
  161. ZA1 = AAA1 & "=" & 控制表1_dgv.Rows(i).Cells(表頭(13)).Value.ToString : 物料規格 = ZA1 : End If
  162. If 控制表1_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then : ZA2 = AAA2 & "=" & 控制表1_dgv.Rows(i).Cells("A2").Value
  163. If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + "、" + ZA2 : End If : End If
  164. If 控制表1_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then : ZA3 = AAA3 & "=" & 控制表1_dgv.Rows(i).Cells("A3").Value
  165. If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + "、" + ZA3 : End If : End If
  166. If 控制表1_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then : ZA4 = AAA4 & "=" & 控制表1_dgv.Rows(i).Cells("A4").Value
  167. If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + "、" + ZA4 : End If : End If
  168. If 控制表1_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then : ZA5 = AAA5 & "=" & 控制表1_dgv.Rows(i).Cells("A5").Value
  169. If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + "、" + ZA5 : End If : End If
  170. If 控制表1_dgv.Rows(i).Cells("A6").Value.ToString <> "" Then : ZA6 = AAA6 & "=" & 控制表1_dgv.Rows(i).Cells("A6").Value
  171. If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + "、" + ZA6 : End If : End If
  172. If 控制表1_dgv.Rows(i).Cells("A7").Value.ToString <> "" Then : ZA7 = AAA7 & "=" & 控制表1_dgv.Rows(i).Cells("A7").Value
  173. If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + "、" + ZA7 : End If : End If
  174. If 控制表1_dgv.Rows(i).Cells("A8").Value.ToString <> "" Then : ZA8 = AAA8 & "=" & 控制表1_dgv.Rows(i).Cells("A8").Value
  175. If 物料規格 = "" Then : 物料規格 = ZA8 : Else : 物料規格 = 物料規格 + "、" + ZA8 : End If : End If
  176. Else
  177. If 控制表1_dgv.Rows(i).Cells(表頭(13)).Value.ToString <> "" Then : ZA1 = 控制表1_dgv.Rows(i).Cells(表頭(13)).Value.ToString : 物料規格 = ZA1 : End If
  178. If 控制表1_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  179. ZA2 = 控制表1_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + "、" + ZA2 : End If : End If
  180. If 控制表1_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  181. ZA3 = 控制表1_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + "、" + ZA3 : End If : End If
  182. If 控制表1_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then
  183. ZA4 = 控制表1_dgv.Rows(i).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + "、" + ZA4 : End If : End If
  184. If 控制表1_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then
  185. ZA5 = 控制表1_dgv.Rows(i).Cells("A5").Value : If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + "、" + ZA5 : End If : End If
  186. If 控制表1_dgv.Rows(i).Cells("A6").Value.ToString <> "" Then
  187. ZA6 = 控制表1_dgv.Rows(i).Cells("A6").Value : If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + "、" + ZA6 : End If : End If
  188. If 控制表1_dgv.Rows(i).Cells("A7").Value.ToString <> "" Then
  189. ZA7 = 控制表1_dgv.Rows(i).Cells("A7").Value : If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + "、" + ZA7 : End If : End If
  190. If 控制表1_dgv.Rows(i).Cells("A8").Value.ToString <> "" Then
  191. ZA8 = 控制表1_dgv.Rows(i).Cells("A8").Value : If 物料規格 = "" Then : 物料規格 = ZA8 : Else : 物料規格 = 物料規格 + "、" + ZA8 : End If : End If
  192. End If
  193. 控制表1_dgv.Rows(i).Cells(表頭(13)).Value = 物料規格
  194. '-------------------------視覺百分比進度條----------------------------------------------------------------------------------------------------------------------------------------
  195. If 控制表1_dgv.Rows(i).Cells("" & 表頭(65) & "").Value = 0 Then : 控制表1_dgv.Rows(i).Cells("百分比").Value = 控制表1_dgv.Rows(i).Cells(表頭(81)).Value / 400 * 100
  196. Else : 控制表1_dgv.Rows(i).Cells("百分比").Value = 控制表1_dgv.Rows(i).Cells(表頭(81)).Value / (控制表1_dgv.Rows(i).Cells("" & 表頭(65) & "").Value * 10) * 100 : End If
  197. If 控制表1_dgv.Rows(i).Cells("百分比").Value > 100 Then : 控制表1_dgv.Rows(i).Cells("百分比").Value = 100 : End If
  198. Next i : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  199. Set_進度條顯示1()
  200. Dim myco2 As DataGridViewImageColumn = 控制表1_dgv.Columns(26) : myco2.ImageLayout = DataGridViewImageCellLayout.Zoom
  201. If 低網速模式 = False Then
  202. 控制表1_dgv.Columns(27).Width = 60 : 控制表1_dgv.Columns(27).Visible = True
  203. Dim mycol As DataGridViewImageColumn = 控制表1_dgv.Columns("Image") : mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  204. Else
  205. If 控制表1_dgv.Columns.Count = 28 Then : 控制表1_dgv.Columns(27).Visible = False : End If
  206. End If : 控制表1_dgv.Columns(表頭(65)).FillWeight = 60
  207. If 控制表1_dgv.Rows.Count = 0 Then : 無誤料顯示2_lb.Visible = True : Else : 無誤料顯示2_lb.Visible = False : End If
  208. For i As Integer = 0 To 控制表1_dgv.Rows.Count - 1 : 控制表1_dgv.Rows(i).Cells(表頭(44)).Value = False : Next
  209. End Sub
  210. Private Sub Set_進度條顯示1()
  211. Dim Col As New DataGridViewProgressColumn With {
  212. .FillWeight = 45,
  213. .DataPropertyName = "百分比"
  214. }
  215. Col.HeaderText = "百分比" : Col.Name = "容量" : Col.DataPropertyName = "百分比" : 控制表1_dgv.Columns.Insert(26, Col)
  216. End Sub
  217. Private Sub Set_清單2()
  218. Dim ds1 As New DataSet : 出庫明細_dgv.DataSource = Nothing : ds1.Clear()
  219. 出庫明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  220. 出庫明細_dgv.ColumnHeadersHeight = 40 : 出庫明細_dgv.AllowUserToAddRows = False
  221. If 小間距1_ch.Checked = False And 中間距1_ch.Checked = False And 大間距1_ch.Checked = True Then : 出庫明細_dgv.RowTemplate.Height = 75
  222. ElseIf 小間距1_ch.Checked = False And 中間距1_ch.Checked = True And 大間距1_ch.Checked = False Then : 出庫明細_dgv.RowTemplate.Height = 45
  223. ElseIf 小間距1_ch.Checked = True And 中間距1_ch.Checked = False And 大間距1_ch.Checked = False Then : 出庫明細_dgv.RowTemplate.Height = 25 : End If
  224. PA49 = 領料單號_tb.Text : SQL_倉儲領料申請_明細()
  225. da.Fill(ds1) : 出庫明細_dgv.DataSource = ds1.Tables(0) : conn.Close()
  226. If 低網速模式 = False Then
  227. 出庫明細_dgv.Columns(14).FillWeight = 60 : 出庫明細_dgv.Columns(14).Visible = True
  228. Dim mycol As DataGridViewImageColumn = 出庫明細_dgv.Columns("Image")
  229. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  230. Else
  231. If 出庫明細_dgv.Columns.Count = 15 Then : 出庫明細_dgv.Columns(14).Visible = False : End If
  232. End If
  233. 出庫明細_dgv.Columns(0).Visible = False : 出庫明細_dgv.Columns(1).FillWeight = 252 : 出庫明細_dgv.Columns(2).FillWeight = 252 : 出庫明細_dgv.Columns(3).Visible = False
  234. 出庫明細_dgv.Columns(4).FillWeight = 80 : 出庫明細_dgv.Columns(5).FillWeight = 90 : 出庫明細_dgv.Columns(6).FillWeight = 201 : 出庫明細_dgv.Columns(7).Visible = False
  235. 出庫明細_dgv.Columns(8).Visible = False : 出庫明細_dgv.Columns(9).FillWeight = 150 : 出庫明細_dgv.Columns(10).Visible = False : 出庫明細_dgv.Columns(11).FillWeight = 80
  236. 出庫明細_dgv.Columns(12).FillWeight = 150 : 出庫明細_dgv.Columns("State").FillWeight = 85 : 出庫明細_dgv.Columns("State").Visible = True : 出庫明細_dgv.Columns("No").Visible = False
  237. 出庫明細_dgv.Columns(3).DefaultCellStyle.Format = "#,##0" : 出庫明細_dgv.Columns(4).DefaultCellStyle.Format = "#,##0"
  238. 出庫明細_dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  239. 出庫明細_dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  240. 出庫明細_dgv.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  241. 出庫明細_dgv.Columns(4).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  242. 出庫明細_dgv.Columns(1).ReadOnly = True : 出庫明細_dgv.Columns(2).ReadOnly = True : 出庫明細_dgv.Columns(3).ReadOnly = True : 出庫明細_dgv.Columns(4).ReadOnly = True
  243. 出庫明細_dgv.Columns(5).ReadOnly = True : 出庫明細_dgv.Columns(9).ReadOnly = True : 出庫明細_dgv.Columns(11).ReadOnly = True : 出庫明細_dgv.Columns(12).ReadOnly = True
  244. 出庫明細_dgv.Columns("State").ReadOnly = True
  245. If 顯示料號2_ch.Checked = True Then : 出庫明細_dgv.Columns(表頭(77)).Visible = True : Else : 出庫明細_dgv.Columns(表頭(77)).Visible = False : End If
  246. 出庫明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  247. '------------------------------------------------------------------------------------------------------------------------------------------
  248. For i As Integer = 0 To 出庫明細_dgv.Rows.Count - 1
  249. If 系統語言 = "繁體中文" Then : Else
  250. If 出庫明細_dgv.Rows(i).Cells("State").Value.ToString = "領料出庫" Then : 出庫明細_dgv.Rows(i).Cells("State").Value = "Produk Out"
  251. ElseIf 出庫明細_dgv.Rows(i).Cells("State").Value.ToString = "轉移出庫" Then : 出庫明細_dgv.Rows(i).Cells("State").Value = "Transfer Out"
  252. ElseIf 出庫明細_dgv.Rows(i).Cells("State").Value.ToString = "轉移入庫" Then : 出庫明細_dgv.Rows(i).Cells("State").Value = "Transfer In"
  253. End If
  254. End If
  255. PA3 = 出庫明細_dgv.Rows(i).Cells(表頭(13)).Value : SQL_規格庫抬頭讀取()
  256. If dr.Read() Then
  257. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  258. End If : conn.Close()
  259. Dim ds3 As New DataSet : 規格合併_dgv.DataSource = Nothing : ds3.Clear()
  260. PA4 = 出庫明細_dgv.Rows(i).Cells("" & 表頭(77) & "").Value : SQL_規格庫抬頭讀取二()
  261. da.Fill(ds3) : 規格合併_dgv.DataSource = ds3.Tables(0) : conn.Close()
  262. Dim ZA1, ZA2, ZA3, ZA4, ZA5, ZA6, ZA7, ZA8 As String : 物料規格 = ""
  263. If 詳細資料2_ch.Checked = True Then
  264. If 規格合併_dgv.Rows(0).Cells("A1").Value.ToString <> "" Then
  265. ZA1 = AAA1 & "=" & 規格合併_dgv.Rows(0).Cells("A1").Value.ToString : 物料規格 = ZA1 : End If
  266. If 規格合併_dgv.Rows(0).Cells("A2").Value.ToString <> "" Then : ZA2 = AAA2 & "=" & 規格合併_dgv.Rows(0).Cells("A2").Value
  267. If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + "、" + ZA2 : End If : End If
  268. If 規格合併_dgv.Rows(0).Cells("A3").Value.ToString <> "" Then : ZA3 = AAA3 & "=" & 規格合併_dgv.Rows(0).Cells("A3").Value
  269. If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + "、" + ZA3 : End If : End If
  270. If 規格合併_dgv.Rows(0).Cells("A4").Value.ToString <> "" Then : ZA4 = AAA4 & "=" & 規格合併_dgv.Rows(0).Cells("A4").Value
  271. If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + "、" + ZA4 : End If : End If
  272. If 規格合併_dgv.Rows(0).Cells("A5").Value.ToString <> "" Then : ZA5 = AAA5 & "=" & 規格合併_dgv.Rows(0).Cells("A5").Value
  273. If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + "、" + ZA5 : End If : End If
  274. If 規格合併_dgv.Rows(0).Cells("A6").Value.ToString <> "" Then : ZA6 = AAA6 & "=" & 規格合併_dgv.Rows(0).Cells("A6").Value
  275. If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + "、" + ZA6 : End If : End If
  276. If 規格合併_dgv.Rows(0).Cells("A7").Value.ToString <> "" Then : ZA7 = AAA7 & "=" & 規格合併_dgv.Rows(0).Cells("A7").Value
  277. If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + "、" + ZA7 : End If : End If
  278. If 規格合併_dgv.Rows(0).Cells("A8").Value.ToString <> "" Then : ZA8 = AAA8 & "=" & 規格合併_dgv.Rows(0).Cells("A8").Value
  279. If 物料規格 = "" Then : 物料規格 = ZA8 : Else : 物料規格 = 物料規格 + "、" + ZA8 : End If : End If
  280. Else
  281. If 規格合併_dgv.Rows(0).Cells("A1").Value.ToString <> "" Then : ZA1 = 規格合併_dgv.Rows(0).Cells("A1").Value.ToString : 物料規格 = ZA1 : End If
  282. If 規格合併_dgv.Rows(0).Cells("A2").Value.ToString <> "" Then
  283. ZA2 = 規格合併_dgv.Rows(0).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + "、" + ZA2 : End If : End If
  284. If 規格合併_dgv.Rows(0).Cells("A3").Value.ToString <> "" Then
  285. ZA3 = 規格合併_dgv.Rows(0).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + "、" + ZA3 : End If : End If
  286. If 規格合併_dgv.Rows(0).Cells("A4").Value.ToString <> "" Then
  287. ZA4 = 規格合併_dgv.Rows(0).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + "、" + ZA4 : End If : End If
  288. If 規格合併_dgv.Rows(0).Cells("A5").Value.ToString <> "" Then
  289. ZA5 = 規格合併_dgv.Rows(0).Cells("A5").Value : If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + "、" + ZA5 : End If : End If
  290. If 規格合併_dgv.Rows(0).Cells("A6").Value.ToString <> "" Then
  291. ZA6 = 規格合併_dgv.Rows(0).Cells("A6").Value : If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + "、" + ZA6 : End If : End If
  292. If 規格合併_dgv.Rows(0).Cells("A7").Value.ToString <> "" Then
  293. ZA7 = 規格合併_dgv.Rows(0).Cells("A7").Value : If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + "、" + ZA7 : End If : End If
  294. If 規格合併_dgv.Rows(0).Cells("A8").Value.ToString <> "" Then
  295. ZA8 = 規格合併_dgv.Rows(0).Cells("A8").Value : If 物料規格 = "" Then : 物料規格 = ZA8 : Else : 物料規格 = 物料規格 + "、" + ZA8 : End If : End If
  296. End If : 出庫明細_dgv.Rows(i).Cells(表頭(13)).Value = 物料規格
  297. Next
  298. End Sub
  299. Private Sub Set_清單1()
  300. Dim ds2 As New DataSet : 出庫單據_dgv.DataSource = Nothing : ds2.Clear()
  301. 出庫單據_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  302. 出庫單據_dgv.ColumnHeadersHeight = 40 : 出庫單據_dgv.AllowUserToAddRows = False : 出庫單據_dgv.RowTemplate.Height = 25
  303. SQL_倉儲領料申請_單據()
  304. da.Fill(ds2) : 出庫單據_dgv.DataSource = ds2.Tables(0) : conn.Close()
  305. 出庫單據_dgv.Columns(0).FillWeight = 100 : 出庫單據_dgv.Columns(1).FillWeight = 60 : 出庫單據_dgv.Columns(2).FillWeight = 100
  306. 出庫單據_dgv.Columns(3).Visible = False : 出庫單據_dgv.Columns(4).Visible = False : 出庫單據_dgv.Columns(5).Visible = False : 出庫單據_dgv.Columns(6).Visible = False
  307. End Sub
  308. Private Sub 語言轉換讀取()
  309. Dim 介面1 As String = "H001"
  310. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  311. Me.Text = 系統語言字典("H001-186-" & 語言) : ToolTip1.ToolTipTitle = 系統語言字典("G000-108-" & 語言) : 對話框(11) = 系統語言字典("G000-203-" & 語言)
  312. 可申請_lb.Text = 系統語言字典("H506-100-" & 語言) : 可申請_lb1.Text = 系統語言字典("H506-100-" & 語言) : 對話框(12) = 系統語言字典("G000-205-" & 語言)
  313. 申請數_lb.Text = 系統語言字典("H506-101-" & 語言) : 申請數_lb1.Text = 系統語言字典("H506-101-" & 語言) : 對話框(13) = 系統語言字典("G000-206-" & 語言)
  314. 使用工地_lb.Text = 系統語言字典("H506-102-" & 語言) : 使用工地_lb1.Text = 系統語言字典("H506-102-" & 語言) : 對話框(14) = 系統語言字典("G000-207-" & 語言)
  315. 查詢_tsm.Text = 系統語言字典("H506-103-" & 語言) : 重新整理_tsm.Text = 系統語言字典("H506-104-" & 語言) : 對話框(15) = 系統語言字典("H201-148-" & 語言)
  316. 倉名編號_lb.Text = 系統語言字典("H506-105-" & 語言) : 倉級_lb.Text = 系統語言字典("H506-106-" & 語言) : 對話框(16) = 系統語言字典("H201-149-" & 語言)
  317. 料號_lb.Text = 系統語言字典("H506-107-" & 語言) : 料號_lb1.Text = 系統語言字典("H506-107-" & 語言) : 對話框(17) = 系統語言字典("G000-231-" & 語言)
  318. 表頭(45) = 系統語言字典("H506-108-" & 語言) : 表頭(46) = 系統語言字典("H506-109-" & 語言) : 表頭(81) = 系統語言字典("H506-110-" & 語言)
  319. 表頭(79) = 系統語言字典("H506-111-" & 語言) : 表頭(80) = 系統語言字典("H506-112-" & 語言) : 表頭(83) = 系統語言字典("H506-113-" & 語言)
  320. 表頭(86) = 系統語言字典("H506-114-" & 語言) : 表頭(12) = 系統語言字典("H506-115-" & 語言) : 表頭(48) = 系統語言字典("H506-116-" & 語言)
  321. 表頭(47) = 系統語言字典("H506-117-" & 語言) : 表頭(78) = 系統語言字典("H506-118-" & 語言) : 表頭(77) = 系統語言字典("H506-119-" & 語言)
  322. 表頭(13) = 系統語言字典("H506-120-" & 語言) : 表頭(14) = 系統語言字典("H506-121-" & 語言) : 表頭(65) = 系統語言字典("H506-122-" & 語言)
  323. 表頭(16) = 系統語言字典("H506-123-" & 語言) : 表頭(82) = 系統語言字典("H506-124-" & 語言) : 表頭(44) = 系統語言字典("H506-125-" & 語言)
  324. 表頭(76) = 系統語言字典("H506-126-" & 語言) : 對話框(0) = 系統語言字典("H506-127-" & 語言) : 對話框(27) = 系統語言字典("H506-128-" & 語言)
  325. 對話框(28) = 系統語言字典("H506-129-" & 語言) : 對話框(11) = 系統語言字典("H506-130-" & 語言) : 對話框(1) = 系統語言字典("H506-131-" & 語言)
  326. 對話框(2) = 系統語言字典("H506-132-" & 語言) : 對話框(3) = 系統語言字典("H506-133-" & 語言) : 對話框(4) = 系統語言字典("H506-134-" & 語言)
  327. 對話框(5) = 系統語言字典("H506-135-" & 語言) : 對話框(6) = 系統語言字典("H506-136-" & 語言) : 對話框(7) = 系統語言字典("H506-137-" & 語言)
  328. 對話框(8) = 系統語言字典("H506-138-" & 語言) : 對話框(9) = 系統語言字典("H506-169-" & 語言) : 對話框(10) = 系統語言字典("G000-180-" & 語言)
  329. 領料單號_lb.Text = 系統語言字典("H506-139-" & 語言) : 領料單號1_lb.Text = 系統語言字典("H506-139-" & 語言)
  330. TabPage1.Text = 系統語言字典("H506-141-" & 語言) : TabPage2.Text = 系統語言字典("H506-142-" & 語言)
  331. 甲方1_lb.Text = 系統語言字典("H506-144-" & 語言) : 甲方_lb.Text = 系統語言字典("H506-144-" & 語言)
  332. 顯示料號1_ch.Text = 系統語言字典("H506-145-" & 語言) : 顯示料號2_ch.Text = 系統語言字典("H506-145-" & 語言) : 對話框(18) = 系統語言字典("H201-150-" & 語言)
  333. 詳細資料1_ch.Text = 系統語言字典("H506-146-" & 語言) : 詳細資料2_ch.Text = 系統語言字典("H506-146-" & 語言) : 對話框(19) = 系統語言字典("G000-225-" & 語言)
  334. 切換_ch.Text = 系統語言字典("H506-147-" & 語言) : 切換_ch1.Text = 系統語言字典("H506-147-" & 語言) : 對話框(20) = 系統語言字典("H506-170-" & 語言)
  335. 搜尋_lb.Text = 系統語言字典("H506-148-" & 語言) : 無合約物料_ch.Text = 系統語言字典("H506-149-" & 語言) : 合約編號_lb.Text = 系統語言字典("H506-150-" & 語言)
  336. 顯示單號3_ch.Text = 系統語言字典("H506-151-" & 語言) : 表頭(15) = 系統語言字典("H506-152-" & 語言) : 表頭(134) = 系統語言字典("H506-152-" & 語言)
  337. 表頭(17) = 系統語言字典("H506-153-" & 語言) : 表頭(18) = 系統語言字典("H506-154-" & 語言) : 表頭(23) = 系統語言字典("H506-155-" & 語言)
  338. 表頭(25) = 系統語言字典("H506-156-" & 語言) : 表頭(28) = 系統語言字典("H506-157-" & 語言) : 表頭(27) = 系統語言字典("H506-158-" & 語言)
  339. 表頭(26) = 系統語言字典("H506-159-" & 語言) : 合約號_lb.Text = 系統語言字典("H506-160-" & 語言) : 合約號1_lb.Text = 系統語言字典("H506-160-" & 語言)
  340. 物料合約號_lb.Text = 系統語言字典("H506-161-" & 語言) : 物料合約號_lb1.Text = 系統語言字典("H506-161-" & 語言) : 對話框(21) = 系統語言字典("H506-171-" & 語言)
  341. 開單合約號_lb.Text = 系統語言字典("H506-162-" & 語言) : 開單合約號_lb1.Text = 系統語言字典("H506-162-" & 語言) : 對話框(22) = 系統語言字典("H506-172-" & 語言)
  342. 無誤料顯示1_lb.Text = 系統語言字典("H506-163-" & 語言) : 無誤料顯示2_lb.Text = 系統語言字典("H506-164-" & 語言) : 對話框(23) = 系統語言字典("H506-173-" & 語言)
  343. 全部合約_ch.Text = 系統語言字典("H506-165-" & 語言) : 有庫存的合約_ch.Text = 系統語言字典("H506-166-" & 語言) & vbCrLf & 系統語言字典("H506-167-" & 語言)
  344. 批量選擇功能_ch.Text = 系統語言字典("H506-168-" & 語言) : 對話框(24) = 系統語言字典("H506-174-" & 語言) : 對話框(25) = 系統語言字典("H506-175-" & 語言)
  345. 對話框(26) = 系統語言字典("H506-176-" & 語言)
  346. End Sub
  347. Private Sub 全部選擇_bt_MouseEnter(sender As Object, e As EventArgs) Handles 全部選擇_bt.MouseEnter
  348. ToolTip1.SetToolTip(Me.全部選擇_bt, 系統語言字典("G000-115-" & 語言))
  349. End Sub
  350. Private Sub 全部取消_bt_MouseEnter(sender As Object, e As EventArgs) Handles 全部取消_bt.MouseEnter
  351. ToolTip1.SetToolTip(Me.全部取消_bt, 系統語言字典("G000-116-" & 語言))
  352. End Sub
  353. Private Sub 搜尋1_bt_MouseEnter(sender As Object, e As EventArgs) Handles 搜尋1_bt.MouseEnter
  354. ToolTip1.SetToolTip(Me.全部取消_bt, "--" & 系統語言字典("H110-117-" & 語言) & "--")
  355. End Sub
  356. Private Sub 縮放3_bt_MouseEnter(sender As Object, e As EventArgs) Handles 合約_bt.MouseEnter
  357. ToolTip1.SetToolTip(Me.合約_bt, 系統語言字典("G000-151-" & 語言))
  358. End Sub
  359. Private Sub 備註修改存檔_bt_MouseEnter(sender As Object, e As EventArgs) Handles 備註修改存檔_bt.MouseEnter
  360. ToolTip1.SetToolTip(Me.備註修改存檔_bt, 系統語言字典("G000-110-" & 語言))
  361. End Sub
  362. Private Sub 刪除領料申請單_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除領料申請單_bt.MouseEnter
  363. ToolTip1.SetToolTip(Me.備註修改存檔_bt, 系統語言字典("G000-218-" & 語言))
  364. End Sub
  365. Private Sub 刪除選中的明細_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除選中的明細_bt.MouseEnter
  366. ToolTip1.SetToolTip(Me.刪除選中的明細_bt, 系統語言字典("H506-177-" & 語言))
  367. End Sub
  368. Private Sub 領料單建立完成_bt1_MouseEnter(sender As Object, e As EventArgs) Handles 領料單建立完成_bt1.MouseEnter
  369. ToolTip1.SetToolTip(Me.領料單建立完成_bt1, 系統語言字典("H506-180-" & 語言))
  370. End Sub
  371. Private Sub 選定內容加入領料單_bt_MouseEnter(sender As Object, e As EventArgs) Handles 選定內容加入領料單_bt.MouseEnter
  372. ToolTip1.SetToolTip(Me.選定內容加入領料單_bt, 系統語言字典("H506-181-" & 語言))
  373. End Sub
  374. Private Sub 選定內容加入領料單_bt1_MouseEnter(sender As Object, e As EventArgs) Handles 選定內容加入領料單_bt1.MouseEnter
  375. ToolTip1.SetToolTip(Me.選定內容加入領料單_bt1, 系統語言字典("H506-181-" & 語言))
  376. End Sub
  377. Private Sub 開立領料單_bt_MouseEnter(sender As Object, e As EventArgs) Handles 開立領料單_bt.MouseEnter
  378. ToolTip1.SetToolTip(Me.開立領料單_bt, 系統語言字典("H506-182-" & 語言))
  379. End Sub
  380. Private Sub 開立領料單_bt1_MouseEnter(sender As Object, e As EventArgs) Handles 開立領料單_bt1.MouseEnter
  381. ToolTip1.SetToolTip(Me.開立領料單_bt1, 系統語言字典("H506-182-" & 語言))
  382. End Sub
  383. Private Sub 回首頁_bt_MouseEnter(sender As Object, e As EventArgs) Handles 回首頁_bt.MouseEnter
  384. ToolTip1.SetToolTip(Me.回首頁_bt, 系統語言字典("G000-183-" & 語言))
  385. End Sub
  386. Private Sub 回次頁_bt_MouseEnter(sender As Object, e As EventArgs) Handles 回次頁_bt.MouseEnter
  387. ToolTip1.SetToolTip(Me.回次頁_bt, 系統語言字典("G000-184-" & 語言))
  388. End Sub
  389. Private Sub 管材_bt_MouseEnter(sender As Object, e As EventArgs) Handles 管材_bt.MouseEnter
  390. ToolTip1.SetToolTip(Me.管材_bt, 系統語言字典("G000-185-" & 語言))
  391. End Sub
  392. Private Sub 電線_bt_MouseEnter(sender As Object, e As EventArgs) Handles 電線_bt.MouseEnter
  393. ToolTip1.SetToolTip(Me.電線_bt, 系統語言字典("G000-186-" & 語言))
  394. End Sub
  395. Private Sub 電料_bt_MouseEnter(sender As Object, e As EventArgs) Handles 電料_bt.MouseEnter
  396. ToolTip1.SetToolTip(Me.電料_bt, 系統語言字典("G000-187-" & 語言))
  397. End Sub
  398. Private Sub 槽架_bt_MouseEnter(sender As Object, e As EventArgs) Handles 槽架_bt.MouseEnter
  399. ToolTip1.SetToolTip(Me.槽架_bt, 系統語言字典("G000-188-" & 語言))
  400. End Sub
  401. Private Sub 建材_bt_MouseEnter(sender As Object, e As EventArgs) Handles 建材_bt.MouseEnter
  402. ToolTip1.SetToolTip(Me.建材_bt, 系統語言字典("G000-189-" & 語言))
  403. End Sub
  404. Private Sub 五金_bt_MouseEnter(sender As Object, e As EventArgs) Handles 五金_bt.MouseEnter
  405. ToolTip1.SetToolTip(Me.五金_bt, 系統語言字典("G000-190-" & 語言))
  406. End Sub
  407. Private Sub 設備_bt_MouseEnter(sender As Object, e As EventArgs) Handles 設備_bt.MouseEnter
  408. ToolTip1.SetToolTip(Me.設備_bt, 系統語言字典("G000-191-" & 語言))
  409. End Sub
  410. Private Sub 工具_bt_MouseEnter(sender As Object, e As EventArgs) Handles 工具_bt.MouseEnter
  411. ToolTip1.SetToolTip(Me.工具_bt, 系統語言字典("G000-192-" & 語言))
  412. End Sub
  413. Private Sub 日用_bt_MouseEnter(sender As Object, e As EventArgs) Handles 日用_bt.MouseEnter
  414. ToolTip1.SetToolTip(Me.日用_bt, 系統語言字典("G000-193-" & 語言))
  415. End Sub
  416. Private Sub 其他_bt_MouseEnter(sender As Object, e As EventArgs) Handles 其他_bt.MouseEnter
  417. ToolTip1.SetToolTip(Me.其他_bt, 系統語言字典("G000-194-" & 語言))
  418. End Sub
  419. Private Sub 格式控制2()
  420. If Label2_1.Text = "A1" Then : Label2_1.Enabled = False : B1_tb.Enabled = False : Else : Label2_1.Enabled = True : B1_tb.Enabled = True : End If
  421. If Label3_1.Text = "A2" Then : Label3_1.Enabled = False : B2_tb.Enabled = False : Else : Label3_1.Enabled = True : B2_tb.Enabled = True : End If
  422. If Label4_1.Text = "A3" Then : Label4_1.Enabled = False : B3_tb.Enabled = False : Else : Label4_1.Enabled = True : B3_tb.Enabled = True : End If
  423. If Label5_1.Text = "A4" Then : Label5_1.Enabled = False : B4_tb.Enabled = False : Else : Label5_1.Enabled = True : B4_tb.Enabled = True : End If
  424. If Label6_1.Text = "A5" Then : Label6_1.Enabled = False : B5_tb.Enabled = False : Else : Label6_1.Enabled = True : B5_tb.Enabled = True : End If
  425. If Label7_1.Text = "A6" Then : Label7_1.Enabled = False : B6_tb.Enabled = False : Else : Label7_1.Enabled = True : B6_tb.Enabled = True : End If
  426. If Label8_1.Text = "A7" Then : Label8_1.Enabled = False : B7_tb.Enabled = False : Else : Label8_1.Enabled = True : B7_tb.Enabled = True : End If
  427. If Label9_1.Text = "A8" Then : Label9_1.Enabled = False : B8_tb.Enabled = False : Else : Label9_1.Enabled = True : B8_tb.Enabled = True : End If
  428. End Sub
  429. Private Sub 當前倉庫_cb_下拉表單資料載入()
  430. SQL_倉儲領料申請_倉級指定倉名() : 當前倉庫_cb.Items.Clear() : While (dr.Read()) : 當前倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
  431. End Sub
  432. Private Sub 使用工地_cb_下拉表單資料載入()
  433. SQL_倉儲領料申請_使用工地()
  434. 使用工地_cb.Items.Clear() : 使用工地_cb1.Items.Clear() : 使用工地_cb1.Items.Add("") : 使用工地_cb.Items.Add("")
  435. While (dr.Read()) : 使用工地_cb.Items.Add(dr("約號甲方")) : 使用工地_cb1.Items.Add(dr("約號甲方")) : End While : conn.Close()
  436. End Sub
  437. Private Sub 甲方條件下拉清單讀取()
  438. SQL合約條件讀取() : 合約編號1_cb.Items.Clear() : 合約編號1_cb.Items.Add("") : 合約編號2_cb.Items.Clear() : 合約編號2_cb.Items.Add("")
  439. While (dr.Read()) : 合約編號1_cb.Items.Add(dr("約號甲方")) : 合約編號2_cb.Items.Add(dr("約號甲方")) : End While : conn.Close()
  440. End Sub
  441. Private Sub 倉儲領料申請_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  442. 分母 = 100 : 分段1 = 0.1 : 分段2 = 0.09 : 分段3 = 0.3 : 分段4 = 0.29 : 進度條後墜 = " %"
  443. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  444. 風格() : H(506) = True : 介面 = "H506" : 語言轉換讀取() : If BL10 = True Then : 顯示說明(999, False) : Else : 顯示說明(999, True) : End If
  445. SQL_倉儲臨時單號去除() : SQL_清單欄位查詢()
  446. If Acdr.Read() Then
  447. 小間距_ch.Checked = Acdr("L_1_1") : 中間距_ch.Checked = Acdr("L_2_1") : 大間距_ch.Checked = Acdr("L_3_1")
  448. 小間距1_ch.Checked = Acdr("L_1_2") : 中間距1_ch.Checked = Acdr("L_2_2") : 大間距1_ch.Checked = Acdr("L_3_2")
  449. 小間距2_ch.Checked = Acdr("L_1_1") : 中間距2_ch.Checked = Acdr("L_2_1") : 大間距2_ch.Checked = Acdr("L_3_1")
  450. End If : Access1.Close()
  451. 倉儲單_P.BringToFront() : Panel1.SendToBack()
  452. 開立領料單_bt.Enabled = True : 開立領料單_bt1.Enabled = True
  453. 領料單建立完成_bt1.Enabled = False : 無誤料顯示1_lb.Visible = False : 無誤料顯示2_lb.Visible = False : 全部合約_ch.Checked = False : 有庫存的合約_ch.Checked = True
  454. 批量選擇功能_ch.Enabled = False
  455. 倉儲領料申請_Size()
  456. End Sub
  457. Private Sub 倉儲領料申請_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  458. 當前倉庫_cb_下拉表單資料載入() : 使用工地_cb_下拉表單資料載入() : 甲方條件下拉清單讀取() : Set_合約清單() : 格式控制2() : Set_清單1()
  459. If BL10 = True Then
  460. 開立領料單_bt.PerformClick()
  461. For i As Integer = 0 To 桌面倉儲領料導入.出庫明細_dgv.Rows.Count - 1
  462. PA1 = 領料單號_tb.Text : PA2 = 桌面倉儲領料導入.出庫明細_dgv.Rows(i).Cells(9).Value.ToString
  463. If CDbl(桌面倉儲領料導入.出庫明細_dgv.Rows(i).Cells(4).Value.ToString) = 0 Then : Else
  464. SQL_倉儲明細表_確認單據是否申請()
  465. If dr.Read() Then : conn.Close() : Else : Set_日期格式轉換() : 新增指定出庫流水號()
  466. PA3 = ESTR : PA4 = 領料單號_tb.Text : PA5 = 桌面倉儲領料導入.出庫明細_dgv.Rows(i).Cells(14).Value.ToString
  467. PA6 = 桌面倉儲領料導入.出庫明細_dgv.Rows(i).Cells(13).Value.ToString : PA2 = 桌面倉儲領料導入.出庫明細_dgv.Rows(i).Cells(9).Value.ToString
  468. PA7 = CDbl(桌面倉儲領料導入.出庫明細_dgv.Rows(i).Cells(4).Value.ToString) : PA8 = ""
  469. PA10 = 乙方_tb.Text : PA11 = 甲方_tb.Text : PA12 = 序號_tb.Text : PA13 = 尾號_tb.Text : PA9 = 使用工地_cb.Text
  470. SQL_倉儲領料申請_倉儲明細表_新增() : conn.Close()
  471. End If
  472. End If
  473. Next : 桌面倉儲領料導入.Close() : Set_清單2() : Set_合約物料() : Set_清單1() : MGB(對話框(23), 1) : 備註修改存檔_bt.Enabled = True : BL10 = False
  474. End If
  475. End Sub
  476. Private Sub 倉儲領料申請_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  477. 倉儲領料申請_Size()
  478. End Sub
  479. Private Sub 倉儲領料申請_Size()
  480. MyMod.清單字體大小調整()
  481. 合約物料_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  482. 物料清單1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  483. 物料規格1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  484. 控制表1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  485. 出庫單據_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  486. 出庫明細_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  487. 合約_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  488. 合約1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  489. End Sub
  490. Private Sub 倉儲領料申請_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  491. BL10 = False : 物料查詢 = False : H(506) = False : MyMod.虛擬桌面開啟()
  492. End Sub
  493. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  494. 介面 = "H506" : 語言轉換讀取() : Set_清單1() : Set_清單2() : Set_清單1_2()
  495. End Sub
  496. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  497. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  498. End Sub
  499. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  500. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  501. End Sub
  502. Private Sub 出庫明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 出庫明細_dgv.CellClick
  503. If e.RowIndex = -1 Then : Else
  504. 選擇_tb.Text = 出庫明細_dgv.Rows(e.RowIndex).Cells("資料流水號").Value.ToString : 品名4_tb.Text = 出庫明細_dgv.Rows(e.RowIndex).Cells(表頭(12)).Value.ToString
  505. 規格_tb.Text = 出庫明細_dgv.Rows(e.RowIndex).Cells(表頭(13)).Value.ToString : 料號_tb.Text = 出庫明細_dgv.Rows(e.RowIndex).Cells(表頭(77)).Value.ToString.ToUpper
  506. 圖片檔3_pb.Image = Nothing : PA2 = 出庫明細_dgv.Rows(e.RowIndex).Cells("料號原則").Value : SQL_物料圖庫_圖檔讀取一()
  507. While dr.Read() = True
  508. Dim unused As Byte() = New Byte(-1) {}
  509. Dim bytes As Byte() = DirectCast(dr.Item("圖檔"), Byte())
  510. Dim oStream As New MemoryStream(bytes)
  511. 圖片檔3_pb.Image = Bitmap.FromStream(oStream)
  512. End While : conn.Close() : 圖片檔3_pb.SizeMode = 4
  513. End If
  514. End Sub
  515. Private Sub 出庫單據_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 出庫單據_dgv.CellClick
  516. If e.RowIndex = -1 Then : Else
  517. If 開立領料單_bt.Enabled = False Then : MGB(對話框(9), 1) : Else
  518. 領料單號_tb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells(表頭(47)).Value.ToString : 倉儲單號1_tb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells(表頭(47)).Value.ToString
  519. 使用工地_cb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells(表頭(86)).Value.ToString : 合約編號_cb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("乙方").Value.ToString
  520. 合約編號1_tb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("甲方").Value.ToString : 合約編號2_tb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("序號").Value.ToString
  521. 合約編號3_tb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("尾號").Value.ToString : 合約號_tb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("No").Value.ToString
  522. 領料單號1_tb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells(表頭(47)).Value.ToString
  523. 使用工地_cb1.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells(表頭(86)).Value.ToString : 合約編號_cb1.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("乙方").Value.ToString
  524. 合約編號1_tb1.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("甲方").Value.ToString : 合約編號2_tb1.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("序號").Value.ToString
  525. 合約編號3_tb1.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("尾號").Value.ToString : 合約號_tb1.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("No").Value.ToString
  526. 合約號1_tb.Text = 出庫單據_dgv.Rows(e.RowIndex).Cells("No").Value.ToString
  527. 選擇_tb.Text = "" : 品名1_tb.Text = "" : Set_清單2()
  528. End If
  529. End If
  530. End Sub
  531. Private Sub 物料清單1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單1_dgv.CellClick
  532. If e.RowIndex = -1 Then : Else : 可申請_tb.Text = "0" : 申請數_nud.Value = 0 : 規格_tb.Text = "" : 合約物料_dgv.DataSource = Nothing
  533. 圖片檔3_pb.Image = Nothing : PA2 = 物料清單1_dgv.Rows(e.RowIndex).Cells("料號原則").Value : SQL_物料圖庫_圖檔讀取一()
  534. While dr.Read() = True
  535. Dim unused As Byte() = New Byte(-1) {}
  536. Dim bytes As Byte() = DirectCast(dr.Item("圖檔"), Byte())
  537. Dim oStream As New MemoryStream(bytes)
  538. 圖片檔3_pb.Image = Bitmap.FromStream(oStream)
  539. End While : conn.Close() : 圖片檔3_pb.SizeMode = 4
  540. PA = 物料清單1_dgv(1, e.RowIndex).Value.ToString : 品名2_tb.Text = 物料清單1_dgv("Pernyataan_Prinsip", e.RowIndex).Value.ToString()
  541. PA1 = 物料清單1_dgv.Rows(e.RowIndex).Cells("群組碼").Value : PA2 = 物料清單1_dgv.Rows(e.RowIndex).Cells("料號原則").Value
  542. '------------------------------------------------------------------------------------------------------------------------------------------
  543. SQL_建築物料請購單申請_物料規格讀取()
  544. If dr.Read() Then : KKK2 = dr("規格庫編號") : PA3 = dr("規格庫抬頭指定") : PA4 = dr("群組碼") : End If : conn.Close()
  545. '------------------------------------------------------------------------------------------------------------------------------------------
  546. SQL_規格庫抬頭讀取()
  547. 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
  548. conn.Close()
  549. '------------------------------------------------------------------------------------------------------------------------------------------
  550. Dim ds3 As New DataSet : 物料規格1_dgv.DataSource = Nothing : ds3.Clear()
  551. 物料規格1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  552. 物料規格1_dgv.ColumnHeadersHeight = 25 : 物料規格1_dgv.AllowUserToAddRows = False : 物料規格1_dgv.RowTemplate.Height = 20
  553. If KKK2 = "SQLB03" Then : SQL_歷史物料規格_SQLB03() : ElseIf KKK2 = "SQLB04" Then : SQL_歷史物料規格_SQLB04() : ElseIf KKK2 = "SQLB05" Then : SQL_歷史物料規格_SQLB05()
  554. ElseIf KKK2 = "SQLB06" Then : SQL_歷史物料規格_SQLB06() : ElseIf KKK2 = "SQLB07" Then : SQL_歷史物料規格_SQLB07() : ElseIf KKK2 = "SQLB08" Then : SQL_歷史物料規格_SQLB08()
  555. End If : da.Fill(ds3) : 物料規格1_dgv.DataSource = ds3.Tables(0) : conn.Close() : 料號1_tb.Text = ""
  556. 物料規格1_dgv.Columns(0).Visible = False : 物料規格1_dgv.Columns(1).Visible = False : 物料規格1_dgv.Columns(3).Visible = False
  557. 物料規格1_dgv.Columns(2).Width = 17 : 物料規格1_dgv.Columns(12).Visible = False : 物料規格1_dgv.Columns(13).Visible = False : 物料規格1_dgv.Columns(14).Visible = False
  558. 物料規格1_dgv.Columns(15).Visible = False
  559. If KKK2 = "SQLB03" Then
  560. 物料規格1_dgv.Columns(7).Visible = False : 物料規格1_dgv.Columns(8).Visible = False : 物料規格1_dgv.Columns(9).Visible = False : 物料規格1_dgv.Columns(10).Visible = False
  561. 物料規格1_dgv.Columns(11).Visible = False
  562. 物料規格1_dgv.Columns(4).FillWeight = 213 : 物料規格1_dgv.Columns(5).FillWeight = 213 : 物料規格1_dgv.Columns(6).FillWeight = 214
  563. ElseIf KKK2 = "SQLB04" Then
  564. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = False : 物料規格1_dgv.Columns(9).Visible = False : 物料規格1_dgv.Columns(10).Visible = False
  565. 物料規格1_dgv.Columns(11).Visible = False
  566. 物料規格1_dgv.Columns(4).FillWeight = 160 : 物料規格1_dgv.Columns(5).FillWeight = 160 : 物料規格1_dgv.Columns(6).FillWeight = 160 : 物料規格1_dgv.Columns(7).FillWeight = 160
  567. ElseIf KKK2 = "SQLB05" Then
  568. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = True : 物料規格1_dgv.Columns(9).Visible = False : 物料規格1_dgv.Columns(10).Visible = False
  569. 物料規格1_dgv.Columns(11).Visible = False
  570. 物料規格1_dgv.Columns(4).FillWeight = 128 : 物料規格1_dgv.Columns(5).FillWeight = 128 : 物料規格1_dgv.Columns(6).FillWeight = 128 : 物料規格1_dgv.Columns(7).FillWeight = 128
  571. 物料規格1_dgv.Columns(8).FillWeight = 128
  572. ElseIf KKK2 = "SQLB06" Then
  573. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = True : 物料規格1_dgv.Columns(9).Visible = True : 物料規格1_dgv.Columns(10).Visible = False
  574. 物料規格1_dgv.Columns(11).Visible = False
  575. 物料規格1_dgv.Columns(4).FillWeight = 106 : 物料規格1_dgv.Columns(5).FillWeight = 107 : 物料規格1_dgv.Columns(6).FillWeight = 106 : 物料規格1_dgv.Columns(7).FillWeight = 107
  576. 物料規格1_dgv.Columns(8).FillWeight = 106 : 物料規格1_dgv.Columns(9).FillWeight = 108
  577. ElseIf KKK2 = "SQLB07" Then
  578. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = True : 物料規格1_dgv.Columns(9).Visible = True : 物料規格1_dgv.Columns(10).Visible = True
  579. 物料規格1_dgv.Columns(11).Visible = False
  580. 物料規格1_dgv.Columns(4).FillWeight = 91 : 物料規格1_dgv.Columns(5).FillWeight = 92 : 物料規格1_dgv.Columns(6).FillWeight = 91 : 物料規格1_dgv.Columns(7).FillWeight = 92
  581. 物料規格1_dgv.Columns(8).FillWeight = 91 : 物料規格1_dgv.Columns(9).FillWeight = 92 : 物料規格1_dgv.Columns(10).FillWeight = 91
  582. ElseIf KKK2 = "SQLB08" Then
  583. 物料規格1_dgv.Columns(7).Visible = True : 物料規格1_dgv.Columns(8).Visible = True : 物料規格1_dgv.Columns(9).Visible = True : 物料規格1_dgv.Columns(10).Visible = True
  584. 物料規格1_dgv.Columns(11).Visible = True
  585. 物料規格1_dgv.Columns(4).FillWeight = 80 : 物料規格1_dgv.Columns(5).FillWeight = 80 : 物料規格1_dgv.Columns(6).FillWeight = 80 : 物料規格1_dgv.Columns(7).FillWeight = 80
  586. 物料規格1_dgv.Columns(8).FillWeight = 80 : 物料規格1_dgv.Columns(9).FillWeight = 80 : 物料規格1_dgv.Columns(10).FillWeight = 80 : 物料規格1_dgv.Columns(11).FillWeight = 80
  587. End If
  588. 物料規格1_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  589. 物料規格1_dgv.Columns(0).ReadOnly = True : 物料規格1_dgv.Columns(1).ReadOnly = True : 物料規格1_dgv.Columns(2).ReadOnly = True : 物料規格1_dgv.Columns(3).ReadOnly = True
  590. 物料規格1_dgv.Columns(4).ReadOnly = True : 物料規格1_dgv.Columns(5).ReadOnly = True : 物料規格1_dgv.Columns(6).ReadOnly = True : 物料規格1_dgv.Columns(7).ReadOnly = True
  591. 物料規格1_dgv.Columns(8).ReadOnly = True : 物料規格1_dgv.Columns(9).ReadOnly = True : 物料規格1_dgv.Columns(10).ReadOnly = True : 物料規格1_dgv.Columns(11).ReadOnly = True
  592. 物料規格1_dgv.Columns("Persediaan").DefaultCellStyle.Format = "#,##0" : 物料規格1_dgv.Columns("Persediaan").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  593. For i As Integer = 0 To 物料規格1_dgv.Rows.Count - 1
  594. 物料規格1_dgv.Rows(i).Cells("No").Value = i + 1 : 物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value = 0
  595. If Not IsNumeric(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) Then : MGB(對話框(10), 1)
  596. ElseIf Val(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) > 0 Then : 物料規格1_dgv.Rows(i).Cells("Pilih").Value = True
  597. ElseIf Val(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) <= 0 Then : 物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value = "0"
  598. 物料規格1_dgv.Rows(i).Cells("Pilih").Value = False
  599. End If
  600. Next
  601. If 物料規格1_dgv.Rows.Count = 0 Then : 無誤料顯示1_lb.Visible = True : Else : 無誤料顯示1_lb.Visible = False : End If
  602. End If
  603. End Sub
  604. Private Sub 物料規格1_dgv_CellContentCl(sender As Object, e As DataGridViewCellEventArgs) Handles 物料規格1_dgv.CellEnter
  605. For i As Integer = 0 To 物料規格1_dgv.Rows.Count - 1
  606. If Not IsNumeric(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) Then : MGB(對話框(10), 1)
  607. 物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value = "0" : 物料規格1_dgv.Rows(i).Cells("Pilih").Value = False
  608. ElseIf Val(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) > 0 Then : 物料規格1_dgv.Rows(i).Cells("Pilih").Value = True
  609. ElseIf Val(物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value) <= 0 Then : 物料規格1_dgv.Rows(i).Cells("申請數 Terapkan").Value = "0"
  610. 物料規格1_dgv.Rows(i).Cells("Pilih").Value = False
  611. End If
  612. Next i
  613. End Sub
  614. Private Sub 物料規格1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料規格1_dgv.CellClick
  615. If e.RowIndex = -1 Then : Else : 可申請_tb.Text = 0
  616. 料號1_tb.Text = 物料規格1_dgv.Rows(e.RowIndex).Cells("Nomor_Bagian").Value.ToString : PA = 料號1_tb.Text : Set_合約物料()
  617. End If
  618. End Sub
  619. Private Sub 合約物料_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 合約物料_dgv.CellClick
  620. If e.RowIndex = -1 Then : Else
  621. 當前倉庫_cb.Text = 合約物料_dgv.Rows(e.RowIndex).Cells(表頭(23)).Value.ToString
  622. 可申請_tb.Text = Strings.Format(CInt(合約物料_dgv.Rows(e.RowIndex).Cells("庫存").Value.ToString) -
  623. CInt(合約物料_dgv.Rows(e.RowIndex).Cells(表頭(28)).Value.ToString) +
  624. CInt(合約物料_dgv.Rows(e.RowIndex).Cells(表頭(25)).Value.ToString), "#,##0")
  625. End If
  626. End Sub
  627. Private Sub 合約_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 合約_dgv.CellClick
  628. If e.RowIndex = -1 Then : Else
  629. 合約編號_tb.Text = 合約_dgv.Rows(e.RowIndex).Cells("Kontrak").Value.ToString.ToUpper : Set_清單1_2() : 圖片檔2_pb.Image = Nothing
  630. 合約號1_tb1.Text = 合約_dgv.Rows(e.RowIndex).Cells("Kontrak").Value.ToString.ToUpper
  631. If Strings.Left(合約_dgv.Rows(e.RowIndex).Cells("Kontrak").Value.ToString.ToUpper, 1) = "H" Then : 乙方_tb.Text = "HX"
  632. ElseIf Strings.Left(合約_dgv.Rows(e.RowIndex).Cells("Kontrak").Value.ToString.ToUpper, 1) = "P" Then : 乙方_tb.Text = "PGS" : End If
  633. 序號_tb.Text = 合約_dgv.Rows(e.RowIndex).Cells("約號排序").Value.ToString : 尾號_tb.Text = 合約_dgv.Rows(e.RowIndex).Cells("約號尾序").Value.ToString
  634. 甲方_tb.Text = 合約_dgv.Rows(e.RowIndex).Cells("約號甲方").Value.ToString.ToUpper
  635. If 放大 = True Then
  636. Dim NX, NY As Integer : NX = 合約_dgv.Size.Width : NY = 合約_dgv.Size.Height
  637. 合約_dgv.Size = New System.Drawing.Point(NX - 400, NY) : 放大 = False
  638. End If
  639. 合約_dgv.Columns("工程名稱").Visible = False : 合約_dgv.Columns("Nama Proyek").Visible = False : 合約_dgv.Columns("MAT").Visible = False
  640. If 開立領料單_bt1.Enabled = True Then
  641. If Strings.Left(合約_dgv.Rows(e.RowIndex).Cells("Kontrak").Value.ToString.ToUpper, 1) = "H" Then : 合約編號_cb1.Text = "HX"
  642. ElseIf Strings.Left(合約_dgv.Rows(e.RowIndex).Cells("Kontrak").Value.ToString.ToUpper, 1) = "P" Then : 合約編號_cb1.Text = "PGS" : End If
  643. 合約編號2_tb1.Text = 合約_dgv.Rows(e.RowIndex).Cells("約號排序").Value.ToString : 合約編號3_tb1.Text = 合約_dgv.Rows(e.RowIndex).Cells("約號尾序").Value.ToString
  644. 合約編號1_tb1.Text = 合約_dgv.Rows(e.RowIndex).Cells("約號甲方").Value.ToString.ToUpper
  645. End If
  646. End If
  647. End Sub
  648. Private Sub 合約1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 合約1_dgv.CellClick
  649. If e.RowIndex = -1 Then : Else
  650. If 開立領料單_bt1.Enabled = True Then
  651. If Strings.Left(合約1_dgv.Rows(e.RowIndex).Cells("Kontrak").Value.ToString.ToUpper, 1) = "H" Then : 合約編號_cb.Text = "HX"
  652. ElseIf Strings.Left(合約1_dgv.Rows(e.RowIndex).Cells("Kontrak").Value.ToString.ToUpper, 1) = "P" Then : 合約編號_cb.Text = "PGS" : End If
  653. 合約編號2_tb.Text = 合約1_dgv.Rows(e.RowIndex).Cells("約號排序").Value.ToString : 合約編號3_tb.Text = 合約1_dgv.Rows(e.RowIndex).Cells("約號尾序").Value.ToString
  654. 合約編號1_tb.Text = 合約1_dgv.Rows(e.RowIndex).Cells("約號甲方").Value.ToString.ToUpper
  655. End If
  656. End If
  657. End Sub
  658. Private Sub 控制表1_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 控制表1_dgv.RowPostPaint
  659. Dim linePen As New Pen(Color.Blue, 2)
  660. If e.RowIndex = 控制表1_dgv.Rows.Count - 1 Then
  661. Exit Sub
  662. Else
  663. If 控制表1_dgv(2, e.RowIndex).Value.ToString <> 控制表1_dgv(2, e.RowIndex + 1).Value.ToString Then
  664. Dim startX As Integer = IIf(控制表1_dgv.RowHeadersVisible, 控制表1_dgv.RowHeadersWidth, 0)
  665. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  666. Dim endX As Integer = startX + 控制表1_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 控制表1_dgv.HorizontalScrollingOffset
  667. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  668. Exit Sub
  669. End If
  670. End If
  671. End Sub
  672. Private Sub 控制表1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 控制表1_dgv.CellClick
  673. If e.RowIndex = -1 Then : Else
  674. 圖片檔2_pb.Image = Nothing : PA2 = 控制表1_dgv.Rows(e.RowIndex).Cells("料號原則").Value : SQL_物料圖庫_圖檔讀取一()
  675. While dr.Read() = True
  676. Dim unused As Byte() = New Byte(-1) {}
  677. Dim bytes As Byte() = DirectCast(dr.Item("圖檔"), Byte())
  678. Dim oStream As New MemoryStream(bytes)
  679. 圖片檔2_pb.Image = Bitmap.FromStream(oStream)
  680. End While : conn.Close() : 圖片檔2_pb.SizeMode = 4
  681. AAA1 = "" : AAA2 = "" : AAA3 = "" : AAA4 = "" : AAA5 = "" : AAA6 = "" : AAA7 = "" : AAA8 = ""
  682. PA3 = 控制表1_dgv.Rows(e.RowIndex).Cells("規格庫抬頭指定").Value : SQL_規格庫抬頭讀取()
  683. If dr.Read() Then
  684. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  685. End If : conn.Close()
  686. If AAA1 = "" Then : Label2_1.Text = "A1" : Else : Label2_1.Text = AAA1 : End If : If AAA2 = "" Then : Label3_1.Text = "A2" : Else : Label3_1.Text = AAA2 : End If
  687. If AAA3 = "" Then : Label4_1.Text = "A3" : Else : Label4_1.Text = AAA3 : End If : If AAA4 = "" Then : Label5_1.Text = "A4" : Else : Label5_1.Text = AAA4 : End If
  688. If AAA5 = "" Then : Label6_1.Text = "A5" : Else : Label6_1.Text = AAA5 : End If : If AAA6 = "" Then : Label7_1.Text = "A6" : Else : Label7_1.Text = AAA6 : End If
  689. If AAA7 = "" Then : Label8_1.Text = "A7" : Else : Label8_1.Text = AAA7 : End If : If AAA8 = "" Then : Label9_1.Text = "A8" : Else : Label9_1.Text = AAA8 : End If
  690. B1_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells("A1").Value.ToString : B2_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells("A2").Value.ToString
  691. B3_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells("A3").Value.ToString : B4_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells("A4").Value.ToString
  692. B5_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells("A5").Value.ToString : B6_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells("A6").Value.ToString
  693. B7_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells("A7").Value.ToString : B8_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells("A8").Value.ToString
  694. 品名3_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(12)).Value.ToString : 品名4_tb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(12)).Value.ToString
  695. 料號_tb1.Text = 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(77)).Value.ToString.ToUpper
  696. 可申請_tb1.Text = Strings.Format(CInt(控制表1_dgv.Rows(e.RowIndex).Cells(表頭(81)).Value.ToString), "#,##0")
  697. 當前倉庫_cb.Text = 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(48)).Value.ToString
  698. 格式控制2()
  699. If 批量選擇功能_ch.Checked = True Then
  700. If 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(44)).Value = False Then
  701. If 深色風格 = False Then
  702. 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(44)).Value = True : 控制表1_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LimeGreen
  703. Else
  704. 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(44)).Value = True : 控制表1_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.DarkSlateGray
  705. End If
  706. Else
  707. If 深色風格 = False Then
  708. 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(44)).Value = False : 控制表1_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
  709. Else
  710. 控制表1_dgv.Rows(e.RowIndex).Cells(表頭(44)).Value = False : 控制表1_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.DimGray
  711. End If
  712. End If
  713. End If
  714. End If
  715. End Sub
  716. Private Sub 合約編號1_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 合約編號1_cb.SelectedIndexChanged
  717. Set_合約清單() : 合約編號_tb.Text = "" : 合約號1_tb1.Text = "" ': Set_清單1_2()
  718. 合約編號2_cb.SelectedIndex = 合約編號1_cb.SelectedIndex
  719. End Sub
  720. Private Sub 合約編號1_cb_Click(sender As Object, e As EventArgs) Handles 合約編號1_cb.Click
  721. CB選擇清單(合約編號1_cb, 合約編號1_cb.Text)
  722. End Sub
  723. Private Sub 合約編號2_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 合約編號2_cb.SelectedIndexChanged
  724. 合約編號1_cb.SelectedIndex = 合約編號2_cb.SelectedIndex
  725. End Sub
  726. Private Sub 合約編號2_cb_Click(sender As Object, e As EventArgs) Handles 合約編號2_cb.Click
  727. CB選擇清單(合約編號2_cb, 合約編號2_cb.Text)
  728. End Sub
  729. Private Sub 使用工地_cb_Click(sender As Object, e As EventArgs) Handles 使用工地_cb.Click
  730. CB選擇清單(使用工地_cb, 使用工地_cb.Text)
  731. End Sub
  732. Private Sub 使用工地_cb1_Click(sender As Object, e As EventArgs) Handles 使用工地_cb1.Click
  733. CB選擇清單(使用工地_cb1, 使用工地_cb1.Text)
  734. End Sub
  735. Private Sub 當前倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 當前倉庫_cb.SelectedIndexChanged
  736. PA6 = 當前倉庫_cb.Text : SQL_指定倉儲_資料讀取()
  737. If dr.Read() Then : 倉級_tb.Text = dr("倉級") : 倉名編號_tb.Text = dr("倉名編號") : End If : conn.Close()
  738. End Sub
  739. Private Sub Set_日期格式轉換()
  740. DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
  741. End Sub
  742. Private Sub 存檔()
  743. 資料數 = 出庫明細_dgv.Rows.Count
  744. For i As Integer = 0 To 出庫明細_dgv.Rows.Count - 1 : MyMod.進度條()
  745. PA10 = 出庫明細_dgv.Rows(i).Cells(表頭(14)).Value : PA11 = 使用工地_cb.Text : PA12 = 出庫明細_dgv.Rows(i).Cells("資料流水號").Value
  746. SQL_倉儲明細表_備註修改_使用位置() : conn.Close()
  747. Next : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  748. End Sub
  749. Private Sub 申請數_nud_ValueChanged(sender As Object, e As EventArgs) Handles 申請數_nud.TextChanged
  750. If 申請數_nud.Value > CInt(可申請_tb.Text) Then : MGB(對話框(1) & 可申請_tb.Text & 對話框(2), 1) : 申請數_nud.Value = 0 : End If
  751. End Sub
  752. Private Sub 申請數_nud1_ValueChanged(sender As Object, e As EventArgs) Handles 申請數_nud1.TextChanged
  753. If 申請數_nud1.Value > CInt(可申請_tb1.Text) Then : MGB(對話框(1) & 可申請_tb1.Text & 對話框(2), 1) : 申請數_nud1.Value = 0 : End If
  754. End Sub
  755. Private Sub 料號1_tb_TextChanged(sender As Object, e As EventArgs) Handles 料號1_tb.TextChanged
  756. 料號_tb.Text = 料號1_tb.Text.ToUpper
  757. End Sub
  758. Private Sub 品名2_tb_TextChanged(sender As Object, e As EventArgs) Handles 品名2_tb.TextChanged
  759. 品名4_tb.Text = 品名2_tb.Text.ToUpper
  760. End Sub
  761. Private Sub 開立領料單_OP()
  762. Dim 合約編號條件 As Boolean = True
  763. If 合約編號_cb.Text = "" Then : 合約編號條件 = False : Else
  764. If 合約編號1_tb.Text = "" Then : MGB(對話框(11), 1) : 合約編號條件 = False : Else : 合約編號1_tb.Text = 合約編號1_tb.Text.ToUpper : End If
  765. If 合約編號2_tb.Text = "" Then : MGB(對話框(12), 1) : 合約編號條件 = False : End If
  766. Dim c As Int32 '然後查表, c變數若在48~57, 表示它是數字,
  767. For index = 0 To 合約編號2_tb.Text.Length - 1 : c = Asc(合約編號2_tb.Text(index))
  768. If c < 48 Or c > 57 Then : MGB(對話框(13), 1) : 合約編號條件 = False : Exit For : Else
  769. If Len(合約編號2_tb.Text) <> 6 Then : MGB(對話框(14), 1) : 合約編號條件 = False : Exit For : End If
  770. End If
  771. Next
  772. If 合約編號3_tb.Text = "" Then : MGB(對話框(15), 1) : 合約編號條件 = False
  773. ElseIf IsNumeric(合約編號3_tb.Text) = False Then : MGB(對話框(16), 1) : 合約編號條件 = False : End If
  774. End If
  775. If 合約編號條件 = False Then : 合約號_tb.Text = "" : 合約編號_cb.Text = "" : 合約編號1_tb.Text = "" : 合約編號2_tb.Text = "" : 合約編號3_tb.Text = ""
  776. Else : Dim SSA As String = 合約編號_cb.Text & "-" & 合約編號1_tb.Text & " " & 合約編號2_tb.Text & "-" & 合約編號3_tb.Text
  777. 合約號_tb.Text = SSA.ToUpper : 批量選擇功能_ch.Enabled = True
  778. End If
  779. If BL10 = True Then : 開立領料單() : Else
  780. If 合約號_tb.Text = "" Then : Dim SS, SS1 As String
  781. SS = 系統語言字典("G000-224-" & 語言) : SS1 = 系統語言字典("H201-140-" & 語言) : MGB(SS1, 2) : If 訊息回應 = "YES" Then : 開立領料單() : End If
  782. Else : PA = 合約號_tb.Text : SQL_合約號確認() : If dr.Read Then : 開立領料單() : Else : MGB(對話框(19), 1) : End If : End If
  783. End If
  784. End Sub
  785. Private Sub 搜尋1_bt_Click(sender As Object, e As EventArgs) Handles 搜尋1_bt.Click
  786. INB(對話框(20)) : 物料關鍵字 = 訊息回應 : If 物料關鍵字 = "" Then : Else : 物料查詢 = True : Set_群組清單() : 次頁_p.BringToFront() : End If
  787. End Sub
  788. Private Sub 開立領料單_bt_Click(sender As Object, e As EventArgs) Handles 開立領料單_bt.Click
  789. 備註修改存檔_bt.Enabled = False : 開立領料單_OP() : 使用工地_cb.Text = "" : CB選擇清單(使用工地_cb, 使用工地_cb.Text) : Set_清單2()
  790. End Sub
  791. Private Sub 開立領料單_bt1_Click(sender As Object, e As EventArgs) Handles 開立領料單_bt1.Click
  792. If 合約號1_tb1.Text = "" Then : MGB(系統語言字典("H115-122-" & 語言), 1) : Else
  793. 合約_dgv.Enabled = False : 領料單建立完成_bt1.Enabled = False : 開立領料單_OP() : 使用工地_cb1.Text = "" : CB選擇清單(使用工地_cb1, 使用工地_cb1.Text)
  794. End If
  795. End Sub
  796. Private Sub 開立領料單()
  797. Set_日期格式轉換()
  798. For i As Integer = 1 To 999 : NUM1 = 0 + i
  799. If NUM1 < 10 Then : 領料單號_tb.Text = "WH-" & DTP1 & "-00" & NUM1 : ElseIf NUM1 > 9 And NUM1 < 100 Then : 領料單號_tb.Text = "WH-" & DTP1 & "-0" & NUM1
  800. ElseIf NUM1 > 99 Then : 領料單號_tb.Text = "WH-" & DTP1 & "-" & NUM1 : End If
  801. PA1 = 領料單號_tb.Text : SQL_倉儲明細執行單號_執行單號驗證() : If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
  802. Next
  803. 領料單號1_tb.Text = 領料單號_tb.Text
  804. 倉儲單號1_tb.Text = 領料單號_tb.Text : PA1 = 領料單號_tb.Text : SQL_倉儲明細執行單號_新增() : conn.Close()
  805. 當前倉庫_cb.Enabled = False : 開立領料單_bt.Enabled = False : 出庫單據_dgv.Enabled = False
  806. 開立領料單_bt1.Enabled = False : 選定內容加入領料單_bt1.Enabled = True
  807. End Sub
  808. Private Sub 領料單建立完成_bt1_Click_1(sender As Object, e As EventArgs) Handles 領料單建立完成_bt1.Click
  809. 合約_dgv.Enabled = True : 領料單建立完成() : Set_合約清單() : Set_清單1_1()
  810. End Sub
  811. Private Sub 備註修改存檔_bt_Click(sender As Object, e As EventArgs) Handles 備註修改存檔_bt.Click
  812. 存檔() : Set_清單2() : Set_清單1_1() : Set_清單1() : MGB(對話框(8), 1)
  813. 開立領料單_bt.Enabled = True : 出庫單據_dgv.Enabled = True
  814. End Sub
  815. Private Sub 領料單建立完成()
  816. If 使用工地_cb.Text = "" Then : MGB(對話框(6), 1) : Else : 存檔()
  817. 當前倉庫_cb.Enabled = True : 開立領料單_bt.Enabled = True : 出庫單據_dgv.Enabled = True
  818. 開立領料單_bt1.Enabled = True : 選定內容加入領料單_bt1.Enabled = False : 領料單建立完成_bt1.Enabled = False : 批量選擇功能_ch.Enabled = False
  819. MGB(對話框(7), 1)
  820. End If
  821. End Sub
  822. Private Sub 刪除領料申請單_bt_Click(sender As Object, e As EventArgs) Handles 刪除領料申請單_bt.Click
  823. MGB(對話框(27), 2)
  824. If 訊息回應 = "YES" Then
  825. PA1 = 領料單號_tb.Text : SQL_倉儲明細執行單號_刪除() : SQL_倉儲明細表_刪除() : conn.Close()
  826. 當前倉庫_cb.Enabled = True : 使用工地_cb.Enabled = True : 開立領料單_bt.Enabled = True : 出庫單據_dgv.Enabled = True
  827. 開立領料單_bt1.Enabled = True : 出庫明細_dgv.DataSource = Nothing
  828. Set_清單1() : MGB(對話框(28), 1)
  829. End If
  830. End Sub
  831. Private Sub 刪除選中的明細_bt_Click(sender As Object, e As EventArgs) Handles 刪除選中的明細_bt.Click
  832. If 出庫明細_dgv.Rows.Count = 1 Then : MGB(對話框(11), 1) : Else
  833. MGB(對話框(27), 2)
  834. If 訊息回應 = "YES" Then
  835. PA1 = 選擇_tb.Text : SQL_倉儲明細表_刪除二() : conn.Close() : MGB(對話框(28), 1) : Set_清單2()
  836. End If
  837. End If
  838. End Sub
  839. Private Sub 新增指定出庫流水號()
  840. SQL_倉儲明細表_最後一筆資料()
  841. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If : conn.Close() : EDR += 1
  842. If EDR < 10 Then : ESTR = "WH" & "00000000" & EDR : ElseIf EDR > 9 And EDR < 100 Then : ESTR = "WH" & "0000000" & EDR
  843. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "WH" & "000000" & EDR : ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "WH" & "00000" & EDR
  844. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "WH" & "0000" & EDR : ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "WH" & "000" & EDR
  845. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "WH" & "00" & EDR : ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "WH" & "0" & EDR
  846. ElseIf EDR > 99999999 Then : ESTR = "WH" & EDR : End If
  847. End Sub
  848. Private Sub 倉儲明細表_新增()
  849. If 申請數_nud.Value = 0 Then : MGB(對話框(21), 1) : Else
  850. SQL_倉儲明細表_確認單據是否申請()
  851. If dr.Read() Then : conn.Close() : MGB(對話框(22), 1) : Else : Set_日期格式轉換() : 新增指定出庫流水號()
  852. PA3 = ESTR : PA4 = 領料單號_tb.Text : PA5 = 倉級_tb.Text : PA6 = 倉名編號_tb.Text : PA2 = 料號_tb.Text : PA7 = 申請數_nud.Value : PA8 = 合約號1_tb.Text
  853. PA10 = 乙方_tb.Text : PA11 = 甲方_tb.Text : PA12 = 序號_tb.Text : PA13 = 尾號_tb.Text : PA9 = 使用工地_cb.Text
  854. If 切換_ch.Checked = False Then : SQL_倉儲領料申請_倉儲明細表_新增() : Else
  855. If 合約號_tb.Text = 合約號1_tb.Text Then : SQL_倉儲領料申請_倉儲明細表_新增() : Else
  856. If 合約號1_tb.Text = "" Then : PA10 = "" : PA11 = "" : PA12 = "" : PA13 = "" : End If
  857. SQL_倉儲領料申請_倉儲明細表_新增_轉移出庫()
  858. PA4 = 領料單號_tb.Text : PA5 = 倉級_tb.Text : PA6 = 倉名編號_tb.Text : PA2 = 料號_tb.Text : PA7 = 申請數_nud.Value : PA8 = 合約號_tb.Text
  859. If Strings.Left(合約號_tb.Text, 1) = "H" Then : PA10 = "HX" : ElseIf Strings.Left(合約號_tb.Text, 1) = "P" Then : PA10 = "PGS" : Else : PA10 = "" : End If
  860. SQL_合約號碼參數查詢() : If dr.Read() Then : PA11 = dr("約號甲方").ToString : PA12 = dr("約號排序").ToString : PA13 = dr("約號尾序").ToString : End If
  861. 新增指定出庫流水號() : PA3 = ESTR : SQL_倉儲領料申請_倉儲明細表_新增_轉移入庫()
  862. 新增指定出庫流水號() : PA3 = ESTR : SQL_倉儲領料申請_倉儲明細表_新增()
  863. End If
  864. End If : conn.Close() : MGB(對話框(23), 1)
  865. End If
  866. End If
  867. End Sub
  868. Private Sub 倉儲明細表_新增2()
  869. For i As Integer = 0 To 控制表1_dgv.Rows.Count - 1
  870. If 控制表1_dgv.Rows(i).Cells(表頭(44)).Value = True Then
  871. AAA1 = "" : AAA2 = "" : AAA3 = "" : AAA4 = "" : AAA5 = "" : AAA6 = "" : AAA7 = "" : AAA8 = ""
  872. PA3 = 控制表1_dgv.Rows(i).Cells("規格庫抬頭指定").Value : SQL_規格庫抬頭讀取()
  873. If dr.Read() Then
  874. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  875. End If : conn.Close()
  876. If AAA1 = "" Then : Label2_1.Text = "A1" : Else : Label2_1.Text = AAA1 : End If : If AAA2 = "" Then : Label3_1.Text = "A2" : Else : Label3_1.Text = AAA2 : End If
  877. If AAA3 = "" Then : Label4_1.Text = "A3" : Else : Label4_1.Text = AAA3 : End If : If AAA4 = "" Then : Label5_1.Text = "A4" : Else : Label5_1.Text = AAA4 : End If
  878. If AAA5 = "" Then : Label6_1.Text = "A5" : Else : Label6_1.Text = AAA5 : End If : If AAA6 = "" Then : Label7_1.Text = "A6" : Else : Label7_1.Text = AAA6 : End If
  879. If AAA7 = "" Then : Label8_1.Text = "A7" : Else : Label8_1.Text = AAA7 : End If : If AAA8 = "" Then : Label9_1.Text = "A8" : Else : Label9_1.Text = AAA8 : End If
  880. B1_tb.Text = 控制表1_dgv.Rows(i).Cells("A1").Value.ToString : B2_tb.Text = 控制表1_dgv.Rows(i).Cells("A2").Value.ToString
  881. B3_tb.Text = 控制表1_dgv.Rows(i).Cells("A3").Value.ToString : B4_tb.Text = 控制表1_dgv.Rows(i).Cells("A4").Value.ToString
  882. B5_tb.Text = 控制表1_dgv.Rows(i).Cells("A5").Value.ToString : B6_tb.Text = 控制表1_dgv.Rows(i).Cells("A6").Value.ToString
  883. B7_tb.Text = 控制表1_dgv.Rows(i).Cells("A7").Value.ToString : B8_tb.Text = 控制表1_dgv.Rows(i).Cells("A8").Value.ToString
  884. 品名3_tb.Text = 控制表1_dgv.Rows(i).Cells(表頭(12)).Value.ToString : 品名4_tb.Text = 控制表1_dgv.Rows(i).Cells(表頭(12)).Value.ToString
  885. 料號_tb1.Text = 控制表1_dgv.Rows(i).Cells(表頭(77)).Value.ToString.ToUpper
  886. 可申請_tb1.Text = Strings.Format(CInt(控制表1_dgv.Rows(i).Cells(表頭(81)).Value.ToString), "#,##0")
  887. 當前倉庫_cb.Text = 控制表1_dgv.Rows(i).Cells(表頭(48)).Value.ToString
  888. 申請數_nud1.Value = CInt(可申請_tb1.Text)
  889. 格式控制2() : PA2 = 料號_tb1.Text
  890. If 申請數_nud.Value = 0 Then : Else
  891. SQL_倉儲明細表_確認單據是否申請()
  892. If dr.Read() Then : conn.Close() : Else
  893. Set_日期格式轉換() : 新增指定出庫流水號()
  894. PA3 = ESTR : PA4 = 領料單號1_tb.Text : PA5 = 倉級_tb.Text : PA6 = 倉名編號_tb.Text : PA2 = 料號_tb1.Text : PA7 = 申請數_nud1.Value : PA8 = 合約號1_tb1.Text
  895. PA10 = 乙方_tb.Text : PA11 = 甲方_tb.Text : PA12 = 序號_tb.Text : PA13 = 尾號_tb.Text : PA9 = 使用工地_cb1.Text
  896. If 切換_ch1.Checked = False Then : SQL_倉儲領料申請_倉儲明細表_新增() : Else
  897. If 合約號_tb1.Text = 合約號1_tb1.Text Then : SQL_倉儲領料申請_倉儲明細表_新增() : Else
  898. If 合約號1_tb1.Text = "" Then : PA10 = "" : PA11 = "" : PA12 = "" : PA13 = "" : End If
  899. SQL_倉儲領料申請_倉儲明細表_新增_轉移出庫()
  900. PA4 = 領料單號1_tb.Text : PA5 = 倉級_tb.Text : PA6 = 倉名編號_tb.Text : PA2 = 料號_tb1.Text : PA7 = 申請數_nud1.Value : PA8 = 合約號1_tb1.Text
  901. If Strings.Left(合約號1_tb1.Text, 1) = "H" Then : PA10 = "HX" : ElseIf Strings.Left(合約號1_tb1.Text, 1) = "P" Then : PA10 = "PGS" : Else : PA10 = "" : End If
  902. SQL_合約號碼參數查詢() : If dr.Read() Then : PA11 = dr("約號甲方").ToString : PA12 = dr("約號排序").ToString : PA13 = dr("約號尾序").ToString : End If
  903. 新增指定出庫流水號() : PA3 = ESTR : SQL_倉儲領料申請_倉儲明細表_新增_轉移入庫()
  904. 新增指定出庫流水號() : PA3 = ESTR : SQL_倉儲領料申請_倉儲明細表_新增()
  905. End If
  906. End If : conn.Close()
  907. End If
  908. End If
  909. End If
  910. Next : MGB(對話框(23), 1)
  911. End Sub
  912. Private Sub 選定內容加入領料單()
  913. If 領料單號_tb.Text = "" Then : MGB(對話框(5), 1) : Else
  914. If 批量選擇功能_ch.Checked = False Then : 存檔() : PA1 = 領料單號_tb.Text : PA2 = 料號_tb.Text
  915. If 切換_ch.Checked = False Then
  916. If 合約號_tb1.Text = 合約號1_tb1.Text Then : 倉儲明細表_新增() : Set_清單2() : 判斷1 = True : Else : MGB(對話框(24), 1) : 判斷1 = False : End If
  917. Else : 倉儲明細表_新增() : Set_清單2() : 判斷1 = True : End If
  918. Else
  919. For i As Integer = 0 To 控制表1_dgv.Rows.Count - 1 : If 控制表1_dgv.Rows(i).Cells(表頭(44)).Value = True Then : 判斷1 = True : Exit For : End If : Next
  920. If 判斷1 = False Then : MGB(對話框(25), 1) : Else
  921. If 切換_ch.Checked = False Then
  922. If 合約號_tb1.Text = 合約號1_tb1.Text Then : 倉儲明細表_新增2() : Set_清單2() : Else : MGB(對話框(24), 1) : 判斷1 = False : End If
  923. Else : 倉儲明細表_新增2() : Set_清單2() : End If
  924. End If
  925. End If
  926. End If : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  927. End Sub
  928. Private Sub 選定內容加入領料單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入領料單_bt.Click
  929. 批量選擇功能_ch.Checked = False : 備註修改存檔_bt.Enabled = True : 選定內容加入領料單() : Set_合約物料() : Set_清單1()
  930. End Sub
  931. Private Sub 選定內容加入領料單_bt1_Click(sender As Object, e As EventArgs) Handles 選定內容加入領料單_bt1.Click
  932. 批量選擇功能_ch.Checked = True : 領料單建立完成_bt1.Enabled = True : 選定內容加入領料單() : If 判斷1 = True Then : Set_清單1_2() : Set_清單1() : End If : 判斷1 = False
  933. End Sub
  934. Private Sub 小間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距1_ch.Click
  935. 小間距1_ch.Checked = True : 中間距1_ch.Checked = False : 大間距1_ch.Checked = False : MyMod.間距設定存檔_4() : Set_清單2()
  936. End Sub
  937. Private Sub 中間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距1_ch.Click
  938. 小間距1_ch.Checked = False : 中間距1_ch.Checked = True : 大間距1_ch.Checked = False : MyMod.間距設定存檔_5() : Set_清單2()
  939. End Sub
  940. Private Sub 大間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距1_ch.Click
  941. 小間距1_ch.Checked = False : 中間距1_ch.Checked = False : 大間距1_ch.Checked = True : MyMod.間距設定存檔_6() : Set_清單2()
  942. End Sub
  943. Private Sub 小間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距2_ch.Click
  944. 小間距2_ch.Checked = True : 中間距2_ch.Checked = False : 大間距2_ch.Checked = False : MyMod.間距設定存檔_1() : Set_清單1_2()
  945. End Sub
  946. Private Sub 中間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距2_ch.Click
  947. 小間距2_ch.Checked = False : 中間距2_ch.Checked = True : 大間距2_ch.Checked = False : MyMod.間距設定存檔_2() : Set_清單1_2()
  948. End Sub
  949. Private Sub 大間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距2_ch.Click
  950. 小間距2_ch.Checked = False : 中間距2_ch.Checked = False : 大間距2_ch.Checked = True : MyMod.間距設定存檔_3() : Set_清單1_2()
  951. End Sub
  952. Private Sub 圖片檔3_pb_Click(sender As Object, e As EventArgs) Handles 圖片檔3_pb.Click
  953. If IsNothing(圖片檔3_pb.Image) = False Then : 圖片傳遞 = 圖片檔3_pb.Image : 圖片放大視窗.ShowDialog() : End If
  954. End Sub
  955. Private Sub 詳細資料1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 詳細資料1_ch.Click
  956. If 詳細資料1_ch.Checked = False Then : 詳細資料1_ch.Checked = False : Else : 詳細資料1_ch.Checked = True : End If : Set_清單1_2()
  957. End Sub
  958. Private Sub 詳細資料2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 詳細資料2_ch.Click
  959. If 詳細資料2_ch.Checked = False Then : 詳細資料2_ch.Checked = False : Else : 詳細資料2_ch.Checked = True : End If : Set_清單2()
  960. End Sub
  961. Private Sub 顯示料號1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 顯示料號1_ch.Click
  962. If 顯示料號1_ch.Checked = True Then : 顯示料號1_ch.Checked = True : 控制表1_dgv.Columns(表頭(77)).Visible = True
  963. Else : 顯示料號1_ch.Checked = False : 控制表1_dgv.Columns(表頭(77)).Visible = False : End If
  964. End Sub
  965. Private Sub 顯示料號2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 顯示料號2_ch.Click
  966. If 顯示料號2_ch.Checked = True Then : 顯示料號2_ch.Checked = True : 出庫明細_dgv.Columns(表頭(77)).Visible = True
  967. Else : 顯示料號2_ch.Checked = False : 出庫明細_dgv.Columns(表頭(77)).Visible = False : End If
  968. End Sub
  969. Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged
  970. 可申請_tb.Text = "0" : 申請數_nud.Value = 0 : 料號_tb.Text = "" : 品名4_tb.Text = ""
  971. End Sub
  972. Private Sub 切換_ch_ValueChanged(sender As Object, e As EventArgs) Handles 切換_ch.Click
  973. 切換_ch1.Checked = 切換_ch.Checked
  974. End Sub
  975. Private Sub 切換_ch1_ValueChanged(sender As Object, e As EventArgs) Handles 切換_ch1.Click
  976. 切換_ch.Checked = 切換_ch1.Checked
  977. End Sub
  978. Private Sub 合約號_tb_TextChanged(sender As Object, e As EventArgs) Handles 合約號_tb.TextChanged
  979. 合約號_tb1.Text = 合約號_tb.Text.ToUpper
  980. End Sub
  981. Private Sub 合約號_tb1_TextChanged(sender As Object, e As EventArgs) Handles 合約號_tb1.TextChanged
  982. 合約號_tb.Text = 合約號_tb1.Text.ToUpper
  983. End Sub
  984. Private Sub 合約編號_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 合約編號_cb.SelectedIndexChanged
  985. 合約編號_cb1.SelectedIndex = 合約編號_cb.SelectedIndex
  986. End Sub
  987. Private Sub 合約編號_cb_Click(sender As Object, e As EventArgs) Handles 合約編號_cb.Click
  988. CB選擇清單(合約編號_cb, 合約編號_cb.Text)
  989. End Sub
  990. Private Sub 合約編號1_tb_TextChanged(sender As Object, e As EventArgs) Handles 合約編號1_tb.TextChanged
  991. 合約編號1_tb.Text = 合約編號1_tb.Text.ToUpper : 使用工地_cb.Text = 合約編號1_tb.Text : 合約編號1_tb1.Text = 合約編號1_tb.Text
  992. End Sub
  993. Private Sub 合約編號2_tb_TextChanged(sender As Object, e As EventArgs) Handles 合約編號2_tb.TextChanged
  994. 合約編號2_tb1.Text = 合約編號2_tb.Text.ToUpper
  995. End Sub
  996. Private Sub 合約編號3_tb_TextChanged(sender As Object, e As EventArgs) Handles 合約編號3_tb.TextChanged
  997. 合約編號3_tb1.Text = 合約編號3_tb.Text.ToUpper
  998. End Sub
  999. Private Sub 合約編號_cb1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 合約編號_cb1.SelectedIndexChanged
  1000. 合約編號_cb.SelectedIndex = 合約編號_cb1.SelectedIndex
  1001. End Sub
  1002. Private Sub 合約編號_cb1_Click(sender As Object, e As EventArgs) Handles 合約編號_cb1.Click
  1003. CB選擇清單(合約編號_cb1, 合約編號_cb1.Text)
  1004. End Sub
  1005. Private Sub 合約編號1_tb1_TextChanged(sender As Object, e As EventArgs) Handles 合約編號1_tb1.TextChanged
  1006. 合約編號1_tb1.Text = 合約編號1_tb1.Text.ToUpper : 使用工地_cb1.Text = 合約編號1_tb1.Text : 合約編號1_tb.Text = 合約編號1_tb1.Text
  1007. End Sub
  1008. Private Sub 合約編號2_tb1_TextChanged(sender As Object, e As EventArgs) Handles 合約編號2_tb1.TextChanged
  1009. 合約編號2_tb.Text = 合約編號2_tb1.Text.ToUpper
  1010. End Sub
  1011. Private Sub 合約編號3_tb1_TextChanged(sender As Object, e As EventArgs) Handles 合約編號3_tb1.TextChanged
  1012. 合約編號3_tb.Text = 合約編號3_tb1.Text.ToUpper
  1013. End Sub
  1014. Private Sub 料號_tb1_TextChanged(sender As Object, e As EventArgs) Handles 料號_tb1.TextChanged
  1015. 料號_tb.Text = 料號_tb1.Text.ToUpper
  1016. End Sub
  1017. Private Sub 料號_tb_TextChanged(sender As Object, e As EventArgs) Handles 料號_tb.TextChanged
  1018. 料號_tb1.Text = 料號_tb.Text.ToUpper
  1019. End Sub
  1020. Private Sub 可申請_tb_TextChanged(sender As Object, e As EventArgs) Handles 可申請_tb.TextChanged
  1021. 可申請_tb1.Text = 可申請_tb.Text : 申請數_nud.Value = 0
  1022. End Sub
  1023. Private Sub 可申請_tb1_TextChanged(sender As Object, e As EventArgs) Handles 可申請_tb1.TextChanged
  1024. 可申請_tb.Text = 可申請_tb1.Text
  1025. End Sub
  1026. Private Sub 申請數_nud_ValueChanged_1(sender As Object, e As EventArgs) Handles 申請數_nud.ValueChanged
  1027. 申請數_nud1.Value = 申請數_nud.Value
  1028. End Sub
  1029. Private Sub 申請數_nud1_ValueChanged_1(sender As Object, e As EventArgs) Handles 申請數_nud1.ValueChanged
  1030. 申請數_nud.Value = 申請數_nud1.Value
  1031. End Sub
  1032. Private Sub 縮放2_bt_Click(sender As Object, e As EventArgs) Handles 縮放2_bt.Click
  1033. Dim NX, NY As Integer : NX = 合約_dgv.Size.Width : NY = 合約_dgv.Size.Height
  1034. If 合約_dgv.Visible = False Then : 縮放1_bt.PerformClick() : End If
  1035. If 放大 = True Then : 合約_dgv.Size = New System.Drawing.Point(NX - 400, NY) : 放大 = False
  1036. 合約_dgv.Columns("工程名稱").Visible = False : 合約_dgv.Columns("Nama Proyek").Visible = False : 合約_dgv.Columns("MAT").Visible = False
  1037. Else : 合約_dgv.Size = New System.Drawing.Point(NX + 400, NY) : 放大 = True
  1038. If 系統語言 = "繁體中文" Then : 合約_dgv.Columns("工程名稱").Visible = True : 合約_dgv.Columns("MAT").Visible = True
  1039. Else : 合約_dgv.Columns("Nama Proyek").Visible = True : 合約_dgv.Columns("MAT").Visible = True : End If
  1040. End If
  1041. End Sub
  1042. Private Sub 無合約物料_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 無合約物料_ch.Click
  1043. 無合約物料_ch.Checked = True : 合約編號_tb.Text = "" : 合約號1_tb1.Text = "" : Set_清單1_2()
  1044. End Sub
  1045. Private Sub 全部合約_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 全部合約_ch.Click
  1046. 全部合約_ch.Checked = True : 有庫存的合約_ch.Checked = False : Set_合約清單()
  1047. End Sub
  1048. Private Sub 有庫存的合約_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 有庫存的合約_ch.Click
  1049. 全部合約_ch.Checked = False : 有庫存的合約_ch.Checked = True : Set_合約清單()
  1050. End Sub
  1051. Private Sub 全部選擇_bt_Click(sender As Object, e As EventArgs) Handles 全部選擇_bt.Click
  1052. For i As Integer = 0 To 控制表1_dgv.Rows.Count - 1
  1053. If 深色風格 = False Then
  1054. 控制表1_dgv.Rows(i).Cells(表頭(44)).Value = True : 控制表1_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LimeGreen
  1055. Else
  1056. 控制表1_dgv.Rows(i).Cells(表頭(44)).Value = False : 控制表1_dgv.Rows(i).DefaultCellStyle.BackColor = Color.DarkSlateGray
  1057. End If
  1058. Next
  1059. End Sub
  1060. Private Sub 全部取消_bt_Click(sender As Object, e As EventArgs) Handles 全部取消_bt.Click
  1061. For i As Integer = 0 To 控制表1_dgv.Rows.Count - 1
  1062. If 深色風格 = False Then
  1063. 控制表1_dgv.Rows(i).Cells(表頭(44)).Value = False : 控制表1_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
  1064. Else
  1065. 控制表1_dgv.Rows(i).Cells(表頭(44)).Value = False : 控制表1_dgv.Rows(i).DefaultCellStyle.BackColor = Color.DimGray
  1066. End If
  1067. Next
  1068. End Sub
  1069. Private Sub 合約_bt_Click(sender As Object, e As EventArgs) Handles 合約_bt.Click
  1070. 合約_P.BringToFront()
  1071. End Sub
  1072. Private Sub 領料單_bt_Click(sender As Object, e As EventArgs) Handles 領料單_bt.Click
  1073. 倉儲單_P.BringToFront()
  1074. End Sub
  1075. Private Sub 回首頁_bt_Click(sender As Object, e As EventArgs) Handles 回首頁_bt.Click
  1076. 物料查詢 = False : 主頁_p.BringToFront()
  1077. End Sub
  1078. Private Sub 回次頁_bt_Click(sender As Object, e As EventArgs) Handles 回次頁_bt.Click
  1079. If 頁面 = "1" Then : 主頁_p.BringToFront() : ElseIf 頁面 = "2" Then : 次頁_p.BringToFront() : Else : 主頁_p.BringToFront() : End If
  1080. End Sub
  1081. Private Sub 次項變形()
  1082. For i As Integer = 1 To 21 : Dim 選擇 As Panel = CType(Me.Controls.Find("AP" & i, True)(0), Panel) : 選擇.Visible = False : Next
  1083. Dim SS As Integer
  1084. If 群組分類_dgv.Rows.Count > 21 Then : SS = 21 : Else : SS = 群組分類_dgv.Rows.Count : End If
  1085. For i As Integer = 1 To SS : Dim 選擇 As Panel = CType(Me.Controls.Find("AP" & i, True)(0), Panel) : 選擇.Visible = True : Next
  1086. Dim 轉檔 As Boolean
  1087. For i As Integer = 0 To 群組分類_dgv.Rows.Count - 1
  1088. Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB_" & i + 1, True)(0), PictureBox)
  1089. If IsDBNull(群組分類_dgv.Rows(i).Cells(2).Value) = True Then : 轉檔 = False : Else : 轉檔 = True : End If
  1090. While 轉檔 = True
  1091. Dim unused As Byte() = New Byte(-1) {}
  1092. Dim bytes As Byte() = DirectCast(群組分類_dgv.Rows(i).Cells(2).Value, Byte())
  1093. Dim oStream As New MemoryStream(bytes)
  1094. 選擇.Image = Bitmap.FromStream(oStream) : 轉檔 = False
  1095. End While : conn.Close() : 選擇.SizeMode = 4
  1096. Dim 選擇1 As System.Windows.Forms.TextBox = CType(Me.Controls.Find("TB_" & i + 1, True)(0), System.Windows.Forms.TextBox)
  1097. 選擇1.Text = 群組分類_dgv.Rows(i).Cells(1).Value.ToString
  1098. '---------未做換頁計算---------------------------------------------
  1099. 群組碼(i + 1) = 群組分類_dgv.Rows(i).Cells(0).Value.ToString
  1100. Next
  1101. End Sub
  1102. Private Sub 管材_bt_Click(sender As Object, e As EventArgs) Handles 管材_bt.Click
  1103. 頁面 = "1" : PA1 = "管材" : Set_群組清單() : 次頁_p.BringToFront()
  1104. End Sub
  1105. Private Sub 電線_bt_Click(sender As Object, e As EventArgs) Handles 電線_bt.Click
  1106. 頁面 = "1" : PA1 = "電線" : Set_群組清單() : 次頁_p.BringToFront()
  1107. End Sub
  1108. Private Sub 電料_bt_Click(sender As Object, e As EventArgs) Handles 電料_bt.Click
  1109. 頁面 = "1" : PA1 = "電料" : Set_群組清單() : 次頁_p.BringToFront()
  1110. End Sub
  1111. Private Sub 槽架_bt_Click(sender As Object, e As EventArgs) Handles 槽架_bt.Click
  1112. 頁面 = "1" : PA1 = "槽架" : Set_群組清單() : 次頁_p.BringToFront()
  1113. End Sub
  1114. Private Sub 建材_bt_Click(sender As Object, e As EventArgs) Handles 建材_bt.Click
  1115. 頁面 = "1" : PA1 = "建材" : Set_群組清單() : 次頁_p.BringToFront()
  1116. End Sub
  1117. Private Sub 五金_bt_Click(sender As Object, e As EventArgs) Handles 五金_bt.Click
  1118. 頁面 = "1" : PA1 = "五金" : Set_群組清單() : 次頁_p.BringToFront()
  1119. End Sub
  1120. Private Sub 設備_bt_Click(sender As Object, e As EventArgs) Handles 設備_bt.Click
  1121. 頁面 = "1" : PA1 = "設備" : Set_群組清單() : 次頁_p.BringToFront()
  1122. End Sub
  1123. Private Sub 工具_bt_Click(sender As Object, e As EventArgs) Handles 工具_bt.Click
  1124. 頁面 = "1" : PA1 = "工具" : Set_群組清單() : 次頁_p.BringToFront()
  1125. End Sub
  1126. Private Sub 日用_bt_Click(sender As Object, e As EventArgs) Handles 日用_bt.Click
  1127. 頁面 = "1" : PA1 = "日用" : Set_群組清單() : 次頁_p.BringToFront()
  1128. End Sub
  1129. Private Sub 其他_bt_Click(sender As Object, e As EventArgs) Handles 其他_bt.Click
  1130. 頁面 = "1" : PA1 = "其他" : Set_群組清單() : 次頁_p.BringToFront()
  1131. End Sub
  1132. Private Sub PB_1_Click(sender As Object, e As EventArgs) Handles PB_1.Click
  1133. 頁面 = "2" : PA1 = 群組碼(1) : Set_清單1_1() : 物料_p.BringToFront()
  1134. End Sub
  1135. Private Sub PB_2_Click(sender As Object, e As EventArgs) Handles PB_2.Click
  1136. 頁面 = "2" : PA1 = 群組碼(2) : Set_清單1_1() : 物料_p.BringToFront()
  1137. End Sub
  1138. Private Sub PB_3_Click(sender As Object, e As EventArgs) Handles PB_3.Click
  1139. 頁面 = "2" : PA1 = 群組碼(3) : Set_清單1_1() : 物料_p.BringToFront()
  1140. End Sub
  1141. Private Sub PB_4_Click(sender As Object, e As EventArgs) Handles PB_4.Click
  1142. 頁面 = "2" : PA1 = 群組碼(4) : Set_清單1_1() : 物料_p.BringToFront()
  1143. End Sub
  1144. Private Sub PB_5_Click(sender As Object, e As EventArgs) Handles PB_5.Click
  1145. 頁面 = "2" : PA1 = 群組碼(5) : Set_清單1_1() : 物料_p.BringToFront()
  1146. End Sub
  1147. Private Sub PB_6_Click(sender As Object, e As EventArgs) Handles PB_6.Click
  1148. 頁面 = "2" : PA1 = 群組碼(6) : Set_清單1_1() : 物料_p.BringToFront()
  1149. End Sub
  1150. Private Sub PB_7_Click(sender As Object, e As EventArgs) Handles PB_7.Click
  1151. 頁面 = "2" : PA1 = 群組碼(7) : Set_清單1_1() : 物料_p.BringToFront()
  1152. End Sub
  1153. Private Sub PB_8_Click(sender As Object, e As EventArgs) Handles PB_8.Click
  1154. 頁面 = "2" : PA1 = 群組碼(8) : Set_清單1_1() : 物料_p.BringToFront()
  1155. End Sub
  1156. Private Sub PB_9_Click(sender As Object, e As EventArgs) Handles PB_9.Click
  1157. 頁面 = "2" : PA1 = 群組碼(9) : Set_清單1_1() : 物料_p.BringToFront()
  1158. End Sub
  1159. Private Sub PB_10_Click(sender As Object, e As EventArgs) Handles PB_10.Click
  1160. 頁面 = "2" : PA1 = 群組碼(10) : Set_清單1_1() : 物料_p.BringToFront()
  1161. End Sub
  1162. Private Sub PB_11_Click(sender As Object, e As EventArgs) Handles PB_11.Click
  1163. 頁面 = "2" : PA1 = 群組碼(11) : Set_清單1_1() : 物料_p.BringToFront()
  1164. End Sub
  1165. Private Sub PB_12_Click(sender As Object, e As EventArgs) Handles PB_12.Click
  1166. 頁面 = "2" : PA1 = 群組碼(12) : Set_清單1_1() : 物料_p.BringToFront()
  1167. End Sub
  1168. Private Sub PB_13_Click(sender As Object, e As EventArgs) Handles PB_13.Click
  1169. 頁面 = "2" : PA1 = 群組碼(13) : Set_清單1_1() : 物料_p.BringToFront()
  1170. End Sub
  1171. Private Sub PB_14_Click(sender As Object, e As EventArgs) Handles PB_14.Click
  1172. 頁面 = "2" : PA1 = 群組碼(14) : Set_清單1_1() : 物料_p.BringToFront()
  1173. End Sub
  1174. Private Sub PB_15_Click(sender As Object, e As EventArgs) Handles PB_15.Click
  1175. 頁面 = "2" : PA1 = 群組碼(15) : Set_清單1_1() : 物料_p.BringToFront()
  1176. End Sub
  1177. Private Sub PB_16_Click(sender As Object, e As EventArgs) Handles PB_16.Click
  1178. 頁面 = "2" : PA1 = 群組碼(16) : Set_清單1_1() : 物料_p.BringToFront()
  1179. End Sub
  1180. Private Sub PB_17_Click(sender As Object, e As EventArgs) Handles PB_17.Click
  1181. 頁面 = "2" : PA1 = 群組碼(17) : Set_清單1_1() : 物料_p.BringToFront()
  1182. End Sub
  1183. Private Sub PB_18_Click(sender As Object, e As EventArgs) Handles PB_18.Click
  1184. 頁面 = "2" : PA1 = 群組碼(18) : Set_清單1_1() : 物料_p.BringToFront()
  1185. End Sub
  1186. Private Sub PB_19_Click(sender As Object, e As EventArgs) Handles PB_19.Click
  1187. 頁面 = "2" : PA1 = 群組碼(19) : Set_清單1_1() : 物料_p.BringToFront()
  1188. End Sub
  1189. Private Sub PB_20_Click(sender As Object, e As EventArgs) Handles PB_20.Click
  1190. 頁面 = "2" : PA1 = 群組碼(20) : Set_清單1_1() : 物料_p.BringToFront()
  1191. End Sub
  1192. Private Sub PB_21_Click(sender As Object, e As EventArgs) Handles PB_21.Click
  1193. 頁面 = "2" : PA1 = 群組碼(21) : Set_清單1_1() : 物料_p.BringToFront()
  1194. End Sub
  1195. Private Sub TB_1_TextChanged(sender As Object, e As EventArgs) Handles TB_1.Click
  1196. 頁面 = "2" : PA1 = 群組碼(1) : Set_清單1_1() : 物料_p.BringToFront()
  1197. End Sub
  1198. Private Sub TB_2_TextChanged(sender As Object, e As EventArgs) Handles TB_2.Click
  1199. 頁面 = "2" : PA1 = 群組碼(2) : Set_清單1_1() : 物料_p.BringToFront()
  1200. End Sub
  1201. Private Sub TB_3_TextChanged(sender As Object, e As EventArgs) Handles TB_3.Click
  1202. 頁面 = "2" : PA1 = 群組碼(3) : Set_清單1_1() : 物料_p.BringToFront()
  1203. End Sub
  1204. Private Sub TB_4_TextChanged(sender As Object, e As EventArgs) Handles TB_4.Click
  1205. 頁面 = "2" : PA1 = 群組碼(4) : Set_清單1_1() : 物料_p.BringToFront()
  1206. End Sub
  1207. Private Sub TB_5_TextChanged(sender As Object, e As EventArgs) Handles TB_5.Click
  1208. 頁面 = "2" : PA1 = 群組碼(5) : Set_清單1_1() : 物料_p.BringToFront()
  1209. End Sub
  1210. Private Sub TB_6_TextChanged(sender As Object, e As EventArgs) Handles TB_6.Click
  1211. 頁面 = "2" : PA1 = 群組碼(6) : Set_清單1_1() : 物料_p.BringToFront()
  1212. End Sub
  1213. Private Sub TB_7_TextChanged(sender As Object, e As EventArgs) Handles TB_7.Click
  1214. 頁面 = "2" : PA1 = 群組碼(7) : Set_清單1_1() : 物料_p.BringToFront()
  1215. End Sub
  1216. Private Sub TB_8_TextChanged(sender As Object, e As EventArgs) Handles TB_8.Click
  1217. 頁面 = "2" : PA1 = 群組碼(8) : Set_清單1_1() : 物料_p.BringToFront()
  1218. End Sub
  1219. Private Sub TB_9_TextChanged(sender As Object, e As EventArgs) Handles TB_9.Click
  1220. 頁面 = "2" : PA1 = 群組碼(9) : Set_清單1_1() : 物料_p.BringToFront()
  1221. End Sub
  1222. Private Sub TB_10_TextChanged(sender As Object, e As EventArgs) Handles TB_10.Click
  1223. 頁面 = "2" : PA1 = 群組碼(10) : Set_清單1_1() : 物料_p.BringToFront()
  1224. End Sub
  1225. Private Sub TB_11_TextChanged(sender As Object, e As EventArgs) Handles TB_11.Click
  1226. 頁面 = "2" : PA1 = 群組碼(11) : Set_清單1_1() : 物料_p.BringToFront()
  1227. End Sub
  1228. Private Sub TB_12_TextChanged(sender As Object, e As EventArgs) Handles TB_12.Click
  1229. 頁面 = "2" : PA1 = 群組碼(12) : Set_清單1_1() : 物料_p.BringToFront()
  1230. End Sub
  1231. Private Sub TB_13_TextChanged(sender As Object, e As EventArgs) Handles TB_13.Click
  1232. 頁面 = "2" : PA1 = 群組碼(13) : Set_清單1_1() : 物料_p.BringToFront()
  1233. End Sub
  1234. Private Sub TB_14_TextChanged(sender As Object, e As EventArgs) Handles TB_14.Click
  1235. 頁面 = "2" : PA1 = 群組碼(14) : Set_清單1_1() : 物料_p.BringToFront()
  1236. End Sub
  1237. Private Sub TB_15_TextChanged(sender As Object, e As EventArgs) Handles TB_15.Click
  1238. 頁面 = "2" : PA1 = 群組碼(15) : Set_清單1_1() : 物料_p.BringToFront()
  1239. End Sub
  1240. Private Sub TB_16_TextChanged(sender As Object, e As EventArgs) Handles TB_16.Click
  1241. 頁面 = "2" : PA1 = 群組碼(16) : Set_清單1_1() : 物料_p.BringToFront()
  1242. End Sub
  1243. Private Sub TB_17_TextChanged(sender As Object, e As EventArgs) Handles TB_17.Click
  1244. 頁面 = "2" : PA1 = 群組碼(17) : Set_清單1_1() : 物料_p.BringToFront()
  1245. End Sub
  1246. Private Sub TB_18_TextChanged(sender As Object, e As EventArgs) Handles TB_18.Click
  1247. 頁面 = "2" : PA1 = 群組碼(18) : Set_清單1_1() : 物料_p.BringToFront()
  1248. End Sub
  1249. Private Sub TB_19_TextChanged(sender As Object, e As EventArgs) Handles TB_19.Click
  1250. 頁面 = "2" : PA1 = 群組碼(19) : Set_清單1_1() : 物料_p.BringToFront()
  1251. End Sub
  1252. Private Sub TB_20_TextChanged(sender As Object, e As EventArgs) Handles TB_20.Click
  1253. 頁面 = "2" : PA1 = 群組碼(20) : Set_清單1_1() : 物料_p.BringToFront()
  1254. End Sub
  1255. Private Sub TB_21_TextChanged(sender As Object, e As EventArgs) Handles TB_21.Click
  1256. 頁面 = "2" : PA1 = 群組碼(21) : Set_清單1_1() : 物料_p.BringToFront()
  1257. End Sub
  1258. Private Sub 清除_bt_Click(sender As Object, e As EventArgs) Handles 清除_bt.Click
  1259. 合約編號_cb.Text = "" : 合約編號1_tb.Text = "" : 合約編號2_tb.Text = "" : 合約編號3_tb.Text = ""
  1260. End Sub
  1261. '-----------------------------滑鼠右鍵--------------------------------------------------------------------------------------------------------------------------------------
  1262. Private Sub 重新整理ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 重新整理_tsm.Click
  1263. Set_清單1()
  1264. End Sub
  1265. Private Sub 查詢ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 查詢_tsm.Click
  1266. INB(對話框(4)) : PA = 訊息回應
  1267. KKKJJ2 = " AND (倉儲分區控制表.倉名 LIKE N'%" & PA & "%' OR 物料規格表.群組碼 LIKE N'%" & PA & "%' OR
  1268. 物料資訊控制表.品名 LIKE N'%" & PA & "%' OR 倉儲明細表.料號 LIKE N'%" & PA & "%') "
  1269. PA10 = KKKJJ2 : KKKJJ2 = "" : PA = ""
  1270. End Sub
  1271. Private Sub 風格()
  1272. If 深色風格 = False Then
  1273. TabPage1.BackColor = SystemColors.Control : TabPage2.BackColor = SystemColors.Control
  1274. Panel1.BackColor = SystemColors.Control
  1275. 切換_ch.ForeColor = Color.Black : 開單合約號_lb.ForeColor = Color.Black : 使用工地_lb.ForeColor = Color.Black : 可申請_lb1.ForeColor = Color.Black
  1276. 物料合約號_lb.ForeColor = Color.Black : 領料單號_lb.ForeColor = Color.Black : 料號_lb.ForeColor = Color.Black : 合約號_lb.ForeColor = Color.Black
  1277. Label35.ForeColor = Color.Black : 可申請_lb.ForeColor = Color.Black : 申請數_lb.ForeColor = Color.Black : 申請數_lb1.ForeColor = Color.Black
  1278. 全部合約_ch.ForeColor = Color.Black : 有庫存的合約_ch.ForeColor = Color.Black : 無合約物料_ch.ForeColor = Color.Black : 小間距2_ch.ForeColor = Color.Black
  1279. 中間距2_ch.ForeColor = Color.Black : 大間距2_ch.ForeColor = Color.Black : 領料單號1_lb.ForeColor = Color.Black : Label7.ForeColor = Color.Black
  1280. 合約號1_lb.ForeColor = Color.Black : 使用工地_lb1.ForeColor = Color.Black : 切換_ch1.ForeColor = Color.Black : 開單合約號_lb1.ForeColor = Color.Black
  1281. 物料合約號_lb1.ForeColor = Color.Black : 批量選擇功能_ch.ForeColor = Color.Black : 料號_lb1.ForeColor = Color.Black
  1282. 詳細資料2_ch.ForeColor = Color.Black : 顯示料號2_ch.ForeColor = Color.Black : 小間距1_ch.ForeColor = Color.Black
  1283. 中間距1_ch.ForeColor = Color.Black : 大間距1_ch.ForeColor = Color.Black
  1284. 甲方_lb.ForeColor = Color.Blue : 甲方1_lb.ForeColor = Color.Blue
  1285. 顯示料號1_ch.ForeColor = Color.Blue : 詳細資料1_ch.ForeColor = Color.Blue : 品名1_lb.ForeColor = Color.Blue
  1286. 規格1_lb.ForeColor = Color.Blue : Label2_1.ForeColor = Color.Blue : Label3_1.ForeColor = Color.Blue : Label4_1.ForeColor = Color.Blue
  1287. Label5_1.ForeColor = Color.Blue : Label6_1.ForeColor = Color.Blue : Label7_1.ForeColor = Color.Blue : Label8_1.ForeColor = Color.Blue
  1288. Label9_1.ForeColor = Color.Blue
  1289. 無誤料顯示1_lb.BackColor = Color.White : 合約號_tb.ForeColor = Color.Red
  1290. 合約號_tb.BackColor = Color.White : 合約號_tb.ForeColor = Color.Black : 合約號1_tb.BackColor = Color.White : 合約號1_tb.ForeColor = Color.Black
  1291. 領料單號_tb.BackColor = Color.White : 領料單號_tb.ForeColor = Color.Black : 料號_tb.BackColor = Color.White : 料號_tb.ForeColor = Color.Black
  1292. 品名4_tb.BackColor = Color.White : 品名4_tb.ForeColor = Color.Black : 合約編號1_tb.BackColor = Color.White : 合約編號1_tb.ForeColor = Color.Black
  1293. 合約編號2_tb.BackColor = Color.White : 合約編號2_tb.ForeColor = Color.Black : 可申請_tb.BackColor = Color.White : 可申請_tb.ForeColor = Color.Black
  1294. 合約編號3_tb.BackColor = Color.White : 合約編號3_tb.ForeColor = Color.Black : 申請數_nud.BackColor = Color.White : 申請數_nud.ForeColor = Color.Black
  1295. TB_1.BackColor = Color.White : TB_1.ForeColor = Color.Black : TB_2.BackColor = Color.White : TB_2.ForeColor = Color.Black
  1296. TB_3.BackColor = Color.White : TB_3.ForeColor = Color.Black : TB_4.BackColor = Color.White : TB_4.ForeColor = Color.Black
  1297. TB_5.BackColor = Color.White : TB_5.ForeColor = Color.Black : TB_6.BackColor = Color.White : TB_6.ForeColor = Color.Black
  1298. TB_7.BackColor = Color.White : TB_7.ForeColor = Color.Black : TB_8.BackColor = Color.White : TB_8.ForeColor = Color.Black
  1299. TB_9.BackColor = Color.White : TB_9.ForeColor = Color.Black : TB_10.BackColor = Color.White : TB_10.ForeColor = Color.Black
  1300. TB_11.BackColor = Color.White : TB_11.ForeColor = Color.Black : TB_12.BackColor = Color.White : TB_12.ForeColor = Color.Black
  1301. TB_13.BackColor = Color.White : TB_13.ForeColor = Color.Black : TB_14.BackColor = Color.White : TB_14.ForeColor = Color.Black
  1302. TB_15.BackColor = Color.White : TB_15.ForeColor = Color.Black : TB_16.BackColor = Color.White : TB_16.ForeColor = Color.Black
  1303. TB_17.BackColor = Color.White : TB_17.ForeColor = Color.Black : TB_18.BackColor = Color.White : TB_18.ForeColor = Color.Black
  1304. TB_19.BackColor = Color.White : TB_19.ForeColor = Color.Black : TB_20.BackColor = Color.White : TB_20.ForeColor = Color.Black
  1305. TB_21.BackColor = Color.White : TB_21.ForeColor = Color.Black : 無誤料顯示2_lb.BackColor = Color.White : 無誤料顯示2_lb.ForeColor = Color.Red
  1306. 領料單號1_tb.BackColor = Color.White : 領料單號1_tb.ForeColor = Color.Black : 合約號1_tb1.BackColor = Color.White : 合約號1_tb1.ForeColor = Color.Black
  1307. 合約號_tb1.BackColor = Color.White : 合約號_tb1.ForeColor = Color.Black : 合約編號1_tb1.BackColor = Color.White : 合約編號1_tb1.ForeColor = Color.Black
  1308. 合約編號2_tb1.BackColor = Color.White : 合約編號2_tb1.ForeColor = Color.Black : 合約編號3_tb1.BackColor = Color.White : 合約編號3_tb1.ForeColor = Color.Black
  1309. 品名3_tb.BackColor = Color.White : 品名3_tb.ForeColor = Color.Black : B1_tb.BackColor = Color.White : B1_tb.ForeColor = Color.Black
  1310. B2_tb.BackColor = Color.White : B2_tb.ForeColor = Color.Black : B3_tb.BackColor = Color.White : B3_tb.ForeColor = Color.Black
  1311. B4_tb.BackColor = Color.White : B4_tb.ForeColor = Color.Black : B5_tb.BackColor = Color.White : B5_tb.ForeColor = Color.Black
  1312. 可申請_tb1.BackColor = Color.White : 可申請_tb1.ForeColor = Color.Black : 申請數_nud1.BackColor = Color.White : 申請數_nud1.ForeColor = Color.Black
  1313. B6_tb.BackColor = Color.White : B6_tb.ForeColor = Color.Black : B7_tb.BackColor = Color.White : B7_tb.ForeColor = Color.Black
  1314. B8_tb.BackColor = Color.White : B8_tb.ForeColor = Color.Black : 料號_tb1.BackColor = Color.White : 料號_tb1.ForeColor = Color.Black
  1315. 規格_tb.BackColor = Color.White : 規格_tb.ForeColor = Color.Black
  1316. 使用工地_cb.BackColor = Color.White : 使用工地_cb.ForeColor = Color.Black : 合約編號_cb.BackColor = Color.White : 合約編號_cb.ForeColor = Color.Blue
  1317. 合約編號1_cb.BackColor = Color.White : 合約編號1_cb.ForeColor = Color.FromArgb(0, 0, 192) : 合約編號2_cb.BackColor = Color.White : 合約編號2_cb.ForeColor = Color.FromArgb(0, 0, 192)
  1318. 合約編號_cb1.BackColor = Color.White : 合約編號_cb1.ForeColor = Color.Blue : 使用工地_cb1.BackColor = Color.White : 使用工地_cb1.ForeColor = Color.Black
  1319. 合約_bt.BackColor = Color.White : 回首頁_bt.BackColor = Color.White : 回次頁_bt.BackColor = Color.White : 搜尋1_bt.BackColor = Color.White
  1320. 開立領料單_bt.BackColor = Color.White : 選定內容加入領料單_bt.BackColor = Color.White : 管材_bt.BackColor = Color.White
  1321. 電線_bt.BackColor = Color.White : 電料_bt.BackColor = Color.White : 槽架_bt.BackColor = Color.White : 五金_bt.BackColor = Color.White : 設備_bt.BackColor = Color.White
  1322. 工具_bt.BackColor = Color.White : 日用_bt.BackColor = Color.White : 其他_bt.BackColor = Color.White : 縮放2_bt.BackColor = Color.White : 開立領料單_bt1.BackColor = Color.White
  1323. 全部選擇_bt.BackColor = Color.White : 全部取消_bt.BackColor = Color.White : 選定內容加入領料單_bt1.BackColor = Color.White : 領料單建立完成_bt1.BackColor = Color.White
  1324. 備註修改存檔_bt.BackColor = Color.White : 刪除選中的明細_bt.BackColor = Color.White : 刪除領料申請單_bt.BackColor = Color.White
  1325. 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
  1326. 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
  1327. 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
  1328. 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
  1329. PB_21.BackColor = Color.White
  1330. 合約_dgv.EnableHeadersVisualStyles = True : 合約_dgv.BackgroundColor = Color.White : 合約_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  1331. 合約_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGreen
  1332. 合約_dgv.DefaultCellStyle.BackColor = Color.White : 合約_dgv.DefaultCellStyle.ForeColor = Color.Black
  1333. 合約1_dgv.EnableHeadersVisualStyles = True : 合約1_dgv.BackgroundColor = Color.White : 合約1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  1334. 合約1_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGreen
  1335. 合約1_dgv.DefaultCellStyle.BackColor = Color.White : 合約1_dgv.DefaultCellStyle.ForeColor = Color.Black
  1336. 合約物料_dgv.EnableHeadersVisualStyles = True : 合約物料_dgv.BackgroundColor = Color.White : 合約物料_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  1337. 合約物料_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray
  1338. 合約物料_dgv.DefaultCellStyle.BackColor = Color.White : 合約物料_dgv.DefaultCellStyle.ForeColor = Color.Black
  1339. 出庫單據_dgv.EnableHeadersVisualStyles = True : 出庫單據_dgv.BackgroundColor = Color.White : 出庫單據_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  1340. 出庫單據_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightPink
  1341. 出庫單據_dgv.DefaultCellStyle.BackColor = Color.White : 出庫單據_dgv.DefaultCellStyle.ForeColor = Color.Black
  1342. 出庫明細_dgv.EnableHeadersVisualStyles = True : 出庫明細_dgv.BackgroundColor = Color.White : 出庫明細_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  1343. 出庫明細_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightBlue
  1344. 出庫明細_dgv.DefaultCellStyle.BackColor = Color.White : 出庫明細_dgv.DefaultCellStyle.ForeColor = Color.Black
  1345. 物料清單1_dgv.EnableHeadersVisualStyles = True : 物料清單1_dgv.BackgroundColor = Color.White : 物料清單1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  1346. 物料清單1_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightPink
  1347. 物料清單1_dgv.DefaultCellStyle.BackColor = Color.White : 物料清單1_dgv.DefaultCellStyle.ForeColor = Color.Black
  1348. 物料規格1_dgv.EnableHeadersVisualStyles = True : 物料規格1_dgv.BackgroundColor = Color.White : 物料規格1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  1349. 物料規格1_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightBlue
  1350. 物料規格1_dgv.DefaultCellStyle.BackColor = Color.White : 物料規格1_dgv.DefaultCellStyle.ForeColor = Color.Black
  1351. 控制表1_dgv.EnableHeadersVisualStyles = True : 控制表1_dgv.BackgroundColor = Color.White : 控制表1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  1352. 控制表1_dgv.DefaultCellStyle.BackColor = Color.White : 控制表1_dgv.DefaultCellStyle.ForeColor = Color.Black
  1353. Else
  1354. TabPage1.BackColor = Color.Black : TabPage2.BackColor = Color.Black
  1355. Panel1.BackColor = Color.Black
  1356. 切換_ch.ForeColor = Color.White : 開單合約號_lb.ForeColor = Color.White : 使用工地_lb.ForeColor = Color.White : 可申請_lb1.ForeColor = Color.White
  1357. 物料合約號_lb.ForeColor = Color.White : 領料單號_lb.ForeColor = Color.White : 料號_lb.ForeColor = Color.White : 合約號_lb.ForeColor = Color.White
  1358. Label35.ForeColor = Color.White : 可申請_lb.ForeColor = Color.White : 申請數_lb.ForeColor = Color.White : 申請數_lb1.ForeColor = Color.White
  1359. 全部合約_ch.ForeColor = Color.White : 有庫存的合約_ch.ForeColor = Color.White : 無合約物料_ch.ForeColor = Color.White : 小間距2_ch.ForeColor = Color.White
  1360. 中間距2_ch.ForeColor = Color.White : 大間距2_ch.ForeColor = Color.White : 領料單號1_lb.ForeColor = Color.White : Label7.ForeColor = Color.White
  1361. 合約號1_lb.ForeColor = Color.White : 使用工地_lb1.ForeColor = Color.White : 切換_ch1.ForeColor = Color.White : 開單合約號_lb1.ForeColor = Color.White
  1362. 物料合約號_lb1.ForeColor = Color.White : 批量選擇功能_ch.ForeColor = Color.White : 料號_lb1.ForeColor = Color.White
  1363. 詳細資料2_ch.ForeColor = Color.White : 顯示料號2_ch.ForeColor = Color.White : 小間距1_ch.ForeColor = Color.White
  1364. 中間距1_ch.ForeColor = Color.White : 大間距1_ch.ForeColor = Color.White
  1365. 甲方_lb.ForeColor = Color.LightBlue : 甲方1_lb.ForeColor = Color.LightBlue
  1366. 顯示料號1_ch.ForeColor = Color.LightBlue : 詳細資料1_ch.ForeColor = Color.LightBlue : 品名1_lb.ForeColor = Color.LightBlue
  1367. 規格1_lb.ForeColor = Color.LightBlue : Label2_1.ForeColor = Color.LightBlue : Label3_1.ForeColor = Color.LightBlue : Label4_1.ForeColor = Color.LightBlue
  1368. Label5_1.ForeColor = Color.LightBlue : Label6_1.ForeColor = Color.LightBlue : Label7_1.ForeColor = Color.LightBlue : Label8_1.ForeColor = Color.LightBlue
  1369. Label9_1.ForeColor = Color.LightBlue
  1370. 無誤料顯示1_lb.BackColor = Color.DimGray : 合約號_tb.ForeColor = Color.LightPink
  1371. 合約號_tb.BackColor = Color.DimGray : 合約號_tb.ForeColor = Color.White : 合約號1_tb.BackColor = Color.DimGray : 合約號1_tb.ForeColor = Color.White
  1372. 領料單號_tb.BackColor = Color.DimGray : 領料單號_tb.ForeColor = Color.White : 料號_tb.BackColor = Color.DimGray : 料號_tb.ForeColor = Color.White
  1373. 品名4_tb.BackColor = Color.DimGray : 品名4_tb.ForeColor = Color.White : 合約編號1_tb.BackColor = Color.DimGray : 合約編號1_tb.ForeColor = Color.White
  1374. 合約編號2_tb.BackColor = Color.DimGray : 合約編號2_tb.ForeColor = Color.White : 可申請_tb.BackColor = Color.DimGray : 可申請_tb.ForeColor = Color.White
  1375. 合約編號3_tb.BackColor = Color.DimGray : 合約編號3_tb.ForeColor = Color.White : 申請數_nud.BackColor = Color.DimGray : 申請數_nud.ForeColor = Color.White
  1376. TB_1.BackColor = Color.Black : TB_1.ForeColor = Color.White : TB_2.BackColor = Color.Black : TB_2.ForeColor = Color.White
  1377. TB_3.BackColor = Color.Black : TB_3.ForeColor = Color.White : TB_4.BackColor = Color.Black : TB_4.ForeColor = Color.White
  1378. TB_5.BackColor = Color.Black : TB_5.ForeColor = Color.White : TB_6.BackColor = Color.Black : TB_6.ForeColor = Color.White
  1379. TB_7.BackColor = Color.Black : TB_7.ForeColor = Color.White : TB_8.BackColor = Color.Black : TB_8.ForeColor = Color.White
  1380. TB_9.BackColor = Color.Black : TB_9.ForeColor = Color.White : TB_10.BackColor = Color.Black : TB_10.ForeColor = Color.White
  1381. TB_11.BackColor = Color.Black : TB_11.ForeColor = Color.White : TB_12.BackColor = Color.Black : TB_12.ForeColor = Color.White
  1382. TB_13.BackColor = Color.Black : TB_13.ForeColor = Color.White : TB_14.BackColor = Color.Black : TB_14.ForeColor = Color.White
  1383. TB_15.BackColor = Color.Black : TB_15.ForeColor = Color.White : TB_16.BackColor = Color.Black : TB_16.ForeColor = Color.White
  1384. TB_17.BackColor = Color.Black : TB_17.ForeColor = Color.White : TB_18.BackColor = Color.Black : TB_18.ForeColor = Color.White
  1385. TB_19.BackColor = Color.Black : TB_19.ForeColor = Color.White : TB_20.BackColor = Color.Black : TB_20.ForeColor = Color.White
  1386. TB_21.BackColor = Color.Black : TB_21.ForeColor = Color.White : 無誤料顯示2_lb.BackColor = Color.DimGray : 無誤料顯示2_lb.ForeColor = Color.LightPink
  1387. 領料單號1_tb.BackColor = Color.Black : 領料單號1_tb.ForeColor = Color.White : 合約號1_tb1.BackColor = Color.Black : 合約號1_tb1.ForeColor = Color.White
  1388. 合約號_tb1.BackColor = Color.Black : 合約號_tb1.ForeColor = Color.White : 合約編號1_tb1.BackColor = Color.Black : 合約編號1_tb1.ForeColor = Color.White
  1389. 合約編號2_tb1.BackColor = Color.Black : 合約編號2_tb1.ForeColor = Color.White : 合約編號3_tb1.BackColor = Color.Black : 合約編號3_tb1.ForeColor = Color.White
  1390. 品名3_tb.BackColor = Color.Black : 品名3_tb.ForeColor = Color.White : B1_tb.BackColor = Color.Black : B1_tb.ForeColor = Color.White
  1391. B2_tb.BackColor = Color.Black : B2_tb.ForeColor = Color.White : B3_tb.BackColor = Color.Black : B3_tb.ForeColor = Color.White
  1392. B4_tb.BackColor = Color.Black : B4_tb.ForeColor = Color.White : B5_tb.BackColor = Color.Black : B5_tb.ForeColor = Color.White
  1393. 可申請_tb1.BackColor = Color.Black : 可申請_tb1.ForeColor = Color.White : 申請數_nud1.BackColor = Color.Black : 申請數_nud1.ForeColor = Color.White
  1394. B6_tb.BackColor = Color.Black : B6_tb.ForeColor = Color.White : B7_tb.BackColor = Color.Black : B7_tb.ForeColor = Color.White
  1395. B8_tb.BackColor = Color.Black : B8_tb.ForeColor = Color.White : 料號_tb1.BackColor = Color.Black : 料號_tb1.ForeColor = Color.White
  1396. 規格_tb.BackColor = Color.Black : 規格_tb.ForeColor = Color.White
  1397. 使用工地_cb.BackColor = Color.DimGray : 使用工地_cb.ForeColor = Color.White : 合約編號_cb.BackColor = Color.DimGray : 合約編號_cb.ForeColor = Color.LightBlue
  1398. 合約編號1_cb.BackColor = Color.DimGray : 合約編號1_cb.ForeColor = Color.LightBlue : 合約編號2_cb.BackColor = Color.DimGray : 合約編號2_cb.ForeColor = Color.LightBlue
  1399. 合約編號_cb1.BackColor = Color.DimGray : 合約編號_cb1.ForeColor = Color.LightBlue : 使用工地_cb1.BackColor = Color.DimGray : 使用工地_cb1.ForeColor = Color.White
  1400. 合約_bt.BackColor = Color.DimGray : 回首頁_bt.BackColor = Color.DimGray : 回次頁_bt.BackColor = Color.DimGray : 搜尋1_bt.BackColor = Color.DimGray
  1401. 開立領料單_bt.BackColor = Color.DimGray : 選定內容加入領料單_bt.BackColor = Color.DimGray : 管材_bt.BackColor = Color.DimGray
  1402. 電線_bt.BackColor = Color.DimGray : 電料_bt.BackColor = Color.DimGray : 槽架_bt.BackColor = Color.DimGray : 五金_bt.BackColor = Color.DimGray : 設備_bt.BackColor = Color.DimGray
  1403. 工具_bt.BackColor = Color.DimGray : 日用_bt.BackColor = Color.DimGray : 其他_bt.BackColor = Color.DimGray : 縮放2_bt.BackColor = Color.DimGray : 開立領料單_bt1.BackColor = Color.DimGray
  1404. 全部選擇_bt.BackColor = Color.DimGray : 全部取消_bt.BackColor = Color.DimGray : 選定內容加入領料單_bt1.BackColor = Color.DimGray : 領料單建立完成_bt1.BackColor = Color.DimGray
  1405. 備註修改存檔_bt.BackColor = Color.DimGray : 刪除選中的明細_bt.BackColor = Color.DimGray : 刪除領料申請單_bt.BackColor = Color.DimGray
  1406. 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
  1407. 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
  1408. 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
  1409. 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
  1410. PB_21.BackColor = Color.DimGray
  1411. 合約_dgv.EnableHeadersVisualStyles = False : 合約_dgv.BackgroundColor = Color.DimGray : 合約_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  1412. 合約_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 合約_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  1413. 合約_dgv.DefaultCellStyle.BackColor = Color.Black : 合約_dgv.DefaultCellStyle.ForeColor = Color.White
  1414. 合約1_dgv.EnableHeadersVisualStyles = False : 合約1_dgv.BackgroundColor = Color.DimGray : 合約_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  1415. 合約1_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 合約1_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  1416. 合約1_dgv.DefaultCellStyle.BackColor = Color.Black : 合約1_dgv.DefaultCellStyle.ForeColor = Color.White
  1417. 合約物料_dgv.EnableHeadersVisualStyles = False : 合約物料_dgv.BackgroundColor = Color.DimGray : 合約物料_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  1418. 合約物料_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 合約物料_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  1419. 合約物料_dgv.DefaultCellStyle.BackColor = Color.Black : 合約物料_dgv.DefaultCellStyle.ForeColor = Color.White
  1420. 出庫單據_dgv.EnableHeadersVisualStyles = False : 出庫單據_dgv.BackgroundColor = Color.DimGray : 出庫單據_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  1421. 出庫單據_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 出庫單據_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  1422. 出庫單據_dgv.DefaultCellStyle.BackColor = Color.Black : 出庫單據_dgv.DefaultCellStyle.ForeColor = Color.White
  1423. 出庫明細_dgv.EnableHeadersVisualStyles = False : 出庫明細_dgv.BackgroundColor = Color.DimGray : 出庫明細_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  1424. 出庫明細_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 出庫明細_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  1425. 出庫明細_dgv.DefaultCellStyle.BackColor = Color.Black : 出庫明細_dgv.DefaultCellStyle.ForeColor = Color.White
  1426. 物料清單1_dgv.EnableHeadersVisualStyles = False : 物料清單1_dgv.BackgroundColor = Color.DimGray : 物料清單1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  1427. 物料清單1_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 物料清單1_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  1428. 物料清單1_dgv.DefaultCellStyle.BackColor = Color.Black : 物料清單1_dgv.DefaultCellStyle.ForeColor = Color.White
  1429. 物料規格1_dgv.EnableHeadersVisualStyles = False : 物料規格1_dgv.BackgroundColor = Color.DimGray : 物料規格1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  1430. 物料規格1_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 物料規格1_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  1431. 物料規格1_dgv.DefaultCellStyle.BackColor = Color.Black : 物料規格1_dgv.DefaultCellStyle.ForeColor = Color.White
  1432. 控制表1_dgv.EnableHeadersVisualStyles = False : 控制表1_dgv.BackgroundColor = Color.DimGray : 控制表1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  1433. 控制表1_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black
  1434. 控制表1_dgv.DefaultCellStyle.BackColor = Color.DimGray : 控制表1_dgv.DefaultCellStyle.ForeColor = Color.White
  1435. End If
  1436. End Sub
  1437. End Class