No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

請購單申請.vb 138KB

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