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 160KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035
  1. Option Strict Off
  2. Imports System.Net
  3. Imports System.IO
  4. Public Class 物料資料庫
  5. Public Property Credentials As ICredentials
  6. ReadOnly ds12 As New DataSet
  7. Dim EDR As Integer = 0
  8. Dim ESTR, KKK1, KKK2, KKK3, KKK4 As String
  9. ReadOnly 對話框(22) As String : Dim 群組碼(4), 原則說明異動 As String
  10. Dim 是否有資料 As Boolean
  11. Private Sub Set_物料群組()
  12. Dim ds5, ds6, ds7, ds8, ds9, ds14 As New DataSet
  13. 物料群組_dgv.DataSource = Nothing : ds5.Clear() : 群組碼1_dgv.DataSource = Nothing : ds7.Clear()
  14. 群組碼2_dgv.DataSource = Nothing : ds8.Clear() : 群組碼3_dgv.DataSource = Nothing : ds9.Clear()
  15. 群組碼4_dgv.DataSource = Nothing : ds14.Clear() : 群組碼5_dgv.DataSource = Nothing : ds6.Clear()
  16. 物料群組_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  17. 群組碼1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  18. 群組碼2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  19. 群組碼3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  20. 群組碼4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  21. 群組碼5_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  22. 物料群組_dgv.ColumnHeadersHeight = 25 : 群組碼1_dgv.ColumnHeadersHeight = 25 : 群組碼2_dgv.ColumnHeadersHeight = 25 : 群組碼3_dgv.ColumnHeadersHeight = 25
  23. 群組碼4_dgv.ColumnHeadersHeight = 25 : 群組碼5_dgv.ColumnHeadersHeight = 25
  24. 物料群組_dgv.AllowUserToAddRows = False : 群組碼1_dgv.AllowUserToAddRows = False : 群組碼2_dgv.AllowUserToAddRows = False : 群組碼3_dgv.AllowUserToAddRows = False
  25. 群組碼4_dgv.AllowUserToAddRows = False : 群組碼5_dgv.AllowUserToAddRows = False
  26. SQL_物料資料庫_群組碼清單()
  27. da.Fill(ds5) : 物料群組_dgv.DataSource = ds5.Tables(0) : conn.Close() : da.Fill(ds8) : 群組碼2_dgv.DataSource = ds8.Tables(0) : conn.Close()
  28. da.Fill(ds7) : 群組碼1_dgv.DataSource = ds7.Tables(0) : conn.Close() : da.Fill(ds9) : 群組碼3_dgv.DataSource = ds9.Tables(0) : conn.Close()
  29. da.Fill(ds14) : 群組碼4_dgv.DataSource = ds14.Tables(0) : conn.Close() : da.Fill(ds6) : 群組碼5_dgv.DataSource = ds6.Tables(0) : conn.Close()
  30. 物料群組_dgv.Columns(0).ReadOnly = True : 群組碼1_dgv.Columns(0).ReadOnly = True : 群組碼2_dgv.Columns(0).ReadOnly = True : 群組碼3_dgv.Columns(0).ReadOnly = True
  31. 群組碼4_dgv.Columns(0).ReadOnly = True : 群組碼5_dgv.Columns(0).ReadOnly = True
  32. End Sub
  33. Private Sub Set_物料群組_語轉()
  34. Dim ds5, ds6, ds7, ds8, ds9, ds14 As New DataSet
  35. 物料群組_語言_dgv.DataSource = Nothing : ds5.Clear() : 物料群組_語言1_dgv.DataSource = Nothing : ds7.Clear()
  36. 物料群組_語言2_dgv.DataSource = Nothing : ds8.Clear() : 物料群組_語言3_dgv.DataSource = Nothing : ds9.Clear()
  37. 物料群組_語言4_dgv.DataSource = Nothing : ds14.Clear() : 物料群組_語言5_dgv.DataSource = Nothing : ds6.Clear()
  38. 物料群組_語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  39. 物料群組_語言1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  40. 物料群組_語言2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  41. 物料群組_語言3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  42. 物料群組_語言4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  43. 物料群組_語言5_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  44. 物料群組_語言_dgv.ColumnHeadersHeight = 25 : 物料群組_語言1_dgv.ColumnHeadersHeight = 25 : 物料群組_語言2_dgv.ColumnHeadersHeight = 25 : 物料群組_語言3_dgv.ColumnHeadersHeight = 25
  45. 物料群組_語言4_dgv.ColumnHeadersHeight = 25 : 物料群組_語言5_dgv.ColumnHeadersHeight = 25
  46. 物料群組_語言_dgv.AllowUserToAddRows = False : 物料群組_語言1_dgv.AllowUserToAddRows = False : 物料群組_語言2_dgv.AllowUserToAddRows = False : 物料群組_語言3_dgv.AllowUserToAddRows = False
  47. 物料群組_語言4_dgv.AllowUserToAddRows = False : 物料群組_語言5_dgv.AllowUserToAddRows = False
  48. SQL_物料資料庫_群組碼清單_含語言()
  49. da.Fill(ds5) : 物料群組_語言_dgv.DataSource = ds5.Tables(0) : conn.Close() : da.Fill(ds8) : 物料群組_語言2_dgv.DataSource = ds8.Tables(0) : conn.Close()
  50. da.Fill(ds7) : 物料群組_語言1_dgv.DataSource = ds7.Tables(0) : conn.Close() : da.Fill(ds9) : 物料群組_語言3_dgv.DataSource = ds9.Tables(0) : conn.Close()
  51. da.Fill(ds14) : 物料群組_語言4_dgv.DataSource = ds14.Tables(0) : conn.Close() : da.Fill(ds6) : 物料群組_語言5_dgv.DataSource = ds6.Tables(0) : conn.Close()
  52. 物料群組_語言_dgv.Columns(0).Visible = False : 物料群組_語言_dgv.Columns(1).ReadOnly = True
  53. 物料群組_語言1_dgv.Columns(0).Visible = False : 物料群組_語言1_dgv.Columns(1).ReadOnly = True
  54. 物料群組_語言2_dgv.Columns(0).Visible = False : 物料群組_語言2_dgv.Columns(1).ReadOnly = True
  55. 物料群組_語言3_dgv.Columns(0).Visible = False : 物料群組_語言3_dgv.Columns(1).ReadOnly = True
  56. 物料群組_語言4_dgv.Columns(0).Visible = False : 物料群組_語言4_dgv.Columns(1).ReadOnly = True
  57. 物料群組_語言5_dgv.Columns(0).Visible = False : 物料群組_語言5_dgv.Columns(1).ReadOnly = True
  58. End Sub
  59. Private Sub Set_比對1()
  60. Dim ds16 As New DataSet : 比對1_dgv.DataSource = Nothing : ds16.Clear()
  61. 比對1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  62. 比對1_dgv.ColumnHeadersHeight = 25 : 比對1_dgv.AllowUserToAddRows = False
  63. 比對1_dgv.RowTemplate.Height = 25
  64. SQL_比對1()
  65. da.Fill(ds16) : 比對1_dgv.DataSource = ds16.Tables(0) : conn.Close()
  66. End Sub
  67. Private Sub Set_比對2()
  68. Dim ds17 As New DataSet : 比對2_dgv.DataSource = Nothing : ds17.Clear()
  69. 比對2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  70. 比對2_dgv.ColumnHeadersHeight = 25 : 比對2_dgv.AllowUserToAddRows = False
  71. 比對2_dgv.RowTemplate.Height = 25
  72. SQL_比對2()
  73. da.Fill(ds17) : 比對2_dgv.DataSource = ds17.Tables(0) : conn.Close()
  74. End Sub
  75. Private Sub Set_比對3()
  76. Dim ds18 As New DataSet : 比對3_dgv.DataSource = Nothing : ds18.Clear()
  77. 比對3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  78. 比對3_dgv.ColumnHeadersHeight = 25 : 比對3_dgv.AllowUserToAddRows = False
  79. 比對3_dgv.RowTemplate.Height = 25
  80. SQL_比對3()
  81. da.Fill(ds18) : 比對3_dgv.DataSource = ds18.Tables(0) : conn.Close()
  82. 比對3_dgv.Columns(2).FillWeight = 250
  83. End Sub
  84. Private Sub Set_比對4()
  85. Dim ds18 As New DataSet : 比對4_dgv.DataSource = Nothing : ds18.Clear()
  86. 比對4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  87. 比對4_dgv.ColumnHeadersHeight = 25 : 比對4_dgv.AllowUserToAddRows = False
  88. 比對4_dgv.RowTemplate.Height = 25
  89. SQL_比對4()
  90. da.Fill(ds18) : 比對4_dgv.DataSource = ds18.Tables(0) : conn.Close()
  91. End Sub
  92. Private Sub Set_比對5()
  93. Dim ds18 As New DataSet : 比對5_dgv.DataSource = Nothing : ds18.Clear()
  94. 比對5_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  95. 比對5_dgv.ColumnHeadersHeight = 25 : 比對5_dgv.AllowUserToAddRows = False
  96. 比對5_dgv.RowTemplate.Height = 25
  97. SQL_比對5()
  98. da.Fill(ds18) : 比對5_dgv.DataSource = ds18.Tables(0) : conn.Close()
  99. End Sub
  100. Private Sub Set_清單1()
  101. Dim ds4 As New DataSet : 物料編碼_dgv.DataSource = Nothing : ds4.Clear()
  102. 物料編碼_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  103. 物料編碼_dgv.ColumnHeadersHeight = 25
  104. 物料編碼_dgv.AllowUserToAddRows = False
  105. If 小間距_ch.Checked = False And 中間距_ch.Checked = False And 大間距_ch.Checked = True Then
  106. 物料編碼_dgv.RowTemplate.Height = 95
  107. ElseIf 小間距_ch.Checked = False And 中間距_ch.Checked = True And 大間距_ch.Checked = False Then
  108. 物料編碼_dgv.RowTemplate.Height = 75
  109. ElseIf 小間距_ch.Checked = True And 中間距_ch.Checked = False And 大間距_ch.Checked = False Then
  110. 物料編碼_dgv.RowTemplate.Height = 55
  111. End If
  112. PA = 群組碼1_tb.Text : SQL_物料資料庫_物料編碼庫()
  113. da.Fill(ds4) : 物料編碼_dgv.DataSource = ds4.Tables(0) : conn.Close()
  114. 物料編碼_dgv.Columns(0).FillWeight = 50 : 物料編碼_dgv.Columns(1).FillWeight = 148 : 物料編碼_dgv.Columns(2).FillWeight = 450 : 物料編碼_dgv.Columns(7).Visible = False
  115. 物料編碼_dgv.Columns(3).FillWeight = 50 : 物料編碼_dgv.Columns(4).FillWeight = 50 : 物料編碼_dgv.Columns(5).FillWeight = 100 : 物料編碼_dgv.Columns(6).FillWeight = 100
  116. 物料編碼_dgv.Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  117. 物料編碼_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  118. 物料編碼_dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  119. 物料編碼_dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  120. 物料編碼_dgv.Columns(0).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  121. 物料編碼_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  122. 物料編碼_dgv.Columns(4).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  123. 物料編碼_dgv.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  124. 物料編碼_dgv.Columns(0).ReadOnly = True : 物料編碼_dgv.Columns(1).ReadOnly = True : 物料編碼_dgv.Columns(2).ReadOnly = True
  125. 物料編碼_dgv.Columns(4).ReadOnly = True : 物料編碼_dgv.Columns(4).ReadOnly = True : 物料編碼_dgv.Columns(5).ReadOnly = True
  126. 物料編碼_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  127. Dim mycol As DataGridViewImageColumn = 物料編碼_dgv.Columns("Image")
  128. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  129. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1
  130. 物料編碼_dgv(0, i).Value = i + 1 : 物料編碼_dgv(4, i).Value = False
  131. Next
  132. BL1 = False
  133. Set_清單1_語轉()
  134. End Sub
  135. Private Sub Set_清單1_語轉()
  136. Dim ds4 As New DataSet : 物料品名_語轉_dgv.DataSource = Nothing : ds4.Clear()
  137. 物料品名_語轉_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  138. 物料品名_語轉_dgv.ColumnHeadersHeight = 25
  139. 物料品名_語轉_dgv.AllowUserToAddRows = False
  140. 物料品名_語轉_dgv.RowTemplate.Height = 25
  141. PA = 群組碼1_tb.Text : SQL_物料資料庫_物料編碼庫_語轉()
  142. da.Fill(ds4) : 物料品名_語轉_dgv.DataSource = ds4.Tables(0) : conn.Close()
  143. 物料品名_語轉_dgv.Columns(0).Visible = False : 物料品名_語轉_dgv.Columns(1).FillWeight = 150
  144. 物料品名_語轉_dgv.Columns(2).FillWeight = 100 : 物料品名_語轉_dgv.Columns(3).FillWeight = 450
  145. 物料品名_語轉_dgv.Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  146. 物料品名_語轉_dgv.Columns(0).ReadOnly = True : 物料品名_語轉_dgv.Columns(1).ReadOnly = True : 物料品名_語轉_dgv.Columns(2).ReadOnly = True
  147. 物料品名_語轉_dgv.Columns(3).ReadOnly = True
  148. End Sub
  149. Private Sub Set_物料規格庫()
  150. Dim ds3 As New DataSet : 規格表頭_dgv.DataSource = Nothing : ds3.Clear()
  151. 規格表頭_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  152. 規格表頭_dgv.ColumnHeadersHeight = 25 : 規格表頭_dgv.AllowUserToAddRows = False
  153. SQL_規格庫抬頭讀取三()
  154. da.Fill(ds3) : 規格表頭_dgv.DataSource = ds3.Tables(0) : conn.Close()
  155. 規格表頭_dgv.Columns(0).FillWeight = 90 : 規格表頭_dgv.Columns(1).FillWeight = 143.75 : 規格表頭_dgv.Columns(2).FillWeight = 143.75 : 規格表頭_dgv.Columns(3).FillWeight = 143.75
  156. 規格表頭_dgv.Columns(4).FillWeight = 143.75 : 規格表頭_dgv.Columns(5).FillWeight = 143.75 : 規格表頭_dgv.Columns(6).FillWeight = 143.75 : 規格表頭_dgv.Columns(7).FillWeight = 143.75
  157. 規格表頭_dgv.Columns(8).FillWeight = 143.75 : 規格表頭_dgv.Columns(9).FillWeight = 100
  158. 規格表頭_dgv.Columns(0).ReadOnly = True : 規格表頭_dgv.Columns(1).ReadOnly = True : 規格表頭_dgv.Columns(2).ReadOnly = True
  159. 規格表頭_dgv.Columns(3).ReadOnly = True : 規格表頭_dgv.Columns(4).ReadOnly = True : 規格表頭_dgv.Columns(5).ReadOnly = True
  160. 規格表頭_dgv.Columns(6).ReadOnly = True : 規格表頭_dgv.Columns(7).ReadOnly = True : 規格表頭_dgv.Columns(8).ReadOnly = True
  161. End Sub
  162. Private Sub 物料資訊控制表()
  163. Dim ds13 As New DataSet : 物料資訊_dgv.DataSource = Nothing : ds13.Clear()
  164. 物料資訊_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  165. 物料資訊_dgv.ColumnHeadersHeight = 25
  166. 物料資訊_dgv.AllowUserToAddRows = False
  167. If 小間距1_ch.Checked = False And 中間距1_ch.Checked = False And 大間距1_ch.Checked = True Then
  168. 物料資訊_dgv.RowTemplate.Height = 55
  169. ElseIf 小間距1_ch.Checked = False And 中間距1_ch.Checked = True And 大間距1_ch.Checked = False Then
  170. 物料資訊_dgv.RowTemplate.Height = 40
  171. ElseIf 小間距1_ch.Checked = True And 中間距1_ch.Checked = False And 大間距1_ch.Checked = False Then
  172. 物料資訊_dgv.RowTemplate.Height = 25
  173. End If
  174. PA = 規格庫抬頭指定_tb.Text : SQL_物料資料庫_物料資訊控制表() : PA = ""
  175. da.Fill(ds13) : 物料資訊_dgv.DataSource = ds13.Tables(0) : conn.Close()
  176. 物料資訊_dgv.Columns(0).Visible = False : 物料資訊_dgv.Columns(1).FillWeight = 80 : 物料資訊_dgv.Columns(2).FillWeight = 166
  177. 物料資訊_dgv.Columns(3).FillWeight = 60 : 物料資訊_dgv.Columns(4).FillWeight = 60 : 物料資訊_dgv.Columns(7).FillWeight = 60
  178. 物料資訊_dgv.Columns(5).Visible = False : 物料資訊_dgv.Columns(6).Visible = False
  179. 物料資訊_dgv.Columns(0).ReadOnly = True : 物料資訊_dgv.Columns(1).ReadOnly = True : 物料資訊_dgv.Columns(2).ReadOnly = True
  180. 物料資訊_dgv.Columns(3).ReadOnly = True : 物料資訊_dgv.Columns(4).ReadOnly = True : 物料資訊_dgv.Columns(5).ReadOnly = True
  181. Dim mycol As DataGridViewImageColumn = 物料資訊_dgv.Columns("Image")
  182. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  183. End Sub
  184. Private Sub 物料資訊控制表1()
  185. Dim ds2 As New DataSet : 物料資訊1_dgv.DataSource = Nothing : ds2.Clear()
  186. 物料資訊1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  187. 物料資訊1_dgv.ColumnHeadersHeight = 25
  188. 物料資訊1_dgv.AllowUserToAddRows = False
  189. If 小間距2_ch.Checked = False And 中間距2_ch.Checked = False And 大間距2_ch.Checked = True Then
  190. 物料資訊1_dgv.RowTemplate.Height = 55
  191. ElseIf 小間距2_ch.Checked = False And 中間距2_ch.Checked = True And 大間距2_ch.Checked = False Then
  192. 物料資訊1_dgv.RowTemplate.Height = 40
  193. ElseIf 小間距2_ch.Checked = True And 中間距2_ch.Checked = False And 大間距2_ch.Checked = False Then
  194. 物料資訊1_dgv.RowTemplate.Height = 25
  195. End If
  196. PA = 規格庫抬頭指定_tb.Text : SQL_物料資料庫_物料資訊控制表() : PA = ""
  197. da.Fill(ds2) : 物料資訊1_dgv.DataSource = ds2.Tables(0) : conn.Close()
  198. 物料資訊1_dgv.Columns(0).Visible = False : 物料資訊1_dgv.Columns(1).FillWeight = 80 : 物料資訊1_dgv.Columns(2).FillWeight = 166
  199. 物料資訊1_dgv.Columns(3).FillWeight = 60 : 物料資訊1_dgv.Columns(4).FillWeight = 60 : 物料資訊1_dgv.Columns(7).FillWeight = 60
  200. 物料資訊1_dgv.Columns(5).Visible = False : 物料資訊1_dgv.Columns(6).Visible = False
  201. 物料資訊1_dgv.Columns(0).ReadOnly = True : 物料資訊1_dgv.Columns(1).ReadOnly = True : 物料資訊1_dgv.Columns(2).ReadOnly = True
  202. 物料資訊1_dgv.Columns(3).ReadOnly = True : 物料資訊1_dgv.Columns(4).ReadOnly = True : 物料資訊1_dgv.Columns(5).ReadOnly = True
  203. Dim mycol As DataGridViewImageColumn = 物料資訊1_dgv.Columns("Image")
  204. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  205. End Sub
  206. Private Sub 物料資訊控制表2()
  207. Dim ds6 As New DataSet : 物料資訊2_dgv.DataSource = Nothing : ds6.Clear()
  208. 物料資訊2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  209. 物料資訊2_dgv.ColumnHeadersHeight = 25
  210. 物料資訊2_dgv.AllowUserToAddRows = False
  211. If 小間距3_ch.Checked = False And 中間距3_ch.Checked = False And 大間距3_ch.Checked = True Then
  212. 物料資訊2_dgv.RowTemplate.Height = 55
  213. ElseIf 小間距3_ch.Checked = False And 中間距3_ch.Checked = True And 大間距3_ch.Checked = False Then
  214. 物料資訊2_dgv.RowTemplate.Height = 40
  215. ElseIf 小間距3_ch.Checked = True And 中間距3_ch.Checked = False And 大間距3_ch.Checked = False Then
  216. 物料資訊2_dgv.RowTemplate.Height = 25
  217. End If
  218. PA = 規格庫抬頭指定_tb.Text : SQL_物料資料庫_物料資訊控制表() : PA = ""
  219. da.Fill(ds6) : 物料資訊2_dgv.DataSource = ds6.Tables(0) : conn.Close()
  220. 物料資訊2_dgv.Columns(0).Visible = False : 物料資訊2_dgv.Columns(1).FillWeight = 80 : 物料資訊2_dgv.Columns(2).FillWeight = 166
  221. 物料資訊2_dgv.Columns(3).FillWeight = 60 : 物料資訊2_dgv.Columns(4).FillWeight = 60 : 物料資訊2_dgv.Columns(7).FillWeight = 60
  222. 物料資訊2_dgv.Columns(5).Visible = False : 物料資訊2_dgv.Columns(6).Visible = False
  223. 物料資訊2_dgv.Columns(0).ReadOnly = True : 物料資訊2_dgv.Columns(1).ReadOnly = True : 物料資訊2_dgv.Columns(2).ReadOnly = True
  224. 物料資訊2_dgv.Columns(3).ReadOnly = True : 物料資訊2_dgv.Columns(4).ReadOnly = True : 物料資訊2_dgv.Columns(5).ReadOnly = True
  225. Dim mycol As DataGridViewImageColumn = 物料資訊2_dgv.Columns("Image")
  226. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  227. End Sub
  228. Private Sub 物料資訊控制表3()
  229. Dim ds15 As New DataSet : 物料資訊3_dgv.DataSource = Nothing : ds15.Clear()
  230. 物料資訊3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  231. 物料資訊3_dgv.ColumnHeadersHeight = 25
  232. 物料資訊3_dgv.AllowUserToAddRows = False
  233. If 小間距4_ch.Checked = False And 中間距4_ch.Checked = False And 大間距4_ch.Checked = True Then
  234. 物料資訊3_dgv.RowTemplate.Height = 55
  235. ElseIf 小間距4_ch.Checked = False And 中間距4_ch.Checked = True And 大間距4_ch.Checked = False Then
  236. 物料資訊3_dgv.RowTemplate.Height = 40
  237. ElseIf 小間距4_ch.Checked = True And 中間距4_ch.Checked = False And 大間距4_ch.Checked = False Then
  238. 物料資訊3_dgv.RowTemplate.Height = 25
  239. End If
  240. PA = 規格庫抬頭指定_tb.Text : SQL_物料資料庫_物料資訊控制表() : PA = ""
  241. da.Fill(ds15) : 物料資訊3_dgv.DataSource = ds15.Tables(0) : conn.Close()
  242. 物料資訊3_dgv.Columns(0).Visible = False : 物料資訊3_dgv.Columns(1).FillWeight = 80 : 物料資訊3_dgv.Columns(2).FillWeight = 166
  243. 物料資訊3_dgv.Columns(3).FillWeight = 60 : 物料資訊3_dgv.Columns(4).FillWeight = 60 : 物料資訊3_dgv.Columns(7).FillWeight = 60
  244. 物料資訊3_dgv.Columns(5).FillWeight = 40 : 物料資訊3_dgv.Columns(6).FillWeight = 80
  245. 物料資訊3_dgv.Columns(0).ReadOnly = True : 物料資訊3_dgv.Columns(1).ReadOnly = True : 物料資訊3_dgv.Columns(2).ReadOnly = True
  246. 物料資訊3_dgv.Columns(3).ReadOnly = True : 物料資訊3_dgv.Columns(4).ReadOnly = True : 物料資訊3_dgv.Columns(5).ReadOnly = True
  247. Dim mycol As DataGridViewImageColumn = 物料資訊3_dgv.Columns("Image")
  248. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  249. End Sub
  250. Private Sub 物料資訊控制表4()
  251. Dim ds15 As New DataSet : 物料資訊4_dgv.DataSource = Nothing : ds15.Clear()
  252. 物料資訊4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  253. 物料資訊4_dgv.ColumnHeadersHeight = 25
  254. 物料資訊4_dgv.AllowUserToAddRows = False
  255. If 小間距5_ch.Checked = False And 中間距5_ch.Checked = False And 大間距5_ch.Checked = True Then
  256. 物料資訊4_dgv.RowTemplate.Height = 55
  257. ElseIf 小間距5_ch.Checked = False And 中間距5_ch.Checked = True And 大間距5_ch.Checked = False Then
  258. 物料資訊4_dgv.RowTemplate.Height = 40
  259. ElseIf 小間距5_ch.Checked = True And 中間距5_ch.Checked = False And 大間距5_ch.Checked = False Then
  260. 物料資訊4_dgv.RowTemplate.Height = 25
  261. End If
  262. PA = 規格庫抬頭指定_tb.Text : SQL_物料資料庫_物料資訊控制表() : PA = ""
  263. da.Fill(ds15) : 物料資訊4_dgv.DataSource = ds15.Tables(0) : conn.Close()
  264. 物料資訊4_dgv.Columns(0).Visible = False : 物料資訊4_dgv.Columns(1).FillWeight = 80 : 物料資訊4_dgv.Columns(2).FillWeight = 166
  265. 物料資訊4_dgv.Columns(3).FillWeight = 60 : 物料資訊4_dgv.Columns(4).FillWeight = 60 : 物料資訊4_dgv.Columns(7).FillWeight = 60
  266. 物料資訊4_dgv.Columns(5).FillWeight = 40 : 物料資訊4_dgv.Columns(6).FillWeight = 80
  267. 物料資訊4_dgv.Columns(0).ReadOnly = True : 物料資訊4_dgv.Columns(1).ReadOnly = True : 物料資訊4_dgv.Columns(2).ReadOnly = True
  268. 物料資訊4_dgv.Columns(3).ReadOnly = True : 物料資訊4_dgv.Columns(4).ReadOnly = True : 物料資訊4_dgv.Columns(5).ReadOnly = True
  269. Dim mycol As DataGridViewImageColumn = 物料資訊4_dgv.Columns("Image")
  270. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  271. End Sub
  272. Private Sub Set_物料資訊控制表未新增()
  273. Dim ds10 As New DataSet : 未指定表頭_dgv.DataSource = Nothing : ds10.Clear()
  274. 未指定表頭_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  275. 未指定表頭_dgv.ColumnHeadersHeight = 25
  276. 未指定表頭_dgv.AllowUserToAddRows = False
  277. SQL_物料資料庫_物料資訊控制表未新增()
  278. da.Fill(ds10) : 未指定表頭_dgv.DataSource = ds10.Tables(0) : conn.Close()
  279. 未指定表頭_dgv.Columns(0).FillWeight = 150 : 未指定表頭_dgv.Columns(1).FillWeight = 150 : 未指定表頭_dgv.Columns(2).FillWeight = 450
  280. 未指定表頭_dgv.Columns(3).Visible = False : 未指定表頭_dgv.Columns(4).Visible = False
  281. 未指定表頭_dgv.Columns(0).ReadOnly = True : 未指定表頭_dgv.Columns(1).ReadOnly = True : 未指定表頭_dgv.Columns(2).ReadOnly = True
  282. End Sub
  283. Private Sub Set_語言()
  284. 語言_dgv.DataSource = Nothing : ds12.Clear()
  285. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  286. 語言_dgv.ColumnHeadersHeight = 25
  287. 語言_dgv.AllowUserToAddRows = False
  288. SQL_系統語言導入()
  289. da.Fill(ds12) : 語言_dgv.DataSource = ds12.Tables(0) : conn.Close()
  290. End Sub
  291. Private Sub 語言轉換讀取()
  292. Set_語言() : conn.Close()
  293. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  294. If 語言_dgv("控件", i).Value.ToString = "物料資料庫" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  295. If 語言_dgv("控件", i).Value.ToString = "物料檔案說明_tp" Then : 物料檔案說明_tp.Text = 語言_dgv("內容", i).Value.ToString : End If
  296. If 語言_dgv("控件", i).Value.ToString = "物料群組_物料編碼_物料圖片_控制_tp" Then : 物料群組_物料編碼_物料圖片_控制_tp.Text = 語言_dgv("內容", i).Value.ToString : End If
  297. If 語言_dgv("控件", i).Value.ToString = "規格庫表頭_物料規格_資訊_控制_tp" Then : 規格庫表頭_物料規格_資訊_控制_tp.Text = 語言_dgv("內容", i).Value.ToString : End If
  298. If 語言_dgv("控件", i).Value.ToString = "物料規格批量複製_tp" Then : 物料規格批量複製_tp.Text = 語言_dgv("內容", i).Value.ToString : End If
  299. If 語言_dgv("控件", i).Value.ToString = "物料檔案快速拷貝_tp" Then : 物料檔案快速拷貝_tp.Text = 語言_dgv("內容", i).Value.ToString : End If
  300. If 語言_dgv("控件", i).Value.ToString = "報價用規格呈現控制_tp" Then : 報價用規格呈現控制_tp.Text = 語言_dgv("內容", i).Value.ToString : End If
  301. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  302. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  303. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  304. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  305. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼4_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  306. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼5_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  307. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼6_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  308. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼7_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  309. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼8_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  310. If 語言_dgv("控件", i).Value.ToString = "群組碼_lb" Then : 群組碼9_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  311. If 語言_dgv("控件", i).Value.ToString = "品名_lb" Then : 品名1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  312. If 語言_dgv("控件", i).Value.ToString = "品名_lb" Then : 品名2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  313. If 語言_dgv("控件", i).Value.ToString = "品名_lb" Then : 品名3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  314. If 語言_dgv("控件", i).Value.ToString = "品名_lb" Then : 品名4_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  315. If 語言_dgv("控件", i).Value.ToString = "品名_lb" Then : 品名5_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  316. If 語言_dgv("控件", i).Value.ToString = "物料原則2_lb" Then : 物料原則2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  317. If 語言_dgv("控件", i).Value.ToString = "物料原則2_lb" Then : 物料原則3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  318. If 語言_dgv("控件", i).Value.ToString = "物料原則_tb" Then : 物料原則_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  319. If 語言_dgv("控件", i).Value.ToString = "物料原則_tb" Then : 物料原則1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  320. If 語言_dgv("控件", i).Value.ToString = "物料原則_tb" Then : 物料原則4_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  321. If 語言_dgv("控件", i).Value.ToString = "物料原則_tb" Then : 物料原則5_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  322. If 語言_dgv("控件", i).Value.ToString = "檔案名稱_lb" Then : 檔案名稱_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  323. If 語言_dgv("控件", i).Value.ToString = "伺服器FTP文件夾_lb" Then : 伺服器FTP文件夾_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  324. If 語言_dgv("控件", i).Value.ToString = "修改清單資料後存檔_bt" Then : 修改清單資料後存檔_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  325. If 語言_dgv("控件", i).Value.ToString = "規格庫編號_lb" Then : 規格庫編號1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  326. If 語言_dgv("控件", i).Value.ToString = "規格庫編號_lb" Then : 規格庫編號2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  327. If 語言_dgv("控件", i).Value.ToString = "規格庫編號_lb" Then : 規格庫編號3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  328. If 語言_dgv("控件", i).Value.ToString = "規格庫編號_lb" Then : 規格庫編號4_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  329. If 語言_dgv("控件", i).Value.ToString = "規格庫編號_lb" Then : 規格庫編號5_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  330. If 語言_dgv("控件", i).Value.ToString = "規格庫編號_lb" Then : 規格庫編號6_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  331. If 語言_dgv("控件", i).Value.ToString = "規格庫抬頭指定_lb" Then : 規格庫抬頭指定1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  332. If 語言_dgv("控件", i).Value.ToString = "規格庫抬頭指定_lb" Then : 規格庫抬頭指定2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  333. If 語言_dgv("控件", i).Value.ToString = "規格庫抬頭指定_lb" Then : 規格庫抬頭指定3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  334. If 語言_dgv("控件", i).Value.ToString = "規格庫抬頭指定_lb" Then : 規格庫抬頭指定4_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  335. If 語言_dgv("控件", i).Value.ToString = "規格庫抬頭指定_lb" Then : 規格庫抬頭指定5_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  336. If 語言_dgv("控件", i).Value.ToString = "規格庫抬頭指定_lb" Then : 規格庫抬頭指定6_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  337. If 語言_dgv("控件", i).Value.ToString = "流水號_lb" Then : 流水號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  338. If 語言_dgv("控件", i).Value.ToString = "流水號_lb" Then : 流水號1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  339. If 語言_dgv("控件", i).Value.ToString = "資料複製_bt" Then : 資料複製_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  340. If 語言_dgv("控件", i).Value.ToString = "資料複製_bt" Then : 資料複製1_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  341. If 語言_dgv("控件", i).Value.ToString = "規格_lb" Then : 規格_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  342. If 語言_dgv("控件", i).Value.ToString = "修改料號權限_ch" Then : 修改料號權限_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  343. If 語言_dgv("控件", i).Value.ToString = "自動取得流水號_bt" Then : 自動取得流水號_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  344. If 語言_dgv("控件", i).Value.ToString = "料號修改_bt" Then : 料號修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  345. If 語言_dgv("控件", i).Value.ToString = "料號修改存檔_bt" Then : 料號修改存檔_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  346. If 語言_dgv("控件", i).Value.ToString = "改料號原則_ch" Then : 改料號原則_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  347. If 語言_dgv("控件", i).Value.ToString = "全部選擇_bt" Then : 全部選擇_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  348. If 語言_dgv("控件", i).Value.ToString = "全部選擇_bt" Then : 全部選擇1_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  349. If 語言_dgv("控件", i).Value.ToString = "全部選擇_bt" Then : 全部選擇2_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  350. If 語言_dgv("控件", i).Value.ToString = "全部取消_bt" Then : 全部取消_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  351. If 語言_dgv("控件", i).Value.ToString = "全部取消_bt" Then : 全部取消1_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  352. If 語言_dgv("控件", i).Value.ToString = "全部取消_bt" Then : 全部取消2_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  353. If 語言_dgv("控件", i).Value.ToString = "批量選擇_ch" Then : 批量選擇_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  354. If 語言_dgv("控件", i).Value.ToString = "讀取無圖片資料_bt" Then : 讀取無圖片資料_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  355. If 語言_dgv("控件", i).Value.ToString = "說明1_ld" Then : 說明1_ld.Text = 語言_dgv("內容", i).Value.ToString : End If
  356. If 語言_dgv("控件", i).Value.ToString = "舊群組_lb" Then : 舊群組_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  357. If 語言_dgv("控件", i).Value.ToString = "新群組_lb" Then : 新群組_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  358. If 語言_dgv("控件", i).Value.ToString = "群組轉換_bt" Then : 群組轉換_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  359. If 語言_dgv("控件", i).Value.ToString = "PC_lb" Then : PC_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  360. If 語言_dgv("控件", i).Value.ToString = "圖檔編號_lb" Then : 圖檔編號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  361. If 語言_dgv("控件", i).Value.ToString = "圖檔編號_lb" Then : 圖檔編號1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  362. If 語言_dgv("控件", i).Value.ToString = "說明2_lb" Then : 說明2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  363. If 語言_dgv("控件", i).Value.ToString = "規格庫表頭_lb" Then : 規格庫表頭_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  364. If 語言_dgv("控件", i).Value.ToString = "說明3_lb" Then : 說明3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  365. If 語言_dgv("控件", i).Value.ToString = "新的表頭_lb" Then : 新的表頭_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  366. If 語言_dgv("控件", i).Value.ToString = "舊的表頭_lb" Then : 舊的表頭_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  367. If 語言_dgv("控件", i).Value.ToString = "物料規格表_lb" Then : 物料規格表1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  368. If 語言_dgv("控件", i).Value.ToString = "物料資訊控制表_lb" Then : 物料資訊控制表_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  369. If 語言_dgv("控件", i).Value.ToString = "物料資訊控制表_lb" Then : 物料資訊控制表1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  370. If 語言_dgv("控件", i).Value.ToString = "物料資訊控制表_lb" Then : 物料資訊控制表2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  371. If 語言_dgv("控件", i).Value.ToString = "物料資訊控制表_lb" Then : 物料資訊控制表3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  372. If 語言_dgv("控件", i).Value.ToString = "物料資訊控制表_lb" Then : 物料資訊控制表4_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  373. If 語言_dgv("控件", i).Value.ToString = "修改料號權限_ch" Then : 修改料號權限_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  374. If 語言_dgv("控件", i).Value.ToString = "修改料號權限_ch" Then : 修改料號權限_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  375. If 語言_dgv("控件", i).Value.ToString = "修改料號權限_ch" Then : 修改料號權限_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  376. If 語言_dgv("控件", i).Value.ToString = "修改料號權限_ch" Then : 修改料號權限_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  377. If 語言_dgv("控件", i).Value.ToString = "修改料號權限_ch" Then : 修改料號權限_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  378. If 語言_dgv("控件", i).Value.ToString = "舊的資料_gb" Then : 舊的資料_gb.Text = 語言_dgv("內容", i).Value.ToString : End If
  379. If 語言_dgv("控件", i).Value.ToString = "新的資料_gb" Then : 新的資料_gb.Text = 語言_dgv("內容", i).Value.ToString : End If
  380. If 語言_dgv("控件", i).Value.ToString = "不變的資料_gb" Then : 不變的資料_gb.Text = 語言_dgv("內容", i).Value.ToString : End If
  381. If 語言_dgv("控件", i).Value.ToString = "單位_lb" Then : 單位_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  382. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_項次" Then : 表頭(11) = 語言_dgv("內容", i).Value.ToString : End If
  383. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_單位" Then : 表頭(16) = 語言_dgv("內容", i).Value.ToString : End If
  384. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_群組碼" Then : 表頭(62) = 語言_dgv("內容", i).Value.ToString : End If
  385. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_料號原則" Then : 表頭(63) = 語言_dgv("內容", i).Value.ToString : End If
  386. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_原則說明" Then : 表頭(64) = 語言_dgv("內容", i).Value.ToString : End If
  387. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_最低庫存" Then : 表頭(65) = 語言_dgv("內容", i).Value.ToString : End If
  388. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_最高庫存" Then : 表頭(66) = 語言_dgv("內容", i).Value.ToString : End If
  389. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_指定" Then : 表頭(67) = 語言_dgv("內容", i).Value.ToString : End If
  390. If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
  391. If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
  392. If 語言_dgv("控件", i).Value.ToString = "對話框3" Then : 對話框(2) = 語言_dgv("內容", i).Value.ToString : End If
  393. If 語言_dgv("控件", i).Value.ToString = "對話框4" Then : 對話框(3) = 語言_dgv("內容", i).Value.ToString : End If
  394. If 語言_dgv("控件", i).Value.ToString = "對話框5" Then : 對話框(4) = 語言_dgv("內容", i).Value.ToString : End If
  395. If 語言_dgv("控件", i).Value.ToString = "對話框6" Then : 對話框(5) = 語言_dgv("內容", i).Value.ToString : End If
  396. If 語言_dgv("控件", i).Value.ToString = "對話框7" Then : 對話框(6) = 語言_dgv("內容", i).Value.ToString : End If
  397. If 語言_dgv("控件", i).Value.ToString = "對話框8" Then : 對話框(7) = 語言_dgv("內容", i).Value.ToString : End If
  398. If 語言_dgv("控件", i).Value.ToString = "對話框9" Then : 對話框(8) = 語言_dgv("內容", i).Value.ToString : End If
  399. If 語言_dgv("控件", i).Value.ToString = "對話框10" Then : 對話框(9) = 語言_dgv("內容", i).Value.ToString : End If
  400. If 語言_dgv("控件", i).Value.ToString = "對話框11" Then : 對話框(10) = 語言_dgv("內容", i).Value.ToString : End If
  401. If 語言_dgv("控件", i).Value.ToString = "對話框12" Then : 對話框(11) = 語言_dgv("內容", i).Value.ToString : End If
  402. If 語言_dgv("控件", i).Value.ToString = "對話框13" Then : 對話框(12) = 語言_dgv("內容", i).Value.ToString : End If
  403. If 語言_dgv("控件", i).Value.ToString = "對話框14" Then : 對話框(13) = 語言_dgv("內容", i).Value.ToString : End If
  404. If 語言_dgv("控件", i).Value.ToString = "對話框15" Then : 對話框(14) = 語言_dgv("內容", i).Value.ToString : End If
  405. If 語言_dgv("控件", i).Value.ToString = "對話框16" Then : 對話框(15) = 語言_dgv("內容", i).Value.ToString : End If
  406. If 語言_dgv("控件", i).Value.ToString = "對話框17" Then : 對話框(16) = 語言_dgv("內容", i).Value.ToString : End If
  407. If 語言_dgv("控件", i).Value.ToString = "對話框18" Then : 對話框(17) = 語言_dgv("內容", i).Value.ToString : End If
  408. If 語言_dgv("控件", i).Value.ToString = "對話框19" Then : 對話框(18) = 語言_dgv("內容", i).Value.ToString : End If
  409. If 語言_dgv("控件", i).Value.ToString = "對話框20" Then : 對話框(19) = 語言_dgv("內容", i).Value.ToString : End If
  410. If 語言_dgv("控件", i).Value.ToString = "對話框21" Then : 對話框(20) = 語言_dgv("內容", i).Value.ToString : End If
  411. If 語言_dgv("控件", i).Value.ToString = "對話框22" Then : 對話框(21) = 語言_dgv("內容", i).Value.ToString : End If
  412. If 語言_dgv("控件", i).Value.ToString = "對話框23" Then : 對話框(22) = 語言_dgv("內容", i).Value.ToString : End If
  413. If 語言_dgv("控件", i).Value.ToString = "批量刪除_bt" Then : 批量刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  414. Next
  415. End Sub
  416. Private Sub 規格庫抬頭指定_cb_下拉表單資料載入()
  417. SQL_物料資訊控制表_規格庫抬頭指定() : 規格庫抬頭指定_cb.Items.Clear() : 規格庫抬頭指定1_cb.Items.Clear() : 規格庫抬頭指定2_cb.Items.Clear()
  418. 規格庫抬頭指定3_cb.Items.Clear() : 規格庫抬頭指定4_cb.Items.Clear() : 規格庫抬頭指定5_cb.Items.Clear()
  419. While (dr.Read())
  420. 規格庫抬頭指定_cb.Items.Add(dr("規格庫抬頭指定")) : 規格庫抬頭指定2_cb.Items.Add(dr("規格庫抬頭指定")) : 規格庫抬頭指定1_cb.Items.Add(dr("規格庫抬頭指定"))
  421. 規格庫抬頭指定3_cb.Items.Add(dr("規格庫抬頭指定")) : 規格庫抬頭指定4_cb.Items.Add(dr("規格庫抬頭指定")) : 規格庫抬頭指定5_cb.Items.Add(dr("規格庫抬頭指定"))
  422. End While : conn.Close()
  423. End Sub
  424. Private Sub 群組碼_cb_下拉表單資料載入()
  425. SQL_群組碼_下拉清單() : 舊群組_cb.Items.Clear() : 新群組_cb.Items.Clear()
  426. While (dr.Read()) : 舊群組_cb.Items.Add(dr("群組碼")) : 新群組_cb.Items.Add(dr("群組碼")) : End While : conn.Close()
  427. End Sub
  428. Private Sub 群組碼_cb_語轉_下拉表單資料載入()
  429. SQL_群組碼_語轉_下拉清單() : 舊群組1_cb.Items.Clear() : 新群組1_cb.Items.Clear()
  430. While (dr.Read()) : 舊群組1_cb.Items.Add(dr("群組")) : 新群組1_cb.Items.Add(dr("群組")) : End While : conn.Close()
  431. End Sub
  432. Private Sub 物料資料庫_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  433. HX_PGS_ERP_SYS.WindowState = 2 : Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  434. H(527) = True : 介面 = "H527" : 語言轉換讀取() : BL1 = False : 式共用1()
  435. 小間距_ch.Checked = True : 中間距1_ch.Checked = True : 中間距2_ch.Checked = True : 中間距3_ch.Checked = True : 中間距4_ch.Checked = True : 物料群組1_Panel.Visible = False
  436. 物料品名_語轉_dgv.Visible = False : 中間距5_ch.Checked = True : 群組碼_tb.Enabled = False
  437. Set_比對1() : Set_比對2() : Set_比對3() : Set_比對4() : Set_比對5()
  438. If gUserName = "李協叡" Then
  439. 修改料號權限_ch.Checked = True : 編碼_tb.Enabled = True
  440. Else
  441. 修改料號權限_ch.Checked = False : 編碼_tb.Enabled = False
  442. End If
  443. Target1 = Target & AA(2) & "/"
  444. 伺服器_wb.Url = New Uri(Target1)
  445. 本機_wb.Navigate(My.Computer.FileSystem.SpecialDirectories.Desktop)
  446. 物料群組_語言_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  447. 物料群組_語言2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  448. 物料群組_語言3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  449. 物料群組_語言4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  450. 物料群組_語言5_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  451. 物料品名_語轉_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  452. 物料編碼_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  453. 規格表頭_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  454. 未指定表頭_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  455. 物料資訊_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  456. 物料資訊1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  457. 物料資訊2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  458. 物料資訊3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  459. 物料資訊4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  460. 物料明細1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  461. 物料明細2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  462. 物料明細3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  463. 物料資訊3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  464. 物料明細4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  465. 物料明細5_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  466. 比對1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  467. 比對2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  468. 比對3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  469. 比對4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  470. 比對5_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  471. End Sub
  472. Private Sub 物料資料庫_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  473. H(527) = False : SQL_物料資料庫_修正1() : HX_PGS_ERP_SYS.WindowState = 0 : MyModule1.虛擬桌面開啟()
  474. End Sub
  475. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  476. 介面 = "H527" : 語言轉換讀取()
  477. Set_物料群組_語轉() : Set_物料群組() : Set_比對1() : Set_比對2() : Set_比對3() : Set_比對4() : Set_比對5() : Set_清單1() : Set_物料規格庫() : 物料資訊控制表()
  478. 物料資訊控制表1() : 物料資訊控制表2() : 物料資訊控制表3() : Set_物料資訊控制表未新增() : 群組碼_cb_語轉_下拉表單資料載入() : 群組碼_cb_下拉表單資料載入()
  479. End Sub
  480. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  481. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  482. End Sub
  483. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  484. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  485. End Sub
  486. Private Sub 讀取料號規格_01()
  487. SQL_物料資訊控制表_原則查詢()
  488. If dr.Read() Then
  489. KKK2 = dr("規格庫編號") : PA = KKK2 : KKK3 = dr("規格庫抬頭指定") : PA3 = KKK3 : KKK4 = dr("群組碼") : PA1 = KKK4
  490. End If : conn.Close()
  491. SQL_規格庫抬頭讀取()
  492. If dr.Read() Then
  493. AAA1 = dr("A1") : PA4 = dr("A1") : AAA2 = dr("A2") : PA5 = dr("A2") : AAA3 = dr("A3") : PA6 = dr("A3") : AAA4 = dr("A4") : PA7 = dr("A4")
  494. AAA5 = dr("A5") : PA8 = dr("A5") : AAA6 = dr("A6") : PA9 = dr("A6") : AAA7 = dr("A7") : PA10 = dr("A7") : AAA8 = dr("A8") : PA11 = dr("A8")
  495. End If : conn.Close()
  496. End Sub
  497. Private Sub 讀取料號規格_02()
  498. Dim ds3 As New DataSet
  499. 物料明細1_dgv.DataSource = Nothing : ds3.Clear()
  500. 物料明細1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  501. 物料明細1_dgv.ColumnHeadersHeight = 25 : 物料明細1_dgv.AllowUserToAddRows = False
  502. SQL_物料規格表_物料清單()
  503. da.Fill(ds3) : 物料明細1_dgv.DataSource = ds3.Tables(0) : conn.Close()
  504. If PartNo_ch.Checked = False Then : 物料明細1_dgv.Columns(2).Visible = False : Else : 物料明細1_dgv.Columns(2).Visible = True : End If
  505. 物料明細1_dgv.Columns(0).Visible = False : 物料明細1_dgv.Columns(1).Visible = False : 物料明細1_dgv.Columns(3).Visible = False
  506. 物料明細1_dgv.Columns(12).FillWeight = 70 : 物料明細1_dgv.Columns(2).Width = 135 : 物料明細1_dgv.Columns(13).Visible = False : 物料明細1_dgv.Columns(14).FillWeight = 70
  507. 物料明細1_dgv.Columns(15).FillWeight = 40 : 物料明細1_dgv.Columns(16).Visible = False : 物料明細1_dgv.Columns(17).Visible = False : 物料明細1_dgv.Columns(18).Visible = False
  508. 物料明細1_dgv.Columns(19).Visible = False : 物料明細1_dgv.Columns(20).Visible = False : 物料明細1_dgv.Columns(21).Visible = False : 物料明細1_dgv.Columns(22).Visible = False
  509. 物料明細1_dgv.Columns(23).Visible = False
  510. 物料明細1_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 物料明細1_dgv.Columns(2).ReadOnly = True
  511. 物料明細1_dgv.Columns(12).DefaultCellStyle.Format = "#,##0" : 物料明細1_dgv.Columns(14).DefaultCellStyle.Format = "#,##0"
  512. 物料明細1_dgv.Columns(12).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  513. 物料明細1_dgv.Columns(14).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  514. 物料明細1_dgv.Columns(12).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  515. 物料明細1_dgv.Columns(14).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  516. If KKK2 = "SQLB03" Then
  517. 物料明細1_dgv.Columns(7).Visible = False : 物料明細1_dgv.Columns(8).Visible = False : 物料明細1_dgv.Columns(9).Visible = False : 物料明細1_dgv.Columns(10).Visible = False
  518. 物料明細1_dgv.Columns(11).Visible = False
  519. 物料明細1_dgv.Columns(4).FillWeight = 213 : 物料明細1_dgv.Columns(5).FillWeight = 213 : 物料明細1_dgv.Columns(6).FillWeight = 214
  520. ElseIf KKK2 = "SQLB04" Then
  521. 物料明細1_dgv.Columns(7).Visible = True : 物料明細1_dgv.Columns(8).Visible = False : 物料明細1_dgv.Columns(9).Visible = False : 物料明細1_dgv.Columns(10).Visible = False
  522. 物料明細1_dgv.Columns(11).Visible = False
  523. 物料明細1_dgv.Columns(4).FillWeight = 160 : 物料明細1_dgv.Columns(5).FillWeight = 160 : 物料明細1_dgv.Columns(6).FillWeight = 160 : 物料明細1_dgv.Columns(7).FillWeight = 160
  524. ElseIf KKK2 = "SQLB05" Then
  525. 物料明細1_dgv.Columns(7).Visible = True : 物料明細1_dgv.Columns(8).Visible = True : 物料明細1_dgv.Columns(9).Visible = False : 物料明細1_dgv.Columns(10).Visible = False
  526. 物料明細1_dgv.Columns(11).Visible = False
  527. 物料明細1_dgv.Columns(4).FillWeight = 128 : 物料明細1_dgv.Columns(5).FillWeight = 128 : 物料明細1_dgv.Columns(6).FillWeight = 128 : 物料明細1_dgv.Columns(7).FillWeight = 128
  528. 物料明細1_dgv.Columns(8).FillWeight = 128
  529. ElseIf KKK2 = "SQLB06" Then
  530. 物料明細1_dgv.Columns(7).Visible = True : 物料明細1_dgv.Columns(8).Visible = True : 物料明細1_dgv.Columns(9).Visible = True : 物料明細1_dgv.Columns(10).Visible = False
  531. 物料明細1_dgv.Columns(11).Visible = False
  532. 物料明細1_dgv.Columns(4).FillWeight = 106 : 物料明細1_dgv.Columns(5).FillWeight = 107 : 物料明細1_dgv.Columns(6).FillWeight = 106 : 物料明細1_dgv.Columns(7).FillWeight = 107
  533. 物料明細1_dgv.Columns(8).FillWeight = 106 : 物料明細1_dgv.Columns(9).FillWeight = 108
  534. ElseIf KKK2 = "SQLB07" Then
  535. 物料明細1_dgv.Columns(7).Visible = True : 物料明細1_dgv.Columns(8).Visible = True : 物料明細1_dgv.Columns(9).Visible = True : 物料明細1_dgv.Columns(10).Visible = True
  536. 物料明細1_dgv.Columns(11).Visible = False
  537. 物料明細1_dgv.Columns(4).FillWeight = 91 : 物料明細1_dgv.Columns(5).FillWeight = 92 : 物料明細1_dgv.Columns(6).FillWeight = 91 : 物料明細1_dgv.Columns(7).FillWeight = 92
  538. 物料明細1_dgv.Columns(8).FillWeight = 91 : 物料明細1_dgv.Columns(9).FillWeight = 92 : 物料明細1_dgv.Columns(10).FillWeight = 91
  539. ElseIf KKK2 = "SQLB08" Then
  540. 物料明細1_dgv.Columns(7).Visible = True : 物料明細1_dgv.Columns(8).Visible = True : 物料明細1_dgv.Columns(9).Visible = True : 物料明細1_dgv.Columns(10).Visible = True
  541. 物料明細1_dgv.Columns(11).Visible = True
  542. 物料明細1_dgv.Columns(4).FillWeight = 80 : 物料明細1_dgv.Columns(5).FillWeight = 80 : 物料明細1_dgv.Columns(6).FillWeight = 80 : 物料明細1_dgv.Columns(7).FillWeight = 80
  543. 物料明細1_dgv.Columns(8).FillWeight = 80 : 物料明細1_dgv.Columns(9).FillWeight = 80 : 物料明細1_dgv.Columns(10).FillWeight = 80 : 物料明細1_dgv.Columns(11).FillWeight = 80
  544. End If
  545. For I As Integer = 0 To 物料明細1_dgv.Rows.Count - 1
  546. 物料明細1_dgv(15, I).Value = I + 1
  547. Next
  548. End Sub
  549. Private Sub 讀取料號規格_03()
  550. If 物料明細3_dgv.Columns.Count.ToString > 16 Then
  551. 物料明細3_dgv.Columns.Remove("Pick")
  552. End If
  553. Dim ds3 As New DataSet
  554. 物料明細3_dgv.DataSource = Nothing : ds3.Clear()
  555. 物料明細3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  556. 物料明細3_dgv.ColumnHeadersHeight = 25
  557. 物料明細3_dgv.AllowUserToAddRows = False
  558. SQL_物料規格表_物料清單()
  559. da.Fill(ds3) : 物料明細3_dgv.DataSource = ds3.Tables(0) : conn.Close()
  560. Dim Col As New DataGridViewCheckBoxColumn With {
  561. .FillWeight = 50
  562. }
  563. Col.HeaderText = "Pick" : Col.Name = "Pick"
  564. 物料明細3_dgv.Columns.Insert(24, Col)
  565. 物料明細3_dgv.Columns(0).Visible = False : 物料明細3_dgv.Columns(1).Visible = False : 物料明細3_dgv.Columns(2).Visible = False : 物料明細3_dgv.Columns(3).Visible = False
  566. 物料明細3_dgv.Columns(12).FillWeight = 70 : 物料明細3_dgv.Columns(2).FillWeight = 135 : 物料明細3_dgv.Columns(13).Visible = False : 物料明細3_dgv.Columns(14).FillWeight = 70
  567. 物料明細3_dgv.Columns(15).FillWeight = 40 : 物料明細3_dgv.Columns(16).Visible = False : 物料明細3_dgv.Columns(17).Visible = False : 物料明細3_dgv.Columns(18).Visible = False
  568. 物料明細3_dgv.Columns(19).Visible = False : 物料明細3_dgv.Columns(20).Visible = False : 物料明細3_dgv.Columns(21).Visible = False : 物料明細3_dgv.Columns(22).Visible = False
  569. 物料明細3_dgv.Columns(23).Visible = False
  570. 物料明細3_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 物料明細3_dgv.Columns(2).ReadOnly = True
  571. 物料明細3_dgv.Columns(12).DefaultCellStyle.Format = "#,##0" : 物料明細3_dgv.Columns(14).DefaultCellStyle.Format = "#,##0"
  572. 物料明細3_dgv.Columns(12).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  573. 物料明細3_dgv.Columns(14).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  574. 物料明細3_dgv.Columns(12).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  575. 物料明細3_dgv.Columns(14).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  576. If KKK2 = "SQLB03" Then
  577. 物料明細3_dgv.Columns(7).Visible = False : 物料明細3_dgv.Columns(8).Visible = False : 物料明細3_dgv.Columns(9).Visible = False : 物料明細3_dgv.Columns(10).Visible = False
  578. 物料明細3_dgv.Columns(11).Visible = False
  579. 物料明細3_dgv.Columns(4).FillWeight = 213 : 物料明細3_dgv.Columns(5).FillWeight = 213 : 物料明細3_dgv.Columns(6).FillWeight = 214
  580. ElseIf KKK2 = "SQLB04" Then
  581. 物料明細3_dgv.Columns(7).Visible = True : 物料明細3_dgv.Columns(8).Visible = False : 物料明細3_dgv.Columns(9).Visible = False : 物料明細3_dgv.Columns(10).Visible = False
  582. 物料明細3_dgv.Columns(11).Visible = False
  583. 物料明細3_dgv.Columns(4).FillWeight = 160 : 物料明細3_dgv.Columns(5).FillWeight = 160 : 物料明細3_dgv.Columns(6).FillWeight = 160 : 物料明細3_dgv.Columns(7).FillWeight = 160
  584. ElseIf KKK2 = "SQLB05" Then
  585. 物料明細3_dgv.Columns(7).Visible = True : 物料明細3_dgv.Columns(8).Visible = True : 物料明細3_dgv.Columns(9).Visible = False : 物料明細3_dgv.Columns(10).Visible = False
  586. 物料明細3_dgv.Columns(11).Visible = False
  587. 物料明細3_dgv.Columns(4).FillWeight = 128 : 物料明細3_dgv.Columns(5).FillWeight = 128 : 物料明細3_dgv.Columns(6).FillWeight = 128 : 物料明細3_dgv.Columns(7).FillWeight = 128
  588. 物料明細3_dgv.Columns(8).FillWeight = 128
  589. ElseIf KKK2 = "SQLB06" Then
  590. 物料明細3_dgv.Columns(7).Visible = True : 物料明細3_dgv.Columns(8).Visible = True : 物料明細3_dgv.Columns(9).Visible = True : 物料明細3_dgv.Columns(10).Visible = False
  591. 物料明細3_dgv.Columns(11).Visible = False
  592. 物料明細3_dgv.Columns(4).FillWeight = 106 : 物料明細3_dgv.Columns(5).FillWeight = 107 : 物料明細3_dgv.Columns(6).FillWeight = 106 : 物料明細3_dgv.Columns(7).FillWeight = 107
  593. 物料明細3_dgv.Columns(8).FillWeight = 106 : 物料明細3_dgv.Columns(9).FillWeight = 108
  594. ElseIf KKK2 = "SQLB07" Then
  595. 物料明細3_dgv.Columns(7).Visible = True : 物料明細3_dgv.Columns(8).Visible = True : 物料明細3_dgv.Columns(9).Visible = True : 物料明細3_dgv.Columns(10).Visible = True
  596. 物料明細3_dgv.Columns(11).Visible = False
  597. 物料明細3_dgv.Columns(4).FillWeight = 91 : 物料明細3_dgv.Columns(5).FillWeight = 92 : 物料明細3_dgv.Columns(6).FillWeight = 91 : 物料明細3_dgv.Columns(7).FillWeight = 92
  598. 物料明細3_dgv.Columns(8).FillWeight = 91 : 物料明細3_dgv.Columns(9).FillWeight = 92 : 物料明細3_dgv.Columns(10).FillWeight = 91
  599. ElseIf KKK2 = "SQLB08" Then
  600. 物料明細3_dgv.Columns(7).Visible = True : 物料明細3_dgv.Columns(8).Visible = True : 物料明細3_dgv.Columns(9).Visible = True : 物料明細3_dgv.Columns(10).Visible = True
  601. 物料明細3_dgv.Columns(11).Visible = True
  602. 物料明細3_dgv.Columns(4).FillWeight = 80 : 物料明細3_dgv.Columns(5).FillWeight = 80 : 物料明細3_dgv.Columns(6).FillWeight = 80 : 物料明細3_dgv.Columns(7).FillWeight = 80
  603. 物料明細3_dgv.Columns(8).FillWeight = 80 : 物料明細3_dgv.Columns(9).FillWeight = 80 : 物料明細3_dgv.Columns(10).FillWeight = 80 : 物料明細3_dgv.Columns(11).FillWeight = 80
  604. End If
  605. For i As Integer = 0 To 物料明細3_dgv.Rows.Count - 1
  606. 物料明細3_dgv("Pick", i).Value = False
  607. 物料明細3_dgv(15, i).Value = i + 1
  608. Next
  609. End Sub
  610. Private Sub 讀取料號規格_04()
  611. Dim ds3 As New DataSet
  612. 物料明細4_dgv.DataSource = Nothing : ds3.Clear()
  613. 物料明細4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  614. 物料明細4_dgv.ColumnHeadersHeight = 25
  615. 物料明細4_dgv.AllowUserToAddRows = False
  616. SQL_物料規格表_物料清單()
  617. da.Fill(ds3) : 物料明細4_dgv.DataSource = ds3.Tables(0) : conn.Close()
  618. 物料明細4_dgv.Columns(0).Visible = False : 物料明細4_dgv.Columns(1).Visible = False : 物料明細4_dgv.Columns(2).Visible = False : 物料明細4_dgv.Columns(3).Visible = False
  619. 物料明細4_dgv.Columns(12).FillWeight = 70 : 物料明細4_dgv.Columns(2).FillWeight = 135 : 物料明細4_dgv.Columns(13).Visible = False : 物料明細4_dgv.Columns(14).FillWeight = 70
  620. 物料明細4_dgv.Columns(15).FillWeight = 40 : 物料明細4_dgv.Columns(16).Visible = False : 物料明細4_dgv.Columns(17).Visible = False : 物料明細4_dgv.Columns(18).Visible = False
  621. 物料明細4_dgv.Columns(19).Visible = False : 物料明細4_dgv.Columns(20).Visible = False : 物料明細4_dgv.Columns(21).Visible = False : 物料明細4_dgv.Columns(22).Visible = False
  622. 物料明細4_dgv.Columns(23).Visible = False
  623. 物料明細4_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 物料明細4_dgv.Columns(2).ReadOnly = True
  624. 物料明細4_dgv.Columns(12).DefaultCellStyle.Format = "#,##0" : 物料明細4_dgv.Columns(14).DefaultCellStyle.Format = "#,##0"
  625. 物料明細4_dgv.Columns(12).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  626. 物料明細4_dgv.Columns(14).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  627. 物料明細4_dgv.Columns(12).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  628. 物料明細4_dgv.Columns(14).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  629. If KKK2 = "SQLB03" Then
  630. 物料明細4_dgv.Columns(7).Visible = False : 物料明細4_dgv.Columns(8).Visible = False : 物料明細4_dgv.Columns(9).Visible = False : 物料明細4_dgv.Columns(10).Visible = False
  631. 物料明細4_dgv.Columns(11).Visible = False
  632. 物料明細4_dgv.Columns(4).FillWeight = 213 : 物料明細4_dgv.Columns(5).FillWeight = 213 : 物料明細4_dgv.Columns(6).FillWeight = 214
  633. ElseIf KKK2 = "SQLB04" Then
  634. 物料明細4_dgv.Columns(7).Visible = True : 物料明細4_dgv.Columns(8).Visible = False : 物料明細4_dgv.Columns(9).Visible = False : 物料明細4_dgv.Columns(10).Visible = False
  635. 物料明細4_dgv.Columns(11).Visible = False
  636. 物料明細4_dgv.Columns(4).FillWeight = 160 : 物料明細4_dgv.Columns(5).FillWeight = 160 : 物料明細4_dgv.Columns(6).FillWeight = 160 : 物料明細4_dgv.Columns(7).FillWeight = 160
  637. ElseIf KKK2 = "SQLB05" Then
  638. 物料明細4_dgv.Columns(7).Visible = True : 物料明細4_dgv.Columns(8).Visible = True : 物料明細4_dgv.Columns(9).Visible = False : 物料明細4_dgv.Columns(10).Visible = False
  639. 物料明細4_dgv.Columns(11).Visible = False
  640. 物料明細4_dgv.Columns(4).FillWeight = 128 : 物料明細4_dgv.Columns(5).FillWeight = 128 : 物料明細4_dgv.Columns(6).FillWeight = 128 : 物料明細4_dgv.Columns(7).FillWeight = 128
  641. 物料明細4_dgv.Columns(8).FillWeight = 128
  642. ElseIf KKK2 = "SQLB06" Then
  643. 物料明細4_dgv.Columns(7).Visible = True : 物料明細4_dgv.Columns(8).Visible = True : 物料明細4_dgv.Columns(9).Visible = True : 物料明細4_dgv.Columns(10).Visible = False
  644. 物料明細4_dgv.Columns(11).Visible = False
  645. 物料明細4_dgv.Columns(4).FillWeight = 106 : 物料明細4_dgv.Columns(5).FillWeight = 107 : 物料明細4_dgv.Columns(6).FillWeight = 106 : 物料明細4_dgv.Columns(7).FillWeight = 107
  646. 物料明細4_dgv.Columns(8).FillWeight = 106 : 物料明細4_dgv.Columns(9).FillWeight = 108
  647. ElseIf KKK2 = "SQLB07" Then
  648. 物料明細4_dgv.Columns(7).Visible = True : 物料明細4_dgv.Columns(8).Visible = True : 物料明細4_dgv.Columns(9).Visible = True : 物料明細4_dgv.Columns(10).Visible = True
  649. 物料明細4_dgv.Columns(11).Visible = False
  650. 物料明細4_dgv.Columns(4).FillWeight = 91 : 物料明細4_dgv.Columns(5).FillWeight = 92 : 物料明細4_dgv.Columns(6).FillWeight = 91 : 物料明細4_dgv.Columns(7).FillWeight = 92
  651. 物料明細4_dgv.Columns(8).FillWeight = 91 : 物料明細4_dgv.Columns(9).FillWeight = 92 : 物料明細4_dgv.Columns(10).FillWeight = 91
  652. ElseIf KKK2 = "SQLB08" Then
  653. 物料明細4_dgv.Columns(7).Visible = True : 物料明細4_dgv.Columns(8).Visible = True : 物料明細4_dgv.Columns(9).Visible = True : 物料明細4_dgv.Columns(10).Visible = True
  654. 物料明細4_dgv.Columns(11).Visible = True
  655. 物料明細4_dgv.Columns(4).FillWeight = 80 : 物料明細4_dgv.Columns(5).FillWeight = 80 : 物料明細4_dgv.Columns(6).FillWeight = 80 : 物料明細4_dgv.Columns(7).FillWeight = 80
  656. 物料明細4_dgv.Columns(8).FillWeight = 80 : 物料明細4_dgv.Columns(9).FillWeight = 80 : 物料明細4_dgv.Columns(10).FillWeight = 80 : 物料明細4_dgv.Columns(11).FillWeight = 80
  657. End If
  658. For I As Integer = 0 To 物料明細4_dgv.Rows.Count - 1
  659. 物料明細4_dgv(15, I).Value = I + 1
  660. Next
  661. End Sub
  662. Private Sub 讀取料號規格_05()
  663. Dim ds3 As New DataSet
  664. 物料明細5_dgv.DataSource = Nothing : ds3.Clear()
  665. 物料明細5_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  666. 物料明細5_dgv.ColumnHeadersHeight = 25
  667. 物料明細5_dgv.AllowUserToAddRows = False
  668. SQL_物料規格表_物料清單()
  669. da.Fill(ds3) : 物料明細5_dgv.DataSource = ds3.Tables(0) : conn.Close()
  670. 物料明細5_dgv.Columns(0).Visible = False : 物料明細5_dgv.Columns(1).Visible = False : 物料明細5_dgv.Columns(2).Visible = False : 物料明細5_dgv.Columns(3).Visible = False
  671. 物料明細5_dgv.Columns(12).FillWeight = 70 : 物料明細5_dgv.Columns(2).FillWeight = 135 : 物料明細5_dgv.Columns(13).Visible = False : 物料明細5_dgv.Columns(14).Visible = False
  672. 物料明細5_dgv.Columns(15).Visible = False : 物料明細5_dgv.Columns(12).Visible = False : 物料明細5_dgv.Columns(16).FillWeight = 25 : 物料明細5_dgv.Columns(17).FillWeight = 25
  673. 物料明細5_dgv.Columns(19).FillWeight = 25 : 物料明細5_dgv.Columns(20).FillWeight = 25 : 物料明細5_dgv.Columns(21).FillWeight = 25 : 物料明細5_dgv.Columns(22).FillWeight = 25
  674. 物料明細5_dgv.Columns(23).FillWeight = 25 : 物料明細5_dgv.Columns(18).FillWeight = 25
  675. 物料明細5_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 物料明細5_dgv.Columns(2).ReadOnly = True
  676. 物料明細5_dgv.Columns(12).DefaultCellStyle.Format = "#,##0" : 物料明細5_dgv.Columns(14).DefaultCellStyle.Format = "#,##0"
  677. 物料明細5_dgv.Columns(12).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  678. 物料明細5_dgv.Columns(14).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  679. 物料明細5_dgv.Columns(12).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  680. 物料明細5_dgv.Columns(14).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  681. If KKK2 = "SQLB03" Then
  682. 物料明細5_dgv.Columns(7).Visible = False : 物料明細5_dgv.Columns(8).Visible = False : 物料明細5_dgv.Columns(9).Visible = False : 物料明細5_dgv.Columns(10).Visible = False
  683. 物料明細5_dgv.Columns(11).Visible = False
  684. 物料明細5_dgv.Columns(4).FillWeight = 213 : 物料明細5_dgv.Columns(5).FillWeight = 213 : 物料明細5_dgv.Columns(6).FillWeight = 214
  685. ElseIf KKK2 = "SQLB04" Then
  686. 物料明細5_dgv.Columns(7).Visible = True : 物料明細5_dgv.Columns(8).Visible = False : 物料明細5_dgv.Columns(9).Visible = False : 物料明細5_dgv.Columns(10).Visible = False
  687. 物料明細5_dgv.Columns(11).Visible = False
  688. 物料明細5_dgv.Columns(4).FillWeight = 160 : 物料明細5_dgv.Columns(5).FillWeight = 160 : 物料明細5_dgv.Columns(6).FillWeight = 160 : 物料明細5_dgv.Columns(7).FillWeight = 160
  689. ElseIf KKK2 = "SQLB05" Then
  690. 物料明細5_dgv.Columns(7).Visible = True : 物料明細5_dgv.Columns(8).Visible = True : 物料明細5_dgv.Columns(9).Visible = False : 物料明細5_dgv.Columns(10).Visible = False
  691. 物料明細5_dgv.Columns(11).Visible = False
  692. 物料明細5_dgv.Columns(4).FillWeight = 128 : 物料明細5_dgv.Columns(5).FillWeight = 128 : 物料明細5_dgv.Columns(6).FillWeight = 128 : 物料明細5_dgv.Columns(7).FillWeight = 128
  693. 物料明細5_dgv.Columns(8).FillWeight = 128
  694. ElseIf KKK2 = "SQLB06" Then
  695. 物料明細5_dgv.Columns(7).Visible = True : 物料明細5_dgv.Columns(8).Visible = True : 物料明細5_dgv.Columns(9).Visible = True : 物料明細5_dgv.Columns(10).Visible = False
  696. 物料明細5_dgv.Columns(11).Visible = False
  697. 物料明細5_dgv.Columns(4).FillWeight = 106 : 物料明細5_dgv.Columns(5).FillWeight = 107 : 物料明細5_dgv.Columns(6).FillWeight = 106 : 物料明細5_dgv.Columns(7).FillWeight = 107
  698. 物料明細5_dgv.Columns(8).FillWeight = 106 : 物料明細5_dgv.Columns(9).FillWeight = 108
  699. ElseIf KKK2 = "SQLB07" Then
  700. 物料明細5_dgv.Columns(7).Visible = True : 物料明細5_dgv.Columns(8).Visible = True : 物料明細5_dgv.Columns(9).Visible = True : 物料明細5_dgv.Columns(10).Visible = True
  701. 物料明細5_dgv.Columns(11).Visible = False
  702. 物料明細5_dgv.Columns(4).FillWeight = 91 : 物料明細5_dgv.Columns(5).FillWeight = 92 : 物料明細5_dgv.Columns(6).FillWeight = 91 : 物料明細5_dgv.Columns(7).FillWeight = 92
  703. 物料明細5_dgv.Columns(8).FillWeight = 91 : 物料明細5_dgv.Columns(9).FillWeight = 92 : 物料明細5_dgv.Columns(10).FillWeight = 91
  704. ElseIf KKK2 = "SQLB08" Then
  705. 物料明細5_dgv.Columns(7).Visible = True : 物料明細5_dgv.Columns(8).Visible = True : 物料明細5_dgv.Columns(9).Visible = True : 物料明細5_dgv.Columns(10).Visible = True
  706. 物料明細5_dgv.Columns(11).Visible = True
  707. 物料明細5_dgv.Columns(4).FillWeight = 80 : 物料明細5_dgv.Columns(5).FillWeight = 80 : 物料明細5_dgv.Columns(6).FillWeight = 80 : 物料明細5_dgv.Columns(7).FillWeight = 80
  708. 物料明細5_dgv.Columns(8).FillWeight = 80 : 物料明細5_dgv.Columns(9).FillWeight = 80 : 物料明細5_dgv.Columns(10).FillWeight = 80 : 物料明細5_dgv.Columns(11).FillWeight = 80
  709. End If
  710. End Sub
  711. Private Sub 物料明細1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料明細1_dgv.CellClick
  712. If e.RowIndex = -1 Then : Else
  713. 原始料號_tb.Text = Strings.Right(物料明細1_dgv.Rows(e.RowIndex).Cells("原始料號").Value.ToString, 4) : 料號tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells("Nomor_Bagian").Value.ToString
  714. AA1_tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells(4).Value.ToString : AA2_tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells(5).Value.ToString
  715. AA3_tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells(6).Value.ToString : AA4_tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells(7).Value.ToString
  716. AA5_tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells(8).Value.ToString : AA6_tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells(9).Value.ToString
  717. AA7_tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells(10).Value.ToString : AA8_tb.Text = 物料明細1_dgv.Rows(e.RowIndex).Cells(11).Value.ToString
  718. End If
  719. End Sub
  720. Private Sub 物料資訊_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料資訊_dgv.CellClick
  721. If e.RowIndex = -1 Then : Else
  722. 群組碼2_tb.Text = 物料資訊_dgv(0, e.RowIndex).Value.ToString : 群組碼4_tb.Text = 物料資訊_dgv(0, e.RowIndex).Value.ToString
  723. 物料原則2_tb.Text = 物料資訊_dgv(1, e.RowIndex).Value.ToString : 料號原則2_tb.Text = 物料資訊_dgv(1, e.RowIndex).Value.ToString
  724. 原則說明_tb.Text = 物料資訊_dgv(2, e.RowIndex).Value.ToString : 品名_tb.Text = 物料資訊_dgv(2, e.RowIndex).Value.ToString
  725. 規格庫編號_cb.Text = 物料資訊_dgv(3, e.RowIndex).Value.ToString : 規格庫編號2_ch.Text = 物料資訊_dgv(3, e.RowIndex).Value.ToString
  726. 規格庫抬頭指定_cb.Text = 物料資訊_dgv(4, e.RowIndex).Value.ToString : 規格庫抬頭指定2_cb.Text = 物料資訊_dgv(4, e.RowIndex).Value.ToString
  727. KKK1 = 物料資訊_dgv(表頭(63), e.RowIndex).Value.ToString : PA2 = KKK1
  728. 讀取料號規格_01()
  729. 讀取料號規格_02()
  730. End If
  731. End Sub
  732. Private Sub 物料資訊1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料資訊1_dgv.CellClick
  733. If e.RowIndex = -1 Then : Else
  734. If 物料明細2_dgv.Columns.Count.ToString > 16 Then
  735. 物料明細2_dgv.Columns.Remove("Pick")
  736. End If
  737. 料號原則2_tb.Text = 物料資訊1_dgv(1, e.RowIndex).Value.ToString
  738. 規格庫編號3_cb.Text = 物料資訊1_dgv(3, e.RowIndex).Value.ToString : 規格庫抬頭指定3_cb.Text = 物料資訊1_dgv(4, e.RowIndex).Value.ToString
  739. KKK1 = 物料資訊1_dgv(表頭(63), e.RowIndex).Value.ToString : PA2 = KKK1
  740. 讀取料號規格_01()
  741. Dim ds3 As New DataSet
  742. 物料明細2_dgv.DataSource = Nothing : ds3.Clear()
  743. 物料明細2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  744. 物料明細2_dgv.ColumnHeadersHeight = 25
  745. 物料明細2_dgv.AllowUserToAddRows = False
  746. SQL_物料規格表_物料清單()
  747. da.Fill(ds3) : 物料明細2_dgv.DataSource = ds3.Tables(0) : conn.Close()
  748. Dim Col As New DataGridViewCheckBoxColumn With {
  749. .FillWeight = 50
  750. }
  751. Col.HeaderText = "Pick" : Col.Name = "Pick"
  752. 物料明細2_dgv.Columns.Insert(24, Col)
  753. 物料明細2_dgv.Columns(0).Visible = False : 物料明細2_dgv.Columns(1).Visible = False : 物料明細2_dgv.Columns(2).Visible = False : 物料明細2_dgv.Columns(3).Visible = False
  754. 物料明細2_dgv.Columns(12).FillWeight = 70 : 物料明細2_dgv.Columns(2).FillWeight = 135 : 物料明細2_dgv.Columns(13).Visible = False : 物料明細2_dgv.Columns(14).FillWeight = 70
  755. 物料明細2_dgv.Columns(15).FillWeight = 40 : 物料明細2_dgv.Columns(16).Visible = False : 物料明細2_dgv.Columns(17).Visible = False : 物料明細2_dgv.Columns(18).Visible = False
  756. 物料明細2_dgv.Columns(19).Visible = False : 物料明細2_dgv.Columns(20).Visible = False : 物料明細2_dgv.Columns(21).Visible = False : 物料明細2_dgv.Columns(22).Visible = False
  757. 物料明細2_dgv.Columns(23).Visible = False
  758. 物料明細2_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 物料明細2_dgv.Columns(2).ReadOnly = True
  759. 物料明細2_dgv.Columns(12).DefaultCellStyle.Format = "#,##0" : 物料明細2_dgv.Columns(14).DefaultCellStyle.Format = "#,##0"
  760. 物料明細2_dgv.Columns(12).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  761. 物料明細2_dgv.Columns(14).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  762. 物料明細2_dgv.Columns(12).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  763. 物料明細2_dgv.Columns(14).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  764. If KKK2 = "SQLB03" Then
  765. 物料明細2_dgv.Columns(7).Visible = False : 物料明細2_dgv.Columns(8).Visible = False : 物料明細2_dgv.Columns(9).Visible = False : 物料明細2_dgv.Columns(10).Visible = False
  766. 物料明細2_dgv.Columns(11).Visible = False
  767. 物料明細2_dgv.Columns(4).FillWeight = 213 : 物料明細2_dgv.Columns(5).FillWeight = 213 : 物料明細2_dgv.Columns(6).FillWeight = 214
  768. ElseIf KKK2 = "SQLB04" Then
  769. 物料明細2_dgv.Columns(7).Visible = True : 物料明細2_dgv.Columns(8).Visible = False : 物料明細2_dgv.Columns(9).Visible = False : 物料明細2_dgv.Columns(10).Visible = False
  770. 物料明細2_dgv.Columns(11).Visible = False
  771. 物料明細2_dgv.Columns(4).FillWeight = 160 : 物料明細2_dgv.Columns(5).FillWeight = 160 : 物料明細2_dgv.Columns(6).FillWeight = 160 : 物料明細2_dgv.Columns(7).FillWeight = 160
  772. ElseIf KKK2 = "SQLB05" Then
  773. 物料明細2_dgv.Columns(7).Visible = True : 物料明細2_dgv.Columns(8).Visible = True : 物料明細2_dgv.Columns(9).Visible = False : 物料明細2_dgv.Columns(10).Visible = False
  774. 物料明細2_dgv.Columns(11).Visible = False
  775. 物料明細2_dgv.Columns(4).FillWeight = 128 : 物料明細2_dgv.Columns(5).FillWeight = 128 : 物料明細2_dgv.Columns(6).FillWeight = 128 : 物料明細2_dgv.Columns(7).FillWeight = 128
  776. 物料明細2_dgv.Columns(8).FillWeight = 128
  777. ElseIf KKK2 = "SQLB06" Then
  778. 物料明細2_dgv.Columns(7).Visible = True : 物料明細2_dgv.Columns(8).Visible = True : 物料明細2_dgv.Columns(9).Visible = True : 物料明細2_dgv.Columns(10).Visible = False
  779. 物料明細2_dgv.Columns(11).Visible = False
  780. 物料明細2_dgv.Columns(4).FillWeight = 106 : 物料明細2_dgv.Columns(5).FillWeight = 107 : 物料明細2_dgv.Columns(6).FillWeight = 106 : 物料明細2_dgv.Columns(7).FillWeight = 107
  781. 物料明細2_dgv.Columns(8).FillWeight = 106 : 物料明細2_dgv.Columns(9).FillWeight = 108
  782. ElseIf KKK2 = "SQLB07" Then
  783. 物料明細2_dgv.Columns(7).Visible = True : 物料明細2_dgv.Columns(8).Visible = True : 物料明細2_dgv.Columns(9).Visible = True : 物料明細2_dgv.Columns(10).Visible = True
  784. 物料明細2_dgv.Columns(11).Visible = False
  785. 物料明細2_dgv.Columns(4).FillWeight = 91 : 物料明細2_dgv.Columns(5).FillWeight = 92 : 物料明細2_dgv.Columns(6).FillWeight = 91 : 物料明細2_dgv.Columns(7).FillWeight = 92
  786. 物料明細2_dgv.Columns(8).FillWeight = 91 : 物料明細2_dgv.Columns(9).FillWeight = 92 : 物料明細2_dgv.Columns(10).FillWeight = 91
  787. ElseIf KKK2 = "SQLB08" Then
  788. 物料明細2_dgv.Columns(7).Visible = True : 物料明細2_dgv.Columns(8).Visible = True : 物料明細2_dgv.Columns(9).Visible = True : 物料明細2_dgv.Columns(10).Visible = True
  789. 物料明細2_dgv.Columns(11).Visible = True
  790. 物料明細2_dgv.Columns(4).FillWeight = 80 : 物料明細2_dgv.Columns(5).FillWeight = 80 : 物料明細2_dgv.Columns(6).FillWeight = 80 : 物料明細2_dgv.Columns(7).FillWeight = 80
  791. 物料明細2_dgv.Columns(8).FillWeight = 80 : 物料明細2_dgv.Columns(9).FillWeight = 80 : 物料明細2_dgv.Columns(10).FillWeight = 80 : 物料明細2_dgv.Columns(11).FillWeight = 80
  792. End If
  793. For i As Integer = 0 To 物料明細2_dgv.Rows.Count - 1
  794. 物料明細2_dgv("Pick", i).Value = False
  795. 物料明細2_dgv(15, i).Value = i + 1
  796. Next
  797. End If
  798. End Sub
  799. Private Sub 物料資訊2_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料資訊2_dgv.CellClick
  800. If e.RowIndex = -1 Then : Else
  801. 群組碼5_tb.Text = 物料資訊2_dgv(0, e.RowIndex).Value.ToString : 料號原則3_tb.Text = 物料資訊2_dgv(1, e.RowIndex).Value.ToString
  802. 規格庫編號4_cb.Text = 物料資訊2_dgv(3, e.RowIndex).Value.ToString : 規格庫抬頭指定4_cb.Text = 物料資訊2_dgv(4, e.RowIndex).Value.ToString
  803. KKK1 = 物料資訊2_dgv(表頭(63), e.RowIndex).Value.ToString : PA2 = KKK1
  804. 讀取料號規格_01()
  805. 讀取料號規格_03()
  806. End If
  807. End Sub
  808. Private Sub 物料資訊3_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料資訊3_dgv.CellClick
  809. If e.RowIndex = -1 Then : Else
  810. 群組碼6_tb.Text = 物料資訊3_dgv(0, e.RowIndex).Value.ToString : 料號原則4_tb.Text = 物料資訊3_dgv(1, e.RowIndex).Value.ToString
  811. 規格庫編號5_cb.Text = 物料資訊3_dgv(3, e.RowIndex).Value.ToString : 料號原則5_tb.Text = 物料資訊3_dgv(1, e.RowIndex).Value.ToString
  812. 規格庫抬頭指定5_cb.Text = 物料資訊3_dgv(4, e.RowIndex).Value.ToString : 物料品名2_tb.Text = 物料資訊3_dgv(表頭(64), e.RowIndex).Value.ToString
  813. 物料品名1_tb.Text = 物料資訊3_dgv(表頭(64), e.RowIndex).Value.ToString : 圖檔編號1_tb.Text = 物料資訊3_dgv(6, e.RowIndex).Value.ToString
  814. 單位_tb.Text = 物料資訊3_dgv(表頭(16), e.RowIndex).Value.ToString
  815. KKK1 = 物料資訊3_dgv(表頭(63), e.RowIndex).Value.ToString : PA2 = KKK1
  816. 讀取料號規格_01()
  817. 讀取料號規格_04()
  818. If 物料明細4_dgv.Rows.Count = 0 Then
  819. 資料複製1_bt.Enabled = False
  820. Else
  821. 資料複製1_bt.Enabled = True
  822. End If
  823. End If
  824. End Sub
  825. Private Sub 物料資訊4_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料資訊4_dgv.CellClick
  826. KKK1 = 物料資訊4_dgv(表頭(63), e.RowIndex).Value.ToString : PA2 = KKK1
  827. 讀取料號規格_01() : 讀取料號規格_05()
  828. If 物料資訊4_dgv("Keyword", e.RowIndex).Value.ToString = "SQLB03" Then
  829. S1_ch.Checked = True : S2_ch.Checked = True : S3_ch.Checked = True : S4_ch.Checked = False : S5_ch.Checked = False : S6_ch.Checked = False : S7_ch.Checked = False : S8_ch.Checked = False
  830. ElseIf 物料資訊4_dgv("Keyword", e.RowIndex).Value.ToString = "SQLB04" Then
  831. S1_ch.Checked = True : S2_ch.Checked = True : S3_ch.Checked = True : S4_ch.Checked = True : S5_ch.Checked = False : S6_ch.Checked = False : S7_ch.Checked = False : S8_ch.Checked = False
  832. ElseIf 物料資訊4_dgv("Keyword", e.RowIndex).Value.ToString = "SQLB05" Then
  833. S1_ch.Checked = True : S2_ch.Checked = True : S3_ch.Checked = True : S4_ch.Checked = True : S5_ch.Checked = True : S6_ch.Checked = False : S7_ch.Checked = False : S8_ch.Checked = False
  834. ElseIf 物料資訊4_dgv("Keyword", e.RowIndex).Value.ToString = "SQLB06" Then
  835. S1_ch.Checked = True : S2_ch.Checked = True : S3_ch.Checked = True : S4_ch.Checked = True : S5_ch.Checked = True : S6_ch.Checked = True : S7_ch.Checked = False : S8_ch.Checked = False
  836. ElseIf 物料資訊4_dgv("Keyword", e.RowIndex).Value.ToString = "SQLB07" Then
  837. S1_ch.Checked = True : S2_ch.Checked = True : S3_ch.Checked = True : S4_ch.Checked = True : S5_ch.Checked = True : S6_ch.Checked = True : S7_ch.Checked = True : S8_ch.Checked = False
  838. ElseIf 物料資訊4_dgv("Keyword", e.RowIndex).Value.ToString = "SQLB08" Then
  839. S1_ch.Checked = True : S2_ch.Checked = True : S3_ch.Checked = True : S4_ch.Checked = True : S5_ch.Checked = True : S6_ch.Checked = True : S7_ch.Checked = True : S8_ch.Checked = True
  840. End If
  841. End Sub
  842. Private Sub 物料群組_語言_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料群組_語言_dgv.CellClick
  843. If e.RowIndex = -1 Then : Else
  844. 群組碼_tb.Text = 物料群組_dgv(0, e.RowIndex).Value.ToString : 群組碼1_tb.Text = 物料群組_dgv(0, e.RowIndex).Value.ToString
  845. 物料原則_tb.Text = "" : 物料品名_tb.Text = "" : Set_清單1()
  846. SQL_物料資料庫語言選定()
  847. For i As Integer = 1 To 3
  848. If dr.Read() Then
  849. If dr("語言").ToString = "繁體中文" Then
  850. 類別1_tb.Text = dr("群組") : 群組碼10_tb.Text = dr("群組")
  851. ElseIf dr("語言").ToString = "Indonesian" Then
  852. 類別3_tb.Text = dr("群組") : 群組碼10_tb.Text = dr("群組")
  853. ElseIf dr("語言").ToString = "English" Then
  854. 類別2_tb.Text = dr("群組") : 群組碼10_tb.Text = dr("群組")
  855. End If
  856. End If
  857. Next
  858. End If
  859. End Sub
  860. Private Sub 物料編碼_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料編碼_dgv.CellClick
  861. If e.RowIndex = -1 Then : Else
  862. 物料原則_tb.Text = 物料編碼_dgv(1, e.RowIndex).Value.ToString : 料號原則_tb.Text = 物料編碼_dgv(1, e.RowIndex).Value.ToString
  863. 物料品名_tb.Text = 物料編碼_dgv(2, e.RowIndex).Value.ToString : 圖檔編號_tb.Text = 物料編碼_dgv(5, e.RowIndex).Value.ToString
  864. 群組碼1_tb.Text = 物料編碼_dgv(7, e.RowIndex).Value.ToString : 原則說明異動 = 物料編碼_dgv(2, e.RowIndex).Value.ToString
  865. 舊群組_cb.Text = 群組碼1_tb.Text
  866. If 批量選擇_ch.Checked = True Then
  867. If 物料編碼_dgv(4, e.RowIndex).Value = False Then : 物料編碼_dgv(4, e.RowIndex).Value = True
  868. ElseIf 物料編碼_dgv(4, e.RowIndex).Value = True Then : 物料編碼_dgv(4, e.RowIndex).Value = False : End If
  869. End If
  870. 是否有資料 = False
  871. For i As Integer = 0 To 物料品名_語轉_dgv.Rows.Count - 1
  872. If 物料品名_語轉_dgv(1, i).Value.ToString = 物料原則_tb.Text Then
  873. If 物料品名_語轉_dgv(1, i).Value.ToString = 物料原則_tb.Text And 物料品名_語轉_dgv(2, i).Value.ToString = "繁體中文" Then
  874. 品名1_tb.Text = 物料品名_語轉_dgv(3, i).Value.ToString()
  875. ElseIf 物料品名_語轉_dgv(1, i).Value.ToString = 物料原則_tb.Text And 物料品名_語轉_dgv(2, i).Value.ToString = "English" Then
  876. 品名2_tb.Text = 物料品名_語轉_dgv(3, i).Value.ToString()
  877. ElseIf 物料品名_語轉_dgv(1, i).Value.ToString = 物料原則_tb.Text And 物料品名_語轉_dgv(2, i).Value.ToString = "Indonesian" Then
  878. 品名3_tb.Text = 物料品名_語轉_dgv(3, i).Value.ToString()
  879. End If
  880. 是否有資料 = True
  881. End If
  882. Next
  883. If 是否有資料 = False Then
  884. 品名1_tb.Text = 物料品名_tb.Text : 品名2_tb.Text = 物料品名_tb.Text : 品名3_tb.Text = 物料品名_tb.Text
  885. End If
  886. End If
  887. End Sub
  888. Private Sub 物料品名_語轉_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料品名_語轉_dgv.CellClick
  889. If e.RowIndex = -1 Then : Else
  890. 物料原則_tb.Text = 物料品名_語轉_dgv(1, e.RowIndex).Value.ToString
  891. For i As Integer = 0 To 物料品名_語轉_dgv.Rows.Count - 1
  892. If 物料品名_語轉_dgv(1, i).Value.ToString = 物料原則_tb.Text Then
  893. If 物料品名_語轉_dgv(1, i).Value.ToString = 物料原則_tb.Text And 物料品名_語轉_dgv(2, i).Value.ToString = "繁體中文" Then
  894. 品名1_tb.Text = 物料品名_語轉_dgv(3, i).Value.ToString()
  895. ElseIf 物料品名_語轉_dgv(1, i).Value.ToString = 物料原則_tb.Text And 物料品名_語轉_dgv(2, i).Value.ToString = "English" Then
  896. 品名2_tb.Text = 物料品名_語轉_dgv(3, i).Value.ToString()
  897. ElseIf 物料品名_語轉_dgv(1, i).Value.ToString = 物料原則_tb.Text And 物料品名_語轉_dgv(2, i).Value.ToString = "Indonesian" Then
  898. 品名3_tb.Text = 物料品名_語轉_dgv(3, i).Value.ToString()
  899. End If
  900. End If
  901. Next
  902. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1
  903. If 物料編碼_dgv(1, i).Value.ToString = 物料原則_tb.Text Then
  904. 物料品名_tb.Text = 物料編碼_dgv(2, i).Value.ToString
  905. End If
  906. Next
  907. End If
  908. End Sub
  909. Private Sub 物料群組_語言1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料群組_語言1_dgv.CellClick
  910. If e.RowIndex = -1 Then : Else
  911. BL1 = True : PA1 = 群組碼1_dgv(0, e.RowIndex).Value.ToString : 群組碼(0) = 群組碼1_dgv(0, e.RowIndex).Value.ToString : 物料資訊控制表() : PA1 = "" : BL1 = False
  912. End If
  913. End Sub
  914. Private Sub 物料群組_語言2_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料群組_語言2_dgv.CellClick
  915. If e.RowIndex = -1 Then : Else
  916. BL1 = True : PA1 = 群組碼2_dgv(0, e.RowIndex).Value.ToString : 群組碼(1) = 群組碼2_dgv(0, e.RowIndex).Value.ToString : 物料資訊控制表1() : PA1 = "" : BL1 = False
  917. End If
  918. End Sub
  919. Private Sub 物料群組_語言3_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料群組_語言3_dgv.CellClick
  920. If e.RowIndex = -1 Then : Else
  921. BL1 = True : PA1 = 群組碼3_dgv(0, e.RowIndex).Value.ToString : 群組碼(2) = 群組碼3_dgv(0, e.RowIndex).Value.ToString : 物料資訊控制表2() : PA1 = "" : BL1 = False
  922. End If
  923. End Sub
  924. Private Sub 物料群組_語言4_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料群組_語言4_dgv.CellClick
  925. If e.RowIndex = -1 Then : Else
  926. BL1 = True : PA1 = 群組碼4_dgv(0, e.RowIndex).Value.ToString : 群組碼(3) = 群組碼4_dgv(0, e.RowIndex).Value.ToString : 物料資訊控制表3() : PA1 = "" : BL1 = False
  927. End If
  928. End Sub
  929. Private Sub 物料群組_語言5_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料群組_語言5_dgv.CellClick
  930. If e.RowIndex = -1 Then : Else
  931. BL1 = True : PA1 = 群組碼5_dgv(0, e.RowIndex).Value.ToString : 群組碼(4) = 群組碼5_dgv(0, e.RowIndex).Value.ToString : 物料資訊控制表4() : PA1 = "" : BL1 = False
  932. End If
  933. End Sub
  934. Private Sub 規格表頭_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 規格表頭_dgv.CellClick
  935. If e.RowIndex = -1 Then : Else
  936. 規格庫抬頭指定_tb.Text = 規格表頭_dgv(0, e.RowIndex).Value.ToString : A1_tb.Text = 規格表頭_dgv(1, e.RowIndex).Value.ToString
  937. A2_tb.Text = 規格表頭_dgv(2, e.RowIndex).Value.ToString : A3_tb.Text = 規格表頭_dgv(3, e.RowIndex).Value.ToString
  938. A4_tb.Text = 規格表頭_dgv(4, e.RowIndex).Value.ToString : A5_tb.Text = 規格表頭_dgv(5, e.RowIndex).Value.ToString
  939. A6_tb.Text = 規格表頭_dgv(6, e.RowIndex).Value.ToString : A7_tb.Text = 規格表頭_dgv(7, e.RowIndex).Value.ToString
  940. A8_tb.Text = 規格表頭_dgv(8, e.RowIndex).Value.ToString : 系統語言_cb.Text = 規格表頭_dgv(9, e.RowIndex).Value.ToString
  941. BL1 = False : 物料資訊控制表()
  942. End If
  943. End Sub
  944. Private Sub 規格表頭_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 規格表頭_dgv.RowPostPaint
  945. Dim linePen As New Pen(Color.Blue, 2)
  946. If e.RowIndex = 規格表頭_dgv.Rows.Count - 1 Then : Exit Sub : Else
  947. If 規格表頭_dgv(0, e.RowIndex).Value.ToString <> 規格表頭_dgv(0, e.RowIndex + 1).Value.ToString Then
  948. Dim startX As Integer = IIf(規格表頭_dgv.RowHeadersVisible, 規格表頭_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  949. Dim endX As Integer = startX + 規格表頭_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 規格表頭_dgv.HorizontalScrollingOffset
  950. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  951. End If
  952. End If
  953. End Sub
  954. Private Sub 未指定表頭_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 未指定表頭_dgv.CellClick
  955. If e.RowIndex = -1 Then : Else
  956. 群組碼2_tb.Text = 未指定表頭_dgv(0, e.RowIndex).Value.ToString : 物料原則2_tb.Text = 未指定表頭_dgv(1, e.RowIndex).Value.ToString
  957. 原則說明_tb.Text = 未指定表頭_dgv(2, e.RowIndex).Value.ToString
  958. BL1 = True : PA1 = 未指定表頭_dgv(0, e.RowIndex).Value.ToString
  959. 物料資訊控制表() : PA1 = "" : BL1 = False
  960. End If
  961. End Sub
  962. Private Sub 控制表_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 物料品名_語轉_dgv.RowPostPaint
  963. Dim linePen As New Pen(Color.Blue, 2)
  964. If e.RowIndex = 物料品名_語轉_dgv.Rows.Count - 1 Then
  965. Exit Sub
  966. Else
  967. If 物料品名_語轉_dgv(1, e.RowIndex).Value.ToString <> 物料品名_語轉_dgv(1, e.RowIndex + 1).Value.ToString Then
  968. Dim startX As Integer = IIf(物料品名_語轉_dgv.RowHeadersVisible, 物料品名_語轉_dgv.RowHeadersWidth, 0)
  969. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  970. Dim endX As Integer = startX + 物料品名_語轉_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 物料品名_語轉_dgv.HorizontalScrollingOffset
  971. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  972. Exit Sub
  973. End If
  974. End If
  975. End Sub
  976. '------------------------------------------------------------------------------------------------------------------------------------
  977. Private Sub 新群組1_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 新群組1_cb.SelectedIndexChanged
  978. PA = 新群組1_cb.Text : SQL_群組碼_語轉_選擇() : If dr.Read Then : 新群組_cb.Text = dr("群組碼").ToString : End If : PA = ""
  979. End Sub
  980. Private Sub 舊群組1_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 舊群組1_cb.SelectedIndexChanged
  981. PA = 舊群組1_cb.Text : SQL_群組碼_語轉_選擇() : If dr.Read Then : 舊群組_cb.Text = dr("群組碼") : End If : PA = ""
  982. End Sub
  983. Private Sub 讀取料夾路徑_bt_Click(sender As Object, e As EventArgs) Handles 讀取料夾路徑_bt.Click
  984. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  985. 本機_wb.Navigate(FolderBrowserDialog1.SelectedPath)
  986. End If
  987. End Sub
  988. Private Sub 改料號原則_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 改料號原則_ch.CheckedChanged
  989. If 改料號原則_ch.Checked = False Then
  990. 物料原則_tb.Enabled = False
  991. Else
  992. 物料原則_tb.Enabled = True
  993. End If
  994. End Sub
  995. Private Sub 規格庫抬頭指定2_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 規格庫抬頭指定2_cb.SelectedIndexChanged
  996. AAA1 = "" : AAA2 = "" : AAA3 = "" : AAA4 = "" : AAA5 = "" : AAA6 = "" : AAA7 = "" : AAA8 = "" : PA3 = 規格庫抬頭指定2_cb.Text
  997. SQL_規格庫抬頭讀取()
  998. If dr.Read() Then
  999. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  1000. End If : conn.Close()
  1001. If AAA1 = "" Then : Label70.Text = "A1" : Else : Label70.Text = AAA1 : End If : If AAA2 = "" Then : Label69.Text = "A2" : Else : Label69.Text = AAA2 : End If
  1002. If AAA3 = "" Then : Label68.Text = "A3" : Else : Label68.Text = AAA3 : End If : If AAA4 = "" Then : Label67.Text = "A4" : Else : Label67.Text = AAA4 : End If
  1003. If AAA5 = "" Then : Label66.Text = "A5" : Else : Label66.Text = AAA5 : End If : If AAA6 = "" Then : Label65.Text = "A6" : Else : Label65.Text = AAA6 : End If
  1004. If AAA7 = "" Then : Label64.Text = "A7" : Else : Label64.Text = AAA7 : End If : If AAA8 = "" Then : Label63.Text = "A8" : Else : Label63.Text = AAA8 : End If
  1005. End Sub
  1006. Private Sub 規格庫編號2_ch_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 規格庫編號2_ch.SelectedIndexChanged
  1007. If 規格庫編號2_ch.Text = "SQLB03" Then
  1008. AA1_tb.Enabled = True : AA2_tb.Enabled = True : AA3_tb.Enabled = True : AA4_tb.Enabled = False
  1009. AA5_tb.Enabled = False : AA6_tb.Enabled = False : AA7_tb.Enabled = False : AA8_tb.Enabled = False
  1010. ElseIf 規格庫編號2_ch.Text = "SQLB04" Then
  1011. AA1_tb.Enabled = True : AA2_tb.Enabled = True : AA3_tb.Enabled = True : AA4_tb.Enabled = True
  1012. AA5_tb.Enabled = False : AA6_tb.Enabled = False : AA7_tb.Enabled = False : AA8_tb.Enabled = False
  1013. ElseIf 規格庫編號2_ch.Text = "SQLB05" Then
  1014. AA1_tb.Enabled = True : AA2_tb.Enabled = True : AA3_tb.Enabled = True : AA4_tb.Enabled = True
  1015. AA5_tb.Enabled = True : AA6_tb.Enabled = False : AA7_tb.Enabled = False : AA8_tb.Enabled = False
  1016. ElseIf 規格庫編號2_ch.Text = "SQLB06" Then
  1017. AA1_tb.Enabled = True : AA2_tb.Enabled = True : AA3_tb.Enabled = True : AA4_tb.Enabled = True
  1018. AA5_tb.Enabled = True : AA6_tb.Enabled = True : AA7_tb.Enabled = False : AA8_tb.Enabled = False
  1019. ElseIf 規格庫編號2_ch.Text = "SQLB07" Then
  1020. AA1_tb.Enabled = True : AA2_tb.Enabled = True : AA3_tb.Enabled = True : AA4_tb.Enabled = True
  1021. AA5_tb.Enabled = True : AA6_tb.Enabled = True : AA7_tb.Enabled = True : AA8_tb.Enabled = False
  1022. ElseIf 規格庫編號2_ch.Text = "SQLB08" Then
  1023. AA1_tb.Enabled = True : AA2_tb.Enabled = True : AA3_tb.Enabled = True : AA4_tb.Enabled = True
  1024. AA5_tb.Enabled = True : AA6_tb.Enabled = True : AA7_tb.Enabled = True : AA8_tb.Enabled = True
  1025. End If
  1026. End Sub
  1027. Private Sub 規格庫抬頭指定_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 規格庫抬頭指定_cb.SelectedIndexChanged
  1028. 規格庫編號_cb.Text = "SQLB" & Mid(規格庫抬頭指定_cb.Text, 3, 2)
  1029. End Sub
  1030. Private Sub 規格庫抬頭指定1_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 規格庫抬頭指定1_cb.SelectedIndexChanged
  1031. 規格庫編號1_cb.Text = "SQLB" & Mid(規格庫抬頭指定1_cb.Text, 3, 2)
  1032. End Sub
  1033. Private Sub 規格庫抬頭指定3_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 規格庫抬頭指定3_cb.SelectedIndexChanged
  1034. 規格庫編號3_cb.Text = "SQLB" & Mid(規格庫抬頭指定3_cb.Text, 3, 2)
  1035. End Sub
  1036. Private Sub 規格庫抬頭指定4_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 規格庫抬頭指定4_cb.SelectedIndexChanged
  1037. 規格庫編號4_cb.Text = "SQLB" & Mid(規格庫抬頭指定4_cb.Text, 3, 2)
  1038. End Sub
  1039. '------------------------------------------------------------------------------------------------------------------------------------
  1040. Private Sub 檔案名稱_tb_DragEnter(sender As Object, e As DragEventArgs) Handles 檔案名稱_tb.DragEnter
  1041. If e.Data.GetDataPresent(DataFormats.FileDrop) Then
  1042. Dim files As String()
  1043. Try
  1044. files = CType(e.Data.GetData(DataFormats.FileDrop), String())
  1045. 檔案名稱_tb.Text = files(files.Length - 1)
  1046. Catch ex As Exception
  1047. MessageBox.Show(ex.Message)
  1048. Return
  1049. End Try
  1050. End If
  1051. Dim STR2 As Integer = 0
  1052. 檔案路徑_tb.Text = 檔案名稱_tb.Text
  1053. If 檔案名稱_tb.Text = "" Then
  1054. Else
  1055. For i As Integer = 0 To 9999
  1056. Dim STR1 As Integer = Strings.Len(檔案路徑_tb.Text)
  1057. If Strings.Right((檔案路徑_tb.Text), 1) <> "\" Then
  1058. STR1 -= 1 : STR2 += 1
  1059. If STR1 = 0 Then
  1060. 檔案路徑_tb.Text = ""
  1061. 檔案名稱_tb.Text = ""
  1062. i = 9999
  1063. Else
  1064. 檔案路徑_tb.Text = Strings.Left((檔案路徑_tb.Text), STR1)
  1065. End If
  1066. Else
  1067. 檔案路徑_tb.Text = Strings.Right((檔案名稱_tb.Text), STR2)
  1068. 檔案名稱_tb.Text = 檔案路徑_tb.Text
  1069. i = 9999
  1070. End If
  1071. Next
  1072. End If
  1073. End Sub
  1074. Private Sub 檔案名稱_tb_DragDrop(ByVal sender As Object, ByVal e As DragEventArgs) Handles 檔案名稱_tb.DragDrop
  1075. Dim files As Array = e.Data.GetData(DataFormats.FileDrop)
  1076. For Each file As String In files
  1077. 檔案名稱_tb.AppendText(file + Environment.NewLine)
  1078. Next
  1079. End Sub
  1080. Private Sub SET_新增按鈕程式共用3()
  1081. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
  1082. conn.Close() : dr.Close()
  1083. End Sub
  1084. Private Sub SET_新增按鈕程式共用2()
  1085. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
  1086. MsgBox(對話框(0))
  1087. conn.Close() : dr.Close()
  1088. End Sub
  1089. Private Sub SET_修改按鈕程式共用1()
  1090. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
  1091. MsgBox(對話框(0))
  1092. conn.Close()
  1093. End Sub
  1094. Private Sub SET_刪除按鈕程式共用1()
  1095. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1096. If aa = MsgBoxResult.Ok Then
  1097. ConnOpen() : CmdSet_For_dr() : MsgBox(對話框(11))
  1098. End If : conn.Close()
  1099. End Sub
  1100. Private Sub SET_刪除按鈕程式共用2()
  1101. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1102. If aa = MsgBoxResult.Ok Then
  1103. ConnOpen() : CmdSet_For_dr() : MsgBox(對話框(11))
  1104. End If : conn.Close() : 式共用1()
  1105. End Sub
  1106. Private Sub 式共用1()
  1107. Set_物料群組_語轉() : Set_物料群組() : Set_比對1() : Set_比對2() : Set_比對3() : Set_比對4() : Set_比對5() : Set_清單1() : Set_物料規格庫() : 物料資訊控制表()
  1108. 物料資訊控制表1() : 物料資訊控制表2() : 物料資訊控制表3() : Set_物料資訊控制表未新增() : 群組碼_cb_語轉_下拉表單資料載入() : 群組碼_cb_下拉表單資料載入()
  1109. If 物料品名_tb.Text <> 原則說明異動 Then : Set_清單1() : Else : Set_清單1_語轉() : End If
  1110. End Sub
  1111. Private Sub 式共用2()
  1112. conn.Close() : dr.Close() : ConnOpen()
  1113. End Sub
  1114. Private Sub 式共用3()
  1115. ConnOpen()
  1116. End Sub
  1117. '------------------------------------------------------------------------------------------------------------------------------------
  1118. Private Sub 群組新增_bt_Click(sender As Object, e As EventArgs) Handles 群組新增_bt.Click
  1119. If 群組碼_tb.Text = "" Or 類別1_tb.Text = "" Or 類別2_tb.Text = "" Or 類別3_tb.Text = "" Then
  1120. MsgBox(對話框(1))
  1121. Else
  1122. 式共用3() : SQL_物料資料庫_群組碼重複查詢() : CmdSet_For_dr()
  1123. If dr.Read() Then
  1124. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1125. Else
  1126. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉1() : CmdSet_For_dr()
  1127. If dr.Read() Then
  1128. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1129. Else
  1130. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉2() : CmdSet_For_dr()
  1131. If dr.Read() Then
  1132. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1133. Else
  1134. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉3() : CmdSet_For_dr()
  1135. If dr.Read() Then
  1136. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1137. Else
  1138. 式共用2() : SQL_物料資料庫_新增群組碼() : SET_新增按鈕程式共用3()
  1139. 式共用2() : SQL_物料資料庫_新增群組碼_語轉1() : SET_新增按鈕程式共用3()
  1140. 式共用2() : SQL_物料資料庫_新增群組碼_語轉2() : SET_新增按鈕程式共用3()
  1141. 式共用2() : SQL_物料資料庫_新增群組碼_語轉3() : SET_新增按鈕程式共用2()
  1142. End If
  1143. End If
  1144. End If
  1145. End If
  1146. End If : 式共用1()
  1147. End Sub
  1148. Private Sub 群組修改_bt_Click(sender As Object, e As EventArgs) Handles 群組修改_bt.Click
  1149. If 群組碼_tb.Text = "" Or 類別1_tb.Text = "" Or 類別2_tb.Text = "" Or 類別3_tb.Text = "" Then
  1150. MsgBox(對話框(1))
  1151. Else
  1152. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉反1() : CmdSet_For_dr()
  1153. If dr.Read() Then
  1154. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1155. Else
  1156. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉反2() : CmdSet_For_dr()
  1157. If dr.Read() Then
  1158. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1159. Else
  1160. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉反3() : CmdSet_For_dr()
  1161. If dr.Read() Then
  1162. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1163. Else
  1164. PA = InputBox(對話框(14), 群組碼_tb.Text, 群組碼_tb.Text)
  1165. If PA = "" Then
  1166. MsgBox(對話框(15))
  1167. Else
  1168. 式共用3() : SQL_物料資料庫_群組碼修改0_1() : CmdSet_For_dr()
  1169. 式共用3() : SQL_物料資料庫_群組碼修改0_2() : CmdSet_For_dr()
  1170. 式共用3() : SQL_物料資料庫_群組碼修改0_3() : CmdSet_For_dr()
  1171. 式共用3() : SQL_物料資料庫_群組碼修改1() : CmdSet_For_dr()
  1172. 式共用3() : SQL_物料資料庫_群組碼修改2() : CmdSet_For_dr()
  1173. 式共用3() : SQL_物料資料庫_群組碼修改3() : CmdSet_For_dr()
  1174. 式共用3() : SQL_物料資料庫_群組碼修改4() : CmdSet_For_dr()
  1175. 式共用3() : SQL_物料資料庫_群組碼修改5() : CmdSet_For_dr()
  1176. 式共用3() : SQL_物料資料庫_群組碼修改6() : CmdSet_For_dr()
  1177. 式共用3() : SQL_物料資料庫_群組碼修改7() : CmdSet_For_dr() : conn.Close()
  1178. MsgBox(對話框(4))
  1179. End If
  1180. End If
  1181. End If
  1182. End If
  1183. End If : 式共用1()
  1184. End Sub
  1185. Private Sub 群組刪除_bt_Click(sender As Object, e As EventArgs) Handles 群組刪除_bt.Click
  1186. 輸入密碼.ShowDialog()
  1187. If PA = "0013975151" Then
  1188. SQL_物料資料庫_群組碼刪除() : SET_刪除按鈕程式共用2()
  1189. SQL_物料資料庫_群組碼刪除_語轉() : SET_刪除按鈕程式共用1()
  1190. 式共用1()
  1191. Else
  1192. If 系統語言 = "繁體中文" Then : MsgBox("你沒有權限刪除群組!!") : Else : MsgBox("Anda tidak memiliki izin untuk menghapus grup!!") : End If
  1193. End If
  1194. End Sub
  1195. '------------------------------------------------------------------------------------------------------------------------------------
  1196. Private Sub 下載圖片_bt_Click(sender As Object, e As EventArgs) Handles 下載圖片_bt.Click
  1197. If 圖檔編號_tb.Text = "" Then
  1198. MsgBox(對話框(5))
  1199. Else
  1200. With SaveFileDialog1 : .Filter = "所有文件(*.jpg)|*.jpg" : End With
  1201. SaveFileDialog1.FileName = 料號原則_tb.Text & "-" & Format(Today(), "yyyyMMdd") & ".jpg"
  1202. SaveFileDialog1.ShowDialog() : 檔案路徑_tb.Text = SaveFileDialog1.FileName
  1203. Dim ds1 As New DataSet : ds1.Clear() : PA3 = 圖檔編號_tb.Text : SQL_物料圖庫_圖檔讀取三() : da.Fill(ds1)
  1204. If ds1.Tables(0).Rows.Count > 0 Then
  1205. Dim imgData() As Byte
  1206. imgData = ds1.Tables(0).Rows(0).Item("圖檔")
  1207. Dim fs As FileStream
  1208. fs = File.Create(檔案路徑_tb.Text, imgData.Length - 1)
  1209. fs.Write(imgData, 0, imgData.Length - 1)
  1210. fs.Close()
  1211. End If : conn.Close()
  1212. MsgBox(對話框(6))
  1213. End If
  1214. End Sub
  1215. Private Sub 群組轉換_bt_Click(sender As Object, e As EventArgs) Handles 群組轉換_bt.Click
  1216. If 新群組_cb.Text = "" Or 舊群組_cb.Text = "" Then
  1217. MsgBox(對話框(16))
  1218. Else
  1219. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1
  1220. 資料數 = 物料編碼_dgv.Rows.Count : MyModule1.進度條()
  1221. If 物料編碼_dgv("Pick", i).Value = True Then
  1222. conn.Close() : dr.Close() : PA1 = 新群組_cb.Text : PA2 = 舊群組_cb.Text : PA3 = 物料編碼_dgv(1, i).Value.ToString
  1223. SQL_物料資料庫_群組碼批量修改1() : SQL_物料資料庫_群組碼批量修改2() : SQL_物料資料庫_群組碼批量修改3()
  1224. SQL_物料資料庫_群組碼批量修改4() : SQL_物料資料庫_群組碼批量修改5() : SQL_物料資料庫_群組碼批量修改6()
  1225. SQL_物料資料庫_群組碼批量修改_語轉1()
  1226. End If
  1227. Next : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1228. Set_清單1() : MsgBox(對話框(4))
  1229. End If
  1230. End Sub
  1231. Private Sub 全部選擇_bt_Click(sender As Object, e As EventArgs) Handles 全部選擇_bt.Click
  1232. If 批量選擇_ch.Checked = True Then
  1233. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1 : 物料編碼_dgv.Rows(i).Cells(4).Value = True : Next i
  1234. End If
  1235. End Sub
  1236. Private Sub 全部取消_bt_Click(sender As Object, e As EventArgs) Handles 全部取消_bt.Click
  1237. If 批量選擇_ch.Checked = True Then
  1238. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1 : 物料編碼_dgv.Rows(i).Cells(4).Value = False : Next i
  1239. End If
  1240. End Sub
  1241. Private Sub 全部選擇1_bt_Click(sender As Object, e As EventArgs) Handles 全部選擇1_bt.Click
  1242. For i As Integer = 0 To 物料明細2_dgv.Rows.Count - 1 : 物料明細2_dgv.Rows(i).Cells("Pick").Value = True : Next i
  1243. End Sub
  1244. Private Sub 全部取消1_bt_Click(sender As Object, e As EventArgs) Handles 全部取消1_bt.Click
  1245. For i As Integer = 0 To 物料明細2_dgv.Rows.Count - 1 : 物料明細2_dgv.Rows(i).Cells("Pick").Value = False : Next i
  1246. End Sub
  1247. Private Sub 全部選擇2_bt_Click(sender As Object, e As EventArgs) Handles 全部選擇2_bt.Click
  1248. For i As Integer = 0 To 物料明細3_dgv.Rows.Count - 1 : 物料明細3_dgv.Rows(i).Cells("Pick").Value = True : Next i
  1249. End Sub
  1250. Private Sub 全部取消2_bt_Click(sender As Object, e As EventArgs) Handles 全部取消2_bt.Click
  1251. For i As Integer = 0 To 物料明細3_dgv.Rows.Count - 1 : 物料明細3_dgv.Rows(i).Cells("Pick").Value = False : Next i
  1252. End Sub
  1253. Private Sub 讀取無圖片資料_bt_Click(sender As Object, e As EventArgs) Handles 讀取無圖片資料_bt.Click
  1254. BL1 = True : Set_清單1()
  1255. End Sub
  1256. Private Sub 物料原則新增_tb_Click(sender As Object, e As EventArgs) Handles 物料原則新增_tb.Click
  1257. If 群組碼1_tb.Text = "" Or 物料原則_tb.Text = "" Or 品名1_tb.Text = "" Or 品名2_tb.Text = "" Or 品名3_tb.Text = "" Then
  1258. MsgBox(對話框(1))
  1259. Else
  1260. PA = 物料原則_tb.Text : SQL_物料資料庫_物料編碼庫重複確認()
  1261. If dr.Read() Then
  1262. MsgBox(對話框(13))
  1263. conn.Close() : dr.Close()
  1264. Else
  1265. conn.Close() : dr.Close()
  1266. PA1 = 群組碼1_tb.Text : PA2 = 物料原則_tb.Text : PA3 = 物料品名_tb.Text
  1267. SQL_物料資料庫_物料編碼庫新增()
  1268. SQL_物料資料庫_物料編碼庫新增_語轉1()
  1269. SQL_物料資料庫_物料編碼庫新增_語轉2()
  1270. SQL_物料資料庫_物料編碼庫新增_語轉3()
  1271. MsgBox(對話框(17))
  1272. End If
  1273. End If
  1274. 式共用1()
  1275. End Sub
  1276. Private Sub 物料原則修改_tb_Click(sender As Object, e As EventArgs) Handles 修改品名後存檔_bt.Click
  1277. If 群組碼1_tb.Text = "" Or 物料原則_tb.Text = "" Or 品名1_tb.Text = "" Or 品名2_tb.Text = "" Or 品名3_tb.Text = "" Then
  1278. MsgBox(對話框(1))
  1279. Else
  1280. If 改料號原則_ch.Checked = True Then
  1281. PA = 物料原則_tb.Text : SQL_物料資料庫_物料編碼庫重複確認()
  1282. If dr.Read() Then
  1283. MsgBox(對話框(13))
  1284. conn.Close() : dr.Close()
  1285. Else
  1286. conn.Close() : dr.Close() : PA1 = 物料原則_tb.Text : PA2 = 物料品名_tb.Text : PA3 = 群組碼1_tb.Text : PA4 = 料號原則_tb.Text
  1287. SQL_物料資料庫_修改品名後存檔1() : SQL_物料資料庫_修改品名後存檔2() : SQL_物料資料庫_修改品名後存檔3()
  1288. SQL_物料資料庫_修改品名後存檔4() : SQL_物料資料庫_修改品名後存檔5() : SQL_物料資料庫_修改品名後存檔6()
  1289. PA = 物料原則_tb.Text : PA1 = 群組碼1_tb.Text : PA2 = 物料原則_tb.Text : SQL_物料資料庫_物料編碼庫語轉重複確認()
  1290. If dr.Read() Then
  1291. PA = 物料原則_tb.Text : PA3 = 群組碼1_tb.Text : PA4 = 物料原則_tb.Text
  1292. SQL_物料資料庫_修改品名後存檔_語轉1() : SQL_物料資料庫_修改品名後存檔_語轉2() : SQL_物料資料庫_修改品名後存檔_語轉3()
  1293. Else
  1294. SQL_物料資料庫_物料編碼庫新增_語轉1() : SQL_物料資料庫_物料編碼庫新增_語轉2() : SQL_物料資料庫_物料編碼庫新增_語轉3()
  1295. End If
  1296. Set_清單1()
  1297. MsgBox(對話框(4))
  1298. End If
  1299. Else
  1300. PA2 = 物料品名_tb.Text : PA3 = 群組碼1_tb.Text : PA4 = 料號原則_tb.Text
  1301. SQL_物料編碼庫_品名修改() : conn.Close()
  1302. SQL_物料資訊控制表_品名修改() : conn.Close()
  1303. PA = 物料原則_tb.Text : PA1 = 群組碼1_tb.Text : PA2 = 物料原則_tb.Text : SQL_物料資料庫_物料編碼庫語轉重複確認()
  1304. If dr.Read() Then
  1305. PA = 物料原則_tb.Text : PA3 = 群組碼1_tb.Text : PA4 = 物料原則_tb.Text
  1306. SQL_物料資料庫_修改品名後存檔_語轉1() : SQL_物料資料庫_修改品名後存檔_語轉2() : SQL_物料資料庫_修改品名後存檔_語轉3()
  1307. Else
  1308. SQL_物料資料庫_物料編碼庫新增_語轉1() : SQL_物料資料庫_物料編碼庫新增_語轉2() : SQL_物料資料庫_物料編碼庫新增_語轉3()
  1309. End If
  1310. MsgBox(對話框(0)) : 式共用1()
  1311. End If
  1312. End If
  1313. End Sub
  1314. Private Sub 物料原則刪除_tb_Click(sender As Object, e As EventArgs) Handles 物料原則刪除_tb.Click
  1315. 輸入密碼.ShowDialog()
  1316. If PA = "0013975151" Then
  1317. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1318. If aa = MsgBoxResult.Ok Then
  1319. PA1 = 群組碼1_tb.Text : PA2 = 物料原則_tb.Text
  1320. SQL_物料資料庫_物料編碼庫刪除() : SQL_物料資料庫_物料資訊控制表刪除3() : SQL_物料資料庫_物料規格表刪除() : SQL_物料資料庫_物料圖庫刪除() : SQL_物料資料庫_物料規格表刪除_語轉()
  1321. MsgBox(對話框(11))
  1322. End If
  1323. conn.Close() : 式共用1()
  1324. Else
  1325. If 系統語言 = "繁體中文" Then : MsgBox("你沒有權限刪除物料!!") : Else : MsgBox("Anda tidak memiliki izin untuk menghapus materi!!") : End If
  1326. End If
  1327. End Sub
  1328. Private Sub 修改清單資料後存檔_bt_Click(sender As Object, e As EventArgs) Handles 修改清單資料後存檔_bt.Click
  1329. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1
  1330. 資料數 = 物料編碼_dgv.Rows.Count : MyModule1.進度條()
  1331. PA1 = 物料編碼_dgv.Rows(i).Cells("" & 表頭(16) & "").Value.ToString : PA2 = 物料編碼_dgv.Rows(i).Cells("群組碼").Value.ToString
  1332. PA3 = 物料編碼_dgv.Rows(i).Cells("" & 表頭(63) & "").Value.ToString
  1333. SQL_物料編碼庫_單位修改() : conn.Close()
  1334. If 物料編碼_dgv("Pick", i).Value = True Then
  1335. PA2 = 物料編碼_dgv.Rows(i).Cells("" & 表頭(64) & "").Value.ToString : PA3 = 物料編碼_dgv.Rows(i).Cells("群組碼").Value.ToString
  1336. PA4 = 物料編碼_dgv.Rows(i).Cells("" & 表頭(63) & "").Value.ToString
  1337. SQL_物料編碼庫_品名修改() : conn.Close() : SQL_物料資訊控制表_品名修改() : conn.Close()
  1338. End If
  1339. Next
  1340. 式共用1() : MsgBox(對話框(0)) : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1341. 批量選擇_ch.Checked = False
  1342. End Sub
  1343. '------------------------------------------------------------------------------------------------------------------------------------
  1344. Private Sub 圖檔入系統_bt_Click_1(sender As Object, e As EventArgs) Handles 圖檔入系統_bt.Click
  1345. SQL_物料資料庫_物料圖片流水號最後一筆()
  1346. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("圖片流水號").ToString, 8)) : Else : EDR = 0 : End If
  1347. conn.Close() : EDR += 1
  1348. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  1349. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  1350. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  1351. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  1352. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  1353. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  1354. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  1355. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  1356. End If
  1357. 圖檔編號_tb.Text = ESTR
  1358. If 檔案名稱_tb.Text = "" Then
  1359. MsgBox(對話框(3))
  1360. Else
  1361. '-------------判斷FTP資料夾中是否有該文件--------------------------------------------------------------------------------------------------------
  1362. Dim ftpclient As System.Net.FtpWebRequest = System.Net.FtpWebRequest.Create(New System.Uri(Target1 & 檔案名稱_tb.Text))
  1363. ftpclient.UseBinary = True
  1364. ftpclient.Credentials = New System.Net.NetworkCredential(FTP帳號, FTP密碼)
  1365. ftpclient.Method = System.Net.WebRequestMethods.Ftp.ListDirectoryDetails
  1366. ftpclient.KeepAlive = False
  1367. Dim ftpresponse As System.Net.FtpWebResponse
  1368. Try
  1369. ftpresponse = CType(ftpclient.GetResponse, System.Net.FtpWebResponse)
  1370. Console.WriteLine(ftpresponse.StatusCode.ToString + " " + ftpresponse.StatusDescription)
  1371. Dim content(1024) As Byte : Dim index_a As Integer = 0
  1372. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length)
  1373. Dim contentstring As String = String.Empty
  1374. While index_a > 0
  1375. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length) : contentstring += System.Text.Encoding.UTF8.GetString(content)
  1376. End While
  1377. ftpresponse.Close()
  1378. If contentstring.LastIndexOf(檔案名稱_tb.Text) > 0 Then
  1379. Dim 驗證 As String = "" : Dim 取變數 As String : 取變數 = Strings.StrReverse(檔案名稱_tb.Text)
  1380. For i As Integer = 1 To 10
  1381. If i = 1 Then : 驗證 = Strings.Left(取變數, i) : Else
  1382. If Strings.Mid(取變數, i, 1) = "." Then : 驗證 = Strings.StrReverse(驗證) : Exit For : Else : 驗證 &= Strings.Mid(取變數, i, 1) : End If
  1383. End If
  1384. Next
  1385. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or 驗證 = "JPEG" Or 驗證 = "jpeg" Then
  1386. SQL_物料資料庫_圖檔入系統() : conn.Close() : FTP方式刪除檔案() : If 系統語言 = "繁體中文" Then : MsgBox("上傳完畢!!") : Else : MsgBox("Unggah Selesai!!") : End If
  1387. Else : FTP方式刪除檔案() : MsgBox(對話框(21)) : End If
  1388. Else : MsgBox(對話框(22)) : End If
  1389. Catch ex As Exception
  1390. MsgBox(ex.Message)
  1391. End Try
  1392. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1393. 檔案名稱_tb.Text = "" : Set_清單1() : 圖檔編號_tb.Text = ""
  1394. End If
  1395. End Sub
  1396. Private Sub 圖片修改_bt_Click(sender As Object, e As EventArgs) Handles 圖片修改_bt.Click
  1397. If 圖檔編號_tb.Text = "" Then
  1398. MsgBox(對話框(2))
  1399. Else
  1400. If 檔案名稱_tb.Text = "" Then
  1401. MsgBox(對話框(3))
  1402. Else
  1403. '-------------判斷FTP資料夾中是否有該文件--------------------------------------------------------------------------------------------------------
  1404. Dim ftpclient As System.Net.FtpWebRequest = System.Net.FtpWebRequest.Create(New System.Uri(Target1 & 檔案名稱_tb.Text))
  1405. ftpclient.UseBinary = True
  1406. ftpclient.Credentials = New System.Net.NetworkCredential(FTP帳號, FTP密碼)
  1407. ftpclient.Method = System.Net.WebRequestMethods.Ftp.ListDirectoryDetails
  1408. ftpclient.KeepAlive = False
  1409. Dim ftpresponse As System.Net.FtpWebResponse
  1410. Try
  1411. ftpresponse = CType(ftpclient.GetResponse, System.Net.FtpWebResponse)
  1412. Console.WriteLine(ftpresponse.StatusCode.ToString + " " + ftpresponse.StatusDescription)
  1413. Dim content(1024) As Byte : Dim index_a As Integer = 0
  1414. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length)
  1415. Dim contentstring As String = String.Empty
  1416. While index_a > 0
  1417. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length) : contentstring += System.Text.Encoding.UTF8.GetString(content)
  1418. End While
  1419. ftpresponse.Close()
  1420. If contentstring.LastIndexOf(檔案名稱_tb.Text) > 0 Then
  1421. Dim 驗證 As String = "" : Dim 取變數 As String : 取變數 = Strings.StrReverse(檔案名稱_tb.Text)
  1422. For i As Integer = 1 To 10
  1423. If i = 1 Then : 驗證 = Strings.Left(取變數, i) : Else
  1424. If Strings.Mid(取變數, i, 1) = "." Then : 驗證 = Strings.StrReverse(驗證) : Exit For : Else : 驗證 &= Strings.Mid(取變數, i, 1) : End If
  1425. End If
  1426. Next
  1427. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or 驗證 = "JPEG" Or 驗證 = "jpeg" Then
  1428. SQL_物料圖庫_圖片修改() : conn.Close() : FTP方式刪除檔案() : 檔案名稱_tb.Text = "" : MsgBox(對話框(4))
  1429. Else : FTP方式刪除檔案() : MsgBox(對話框(21)) : End If
  1430. Else : MsgBox(對話框(22)) : End If
  1431. Catch ex As Exception
  1432. MsgBox(ex.Message)
  1433. End Try
  1434. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1435. 檔案名稱_tb.Text = "" : Set_清單1() : 圖檔編號_tb.Text = ""
  1436. End If
  1437. End If
  1438. End Sub
  1439. Private Sub FTP方式刪除檔案()
  1440. '---FTP方式刪除檔案----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1441. Dim frq As FtpWebRequest, frp As FtpWebResponse, fcr As NetworkCredential
  1442. frq = CType(WebRequest.Create(New Uri(Target1 & 檔案名稱_tb.Text)), FtpWebRequest)
  1443. fcr = New NetworkCredential(FTP帳號, FTP密碼)
  1444. frq.Credentials = fcr
  1445. frq.Method = WebRequestMethods.Ftp.DeleteFile
  1446. frq.UseBinary = True
  1447. frp = CType(frq.GetResponse, FtpWebResponse)
  1448. frp.Close()
  1449. 伺服器_wb.Refresh()
  1450. End Sub
  1451. Private Sub 刪除圖檔_bt_Click(sender As Object, e As EventArgs) Handles 刪除圖檔_bt.Click
  1452. 輸入密碼.ShowDialog()
  1453. If PA = "0013975151" Then
  1454. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1455. If aa = MsgBoxResult.Ok Then
  1456. SQL_物料資料庫_物料圖庫() : Set_清單1() : 圖檔編號_tb.Text = ""
  1457. End If
  1458. Else
  1459. If 系統語言 = "繁體中文" Then : MsgBox("你沒有權限刪除圖片!!") : Else : MsgBox("Anda tidak memiliki izin untuk menghapus gambar!!") : End If
  1460. End If
  1461. End Sub
  1462. '------------------------------------------------------------------------------------------------------------------------------------
  1463. Private Sub 規格表頭新增_tb_Click(sender As Object, e As EventArgs) Handles 規格表頭新增_tb.Click
  1464. If 規格庫抬頭指定_tb.Text = "" Or A1_tb.Text = "" Or A2_tb.Text = "" Or A3_tb.Text = "" Then
  1465. MsgBox(對話框(1))
  1466. Else
  1467. SQL_物料資料庫_規格庫抬頭指定重複查詢()
  1468. If dr.Read() Then
  1469. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1470. Else
  1471. conn.Close() : dr.Close()
  1472. For I As Integer = 1 To 3
  1473. If I = 1 Then : PA = "繁體中文"
  1474. ElseIf I = 2 Then : PA = "English"
  1475. ElseIf I = 3 Then : PA = "Indonesian" : End If
  1476. SQL_物料資料庫_規格庫抬頭指定新增()
  1477. Next
  1478. conn.Close() : dr.Close()
  1479. MsgBox(對話框(17))
  1480. End If
  1481. End If
  1482. Set_物料規格庫() : 規格庫抬頭指定_cb_下拉表單資料載入()
  1483. End Sub
  1484. Private Sub 規格表頭修改_tb_Click(sender As Object, e As EventArgs) Handles 規格表頭修改_tb.Click
  1485. If 規格庫抬頭指定_tb.Text = "" Or A1_tb.Text = "" Or A2_tb.Text = "" Or A3_tb.Text = "" Then
  1486. MsgBox(對話框(1))
  1487. Else
  1488. SQL_物料資料庫_規格庫抬頭指定修改() : conn.Close()
  1489. MsgBox(對話框(4))
  1490. End If
  1491. Set_物料規格庫() : 規格庫抬頭指定_cb_下拉表單資料載入()
  1492. End Sub
  1493. Private Sub 規格表頭刪除_tb_Click(sender As Object, e As EventArgs) Handles 規格表頭刪除_tb.Click
  1494. 輸入密碼.ShowDialog()
  1495. If PA = "0013975151" Then
  1496. If 物料資訊_dgv.Rows.Count <> 0 Then
  1497. MsgBox(對話框(8))
  1498. Else
  1499. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1500. If aa = MsgBoxResult.Ok Then
  1501. SQL_物料資料庫_規格庫抬頭指定刪除() : MsgBox(對話框(11))
  1502. End If
  1503. conn.Close()
  1504. Set_物料規格庫() : 規格庫抬頭指定_cb_下拉表單資料載入()
  1505. End If
  1506. Else
  1507. If 系統語言 = "繁體中文" Then : MsgBox("你沒有權限刪除規格表頭!!") : Else : MsgBox("Anda tidak memiliki izin untuk menghapus tajuk spesifikasi!!") : End If
  1508. End If
  1509. End Sub
  1510. '------------------------------------------------------------------------------------------------------------------------------------
  1511. Private Sub 新增物料資訊_bt_Click(sender As Object, e As EventArgs) Handles 新增物料資訊_bt.Click
  1512. If 群組碼2_tb.Text = "" Or 物料原則2_tb.Text = "" Or 原則說明_tb.Text = "" Or 規格庫編號1_cb.Text = "" Or 規格庫抬頭指定1_cb.Text = "" Then
  1513. MsgBox(對話框(1))
  1514. Else
  1515. 式共用3() : SQL_物料資料庫_物料資訊控制表重複查詢() : CmdSet_For_dr()
  1516. If dr.Read() Then
  1517. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1518. Else
  1519. 式共用2()
  1520. PA6 = 原則說明_tb.Text : PA7 = 群組碼2_tb.Text : PA8 = 物料原則2_tb.Text : PA9 = 規格庫編號1_cb.Text : PA10 = 規格庫抬頭指定1_cb.Text
  1521. SQL_物料資料庫_物料資訊控制表新增() : SET_新增按鈕程式共用2()
  1522. End If
  1523. End If : 式共用1()
  1524. End Sub
  1525. Private Sub 修改物料資訊_bt_Click(sender As Object, e As EventArgs) Handles 修改物料資訊_bt.Click
  1526. If 群組碼2_tb.Text = "" Or 物料原則2_tb.Text = "" Or 原則說明_tb.Text = "" Or 規格庫編號1_cb.Text = "" Or
  1527. 規格庫抬頭指定_cb.Text = "" Or 規格庫編號_cb.Text = "" Or 規格庫抬頭指定1_cb.Text = "" Then
  1528. MsgBox(對話框(1))
  1529. Else
  1530. Dim aa1 As MsgBoxResult = MsgBox(對話框(7), MsgBoxStyle.OkCancel)
  1531. If aa1 = MsgBoxResult.Ok Then
  1532. SQL_物料資訊控制表_資訊修改() : conn.Close() : MsgBox(對話框(0))
  1533. End If
  1534. 式共用1()
  1535. End If
  1536. End Sub
  1537. Private Sub 刪除物料資訊_bt_Click(sender As Object, e As EventArgs) Handles 刪除物料資訊_bt.Click
  1538. If Val(登入人級別) = 0 Then
  1539. SQL_物料資料庫_物料資訊控制表刪除() : SET_刪除按鈕程式共用1()
  1540. Else
  1541. MsgBox(對話框(19))
  1542. End If
  1543. End Sub
  1544. '------------------------------------------------------------------------------------------------------------------------------------
  1545. Private Sub 修改物料規格_存量存檔_bt_Click(sender As Object, e As EventArgs) Handles 修改物料規格_存量存檔_bt.Click
  1546. For i As Integer = 0 To 物料明細1_dgv.Rows.Count - 1
  1547. 資料數 = 物料明細1_dgv.Rows.Count : MyModule1.進度條()
  1548. PA1 = 物料明細1_dgv(4, i).Value.ToString : PA2 = 物料明細1_dgv(5, i).Value.ToString : PA3 = 物料明細1_dgv(6, i).Value.ToString
  1549. PA4 = 物料明細1_dgv(7, i).Value.ToString : PA5 = 物料明細1_dgv(8, i).Value.ToString : PA6 = 物料明細1_dgv(9, i).Value.ToString
  1550. PA7 = 物料明細1_dgv(10, i).Value.ToString : PA8 = 物料明細1_dgv(11, i).Value.ToString : PA9 = 物料明細1_dgv.Rows(i).Cells(表頭(65)).Value
  1551. PA10 = 物料明細1_dgv.Rows(i).Cells(表頭(66)).Value : PA11 = 物料明細1_dgv.Rows(i).Cells("Nomor_Bagian").Value
  1552. SQL_物料規格表_修改() : conn.Close()
  1553. Next
  1554. MsgBox(對話框(0)) : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1555. End Sub
  1556. Private Sub 新增物料料號_bt_Click(sender As Object, e As EventArgs) Handles 新增物料料號_bt.Click
  1557. If 料號原則2_tb.Text = "" Then
  1558. MsgBox(對話框(9))
  1559. Else
  1560. Dim 進位 As Integer
  1561. PA = 料號原則2_tb.Text
  1562. SQL_物料規格表_後四碼()
  1563. If dr.Read() Then
  1564. 進位 = Val(dr("後四碼")) + 1
  1565. If 進位 < 10 Then : 原始料號_tb.Text = "000" & 進位
  1566. ElseIf 進位 > 9 And 進位 < 100 Then : 原始料號_tb.Text = "00" & 進位
  1567. ElseIf 進位 > 99 And 進位 < 1000 Then : 原始料號_tb.Text = "0" & 進位
  1568. ElseIf 進位 > 999 Then : 原始料號_tb.Text = 進位
  1569. End If
  1570. Else
  1571. 原始料號_tb.Text = "0000"
  1572. End If : conn.Close()
  1573. PA1 = 料號原則2_tb.Text : PA2 = 原始料號_tb.Text : PA3 = 群組碼4_tb.Text : PA4 = 料號原則2_tb.Text
  1574. PA5 = AA1_tb.Text : PA6 = AA2_tb.Text : PA7 = AA3_tb.Text : PA8 = AA4_tb.Text : PA9 = AA5_tb.Text : PA10 = AA6_tb.Text : PA11 = AA7_tb.Text : PA12 = AA8_tb.Text
  1575. SQL_物料規格表_料號查詢()
  1576. If dr.Read() Then
  1577. conn.Close()
  1578. MsgBox(對話框(10))
  1579. Else
  1580. SQL_物料規格表_新增() : conn.Close()
  1581. MsgBox(對話框(0))
  1582. PA2 = 料號原則2_tb.Text : PA3 = 規格庫抬頭指定2_cb.Text
  1583. 讀取料號規格_01() : 讀取料號規格_02()
  1584. End If
  1585. End If
  1586. End Sub
  1587. Private Sub 刪除料號_bt_Click(sender As Object, e As EventArgs) Handles 刪除料號_bt.Click
  1588. If Val(登入人級別) = 1 Or Val(登入人級別) = 0 Then
  1589. PA1 = 料號tb.Text
  1590. SQL_物料規格表_刪除() : conn.Close()
  1591. MsgBox(對話框(11))
  1592. PA2 = 料號原則2_tb.Text : PA3 = 規格庫抬頭指定2_cb.Text
  1593. 讀取料號規格_01() : 讀取料號規格_02()
  1594. Else
  1595. MsgBox(對話框(8))
  1596. End If
  1597. End Sub
  1598. Private Sub 料號修改_bt_Click(sender As Object, e As EventArgs) Handles 料號修改_bt.Click
  1599. EDR = Val(編碼_tb.Text)
  1600. If Val(登入人級別) = 1 Or Val(登入人級別) = 0 Then
  1601. For i As Integer = 0 To 物料明細1_dgv.Rows.Count - 1
  1602. EDR += 1
  1603. If EDR < 10 Then : ESTR = "000" & EDR
  1604. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "00" & EDR
  1605. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "0" & EDR
  1606. ElseIf EDR > 999 Then : ESTR = EDR
  1607. End If
  1608. 物料明細1_dgv.Rows(i).Cells("Nomor_Bagian").Value = 料號原則2_tb.Text & "-" & ESTR
  1609. Next
  1610. Else
  1611. MsgBox(對話框(8))
  1612. End If
  1613. End Sub
  1614. Private Sub 料號修改存檔_bt_Click(sender As Object, e As EventArgs) Handles 料號修改存檔_bt.Click
  1615. If Val(登入人級別) = 1 Or Val(登入人級別) = 0 Then
  1616. For i As Integer = 0 To 物料明細1_dgv.Rows.Count - 1
  1617. 資料數 = 物料明細1_dgv.Rows.Count : MyModule1.進度條()
  1618. PA10 = 物料明細1_dgv.Rows(i).Cells("Nomor_Bagian").Value : PA11 = 物料明細1_dgv.Rows(i).Cells("原始料號").Value
  1619. SQL_合約試算明細表_料號修改() : SQL_物料規格表_料號修改() : SQL_倉儲明細表_料號修改() : SQL_請購單明細表_料號修改() : SQL_採購單明細表_料號修改() : conn.Close()
  1620. Next
  1621. MsgBox(對話框(0)) : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1622. Else
  1623. MsgBox(對話框(8))
  1624. End If
  1625. End Sub
  1626. Private Sub 資料複製_bt_Click(sender As Object, e As EventArgs) Handles 資料複製_bt.Click
  1627. If 料號原則3_tb.Text = "" Then
  1628. MsgBox(對話框(9))
  1629. Else
  1630. Dim 進位 As Integer : PA = 料號原則3_tb.Text : PA1 = 料號原則3_tb.Text : PA3 = 群組碼5_tb.Text : PA4 = 料號原則3_tb.Text
  1631. For I As Integer = 0 To 物料明細2_dgv.Rows.Count - 1
  1632. 資料數 = 物料明細2_dgv.Rows.Count : MyModule1.進度條()
  1633. If 物料明細2_dgv(15, I).Value = True Then
  1634. SQL_物料規格表_後四碼()
  1635. If dr.Read() Then
  1636. 進位 = Val(dr("後四碼")) + 1
  1637. If 進位 < 10 Then : 原始料號1_tb.Text = "000" & 進位
  1638. ElseIf 進位 > 9 And 進位 < 100 Then : 原始料號1_tb.Text = "00" & 進位
  1639. ElseIf 進位 > 99 And 進位 < 1000 Then : 原始料號1_tb.Text = "0" & 進位
  1640. ElseIf 進位 > 999 Then : 原始料號1_tb.Text = 進位
  1641. End If
  1642. Else
  1643. 原始料號1_tb.Text = "0001"
  1644. End If : conn.Close()
  1645. PA2 = 原始料號1_tb.Text
  1646. PA5 = 物料明細2_dgv(4, I).Value.ToString : PA6 = 物料明細2_dgv(5, I).Value.ToString : PA7 = 物料明細2_dgv(6, I).Value.ToString : PA8 = 物料明細2_dgv(7, I).Value.ToString
  1647. PA9 = 物料明細2_dgv(8, I).Value.ToString : PA10 = 物料明細2_dgv(9, I).Value.ToString : PA11 = 物料明細2_dgv(10, I).Value.ToString : PA12 = 物料明細2_dgv(11, I).Value.ToString
  1648. SQL_物料規格表_料號查詢()
  1649. If dr.Read() Then
  1650. conn.Close()
  1651. Else
  1652. SQL_物料規格表_新增() : conn.Close()
  1653. End If
  1654. End If
  1655. Next : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1656. PA2 = 料號原則3_tb.Text : PA3 = 規格庫抬頭指定4_cb.Text : 讀取料號規格_01() : 讀取料號規格_03() : MsgBox(對話框(0))
  1657. End If
  1658. End Sub
  1659. Private Sub 批量刪除_bt_Click(sender As Object, e As EventArgs) Handles 批量刪除_bt.Click
  1660. If 料號原則3_tb.Text = "" Then
  1661. MsgBox(對話框(20))
  1662. Else
  1663. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1664. If aa = MsgBoxResult.Ok Then
  1665. For i As Integer = 0 To 物料明細3_dgv.Rows.Count - 1
  1666. If 物料明細3_dgv("Pick", i).Value = True Then
  1667. PA = 物料明細3_dgv("Nomor_Bagian", i).Value.ToString
  1668. SQL_物料資料庫_物料資訊控制表刪除1()
  1669. End If
  1670. Next
  1671. MsgBox(對話框(11))
  1672. End If
  1673. conn.Close()
  1674. PA2 = 料號原則3_tb.Text : PA3 = 規格庫抬頭指定4_cb.Text : 讀取料號規格_01() : 讀取料號規格_03() : MsgBox(對話框(0))
  1675. End If
  1676. End Sub
  1677. Private Sub 資料複製1_bt_Click(sender As Object, e As EventArgs) Handles 資料複製1_bt.Click
  1678. If 料號原則5_tb.Text = "" Or 物料品名2_tb.Text = "" Then
  1679. MsgBox(對話框(1))
  1680. Else
  1681. PA = 料號原則5_tb.Text : SQL_物料資料庫_物料編碼庫重複確認()
  1682. If dr.Read() Then
  1683. MsgBox(對話框(13))
  1684. conn.Close() : dr.Close()
  1685. Else
  1686. conn.Close() : dr.Close()
  1687. PA1 = 群組碼6_tb.Text : PA2 = 料號原則5_tb.Text : PA3 = 物料品名2_tb.Text
  1688. SQL_物料資料庫_物料編碼庫新增()
  1689. PA1 = 單位_tb.Text : PA2 = 群組碼6_tb.Text : PA3 = 料號原則5_tb.Text
  1690. SQL_物料編碼庫_單位修改()
  1691. Dim 舊圖檔 As String = 圖檔編號1_tb.Text
  1692. SQL_物料資料庫_物料圖片流水號最後一筆()
  1693. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("圖片流水號").ToString, 8)) : Else : EDR = 0 : End If
  1694. conn.Close() : EDR += 1
  1695. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  1696. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  1697. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  1698. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  1699. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  1700. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  1701. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  1702. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  1703. End If
  1704. 圖檔編號1_tb.Text = ESTR
  1705. PA4 = 舊圖檔 : PA5 = 圖檔編號1_tb.Text : PA2 = 料號原則5_tb.Text
  1706. SQL_物料資料庫_複製圖檔()
  1707. 式共用2()
  1708. PA6 = 物料品名2_tb.Text : PA7 = 群組碼6_tb.Text : PA8 = 料號原則5_tb.Text : PA9 = 規格庫編號5_cb.Text : PA10 = 規格庫抬頭指定5_cb.Text
  1709. SQL_物料資料庫_物料資訊控制表新增() : SET_新增按鈕程式共用3()
  1710. Dim 進位 As Integer : PA = 料號原則5_tb.Text : PA1 = 料號原則5_tb.Text : PA3 = 群組碼6_tb.Text : PA4 = 料號原則5_tb.Text
  1711. For I As Integer = 0 To 物料明細4_dgv.Rows.Count - 1
  1712. 資料數 = 物料明細4_dgv.Rows.Count : MyModule1.進度條()
  1713. SQL_物料規格表_後四碼()
  1714. If dr.Read() Then
  1715. 進位 = Val(dr("後四碼")) + 1
  1716. If 進位 < 10 Then : 原始料號2_tb.Text = "000" & 進位
  1717. ElseIf 進位 > 9 And 進位 < 100 Then : 原始料號2_tb.Text = "00" & 進位
  1718. ElseIf 進位 > 99 And 進位 < 1000 Then : 原始料號2_tb.Text = "0" & 進位
  1719. ElseIf 進位 > 999 Then : 原始料號2_tb.Text = 進位
  1720. End If
  1721. Else
  1722. 原始料號2_tb.Text = "0001"
  1723. End If : conn.Close()
  1724. PA2 = 原始料號2_tb.Text
  1725. PA5 = 物料明細4_dgv(4, I).Value.ToString : PA6 = 物料明細4_dgv(5, I).Value.ToString : PA7 = 物料明細4_dgv(6, I).Value.ToString : PA8 = 物料明細4_dgv(7, I).Value.ToString
  1726. PA9 = 物料明細4_dgv(8, I).Value.ToString : PA10 = 物料明細4_dgv(9, I).Value.ToString : PA11 = 物料明細4_dgv(10, I).Value.ToString : PA12 = 物料明細4_dgv(11, I).Value.ToString
  1727. SQL_物料規格表_料號查詢()
  1728. If dr.Read() Then
  1729. conn.Close()
  1730. Else
  1731. SQL_物料規格表_新增() : conn.Close()
  1732. End If
  1733. Next : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1734. MsgBox(對話框(0))
  1735. conn.Close() : dr.Close()
  1736. BL1 = True : PA1 = 群組碼6_tb.Text : 物料資訊控制表3() : PA1 = "" : BL1 = False
  1737. End If
  1738. End If
  1739. End Sub
  1740. Private Sub 小間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距_ch.Click
  1741. 小間距_ch.Checked = True : 中間距_ch.Checked = False : 大間距_ch.Checked = False : Set_清單1()
  1742. End Sub
  1743. Private Sub 中間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距_ch.Click
  1744. 小間距_ch.Checked = False : 中間距_ch.Checked = True : 大間距_ch.Checked = False : Set_清單1()
  1745. End Sub
  1746. Private Sub 大間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距_ch.Click
  1747. 小間距_ch.Checked = False : 中間距_ch.Checked = False : 大間距_ch.Checked = True : Set_清單1()
  1748. End Sub
  1749. Private Sub 小間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距1_ch.Click
  1750. 小間距1_ch.Checked = True : 中間距1_ch.Checked = False : 大間距1_ch.Checked = False : BL1 = True : PA1 = 群組碼(0) : 物料資訊控制表() : PA1 = "" : BL1 = False
  1751. End Sub
  1752. Private Sub 中間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距1_ch.Click
  1753. 小間距1_ch.Checked = False : 中間距1_ch.Checked = True : 大間距1_ch.Checked = False : BL1 = True : PA1 = 群組碼(0) : 物料資訊控制表() : PA1 = "" : BL1 = False
  1754. End Sub
  1755. Private Sub 大間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距1_ch.Click
  1756. 小間距1_ch.Checked = False : 中間距1_ch.Checked = False : 大間距1_ch.Checked = True : BL1 = True : PA1 = 群組碼(0) : 物料資訊控制表() : PA1 = "" : BL1 = False
  1757. End Sub
  1758. Private Sub 小間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距2_ch.Click
  1759. 小間距2_ch.Checked = True : 中間距2_ch.Checked = False : 大間距2_ch.Checked = False : BL1 = True : PA1 = 群組碼(1) : 物料資訊控制表1() : PA1 = "" : BL1 = False
  1760. End Sub
  1761. Private Sub 中間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距2_ch.Click
  1762. 小間距2_ch.Checked = False : 中間距2_ch.Checked = True : 大間距2_ch.Checked = False : BL1 = True : PA1 = 群組碼(1) : 物料資訊控制表1() : PA1 = "" : BL1 = False
  1763. End Sub
  1764. Private Sub 大間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距2_ch.Click
  1765. 小間距2_ch.Checked = False : 中間距2_ch.Checked = False : 大間距2_ch.Checked = True : BL1 = True : PA1 = 群組碼(1) : 物料資訊控制表1() : PA1 = "" : BL1 = False
  1766. End Sub
  1767. Private Sub 小間距3_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距3_ch.Click
  1768. 小間距3_ch.Checked = True : 中間距3_ch.Checked = False : 大間距3_ch.Checked = False : BL1 = True : PA1 = 群組碼(2) : 物料資訊控制表2() : PA1 = "" : BL1 = False
  1769. End Sub
  1770. Private Sub 中間距3_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距3_ch.Click
  1771. 小間距3_ch.Checked = False : 中間距3_ch.Checked = True : 大間距3_ch.Checked = False : BL1 = True : PA1 = 群組碼(2) : 物料資訊控制表2() : PA1 = "" : BL1 = False
  1772. End Sub
  1773. Private Sub 大間距3_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距3_ch.Click
  1774. 小間距3_ch.Checked = False : 中間距3_ch.Checked = False : 大間距3_ch.Checked = True : BL1 = True : PA1 = 群組碼(2) : 物料資訊控制表2() : PA1 = "" : BL1 = False
  1775. End Sub
  1776. Private Sub 小間距4_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距4_ch.Click
  1777. 小間距4_ch.Checked = True : 中間距4_ch.Checked = False : 大間距4_ch.Checked = False : BL1 = True : PA1 = 群組碼(3) : 物料資訊控制表3() : PA1 = "" : BL1 = False
  1778. End Sub
  1779. Private Sub 中間距4_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距4_ch.Click
  1780. 小間距4_ch.Checked = False : 中間距4_ch.Checked = True : 大間距4_ch.Checked = False : BL1 = True : PA1 = 群組碼(3) : 物料資訊控制表3() : PA1 = "" : BL1 = False
  1781. End Sub
  1782. Private Sub 大間距4_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距4_ch.Click
  1783. 小間距4_ch.Checked = False : 中間距4_ch.Checked = False : 大間距4_ch.Checked = True : BL1 = True : PA1 = 群組碼(3) : 物料資訊控制表3() : PA1 = "" : BL1 = False
  1784. End Sub
  1785. Private Sub 小間距5_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距5_ch.Click
  1786. 小間距5_ch.Checked = True : 中間距5_ch.Checked = False : 大間距5_ch.Checked = False : BL1 = True : PA1 = 群組碼(4) : 物料資訊控制表4() : PA1 = "" : BL1 = False
  1787. End Sub
  1788. Private Sub 中間距5_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距5_ch.Click
  1789. 小間距5_ch.Checked = False : 中間距5_ch.Checked = True : 大間距5_ch.Checked = False : BL1 = True : PA1 = 群組碼(4) : 物料資訊控制表4() : PA1 = "" : BL1 = False
  1790. End Sub
  1791. Private Sub 大間距5_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距5_ch.Click
  1792. 小間距5_ch.Checked = False : 中間距5_ch.Checked = False : 大間距5_ch.Checked = True : BL1 = True : PA1 = 群組碼(4) : 物料資訊控制表4() : PA1 = "" : BL1 = False
  1793. End Sub
  1794. Private Sub 批量選擇_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 批量選擇_ch.Click
  1795. If 批量選擇_ch.Checked = False Then
  1796. 物料編碼_dgv.Columns(1).ReadOnly = True : 物料編碼_dgv.Columns(2).ReadOnly = True
  1797. Else
  1798. 物料編碼_dgv.Columns(1).ReadOnly = False : 物料編碼_dgv.Columns(2).ReadOnly = False
  1799. End If
  1800. End Sub
  1801. Private Sub Reset_bt_Click(sender As Object, e As EventArgs) Handles Reset_bt.Click
  1802. Set_比對1() : Set_比對2() : Set_比對3() : Set_比對4() : Set_比對5()
  1803. End Sub
  1804. Private Sub 修改群組_bt_Click(sender As Object, e As EventArgs) Handles 修改群組_bt.Click
  1805. If 物料群組1_Panel.Visible = False Then : 物料群組1_Panel.Visible = True : 物料群組1_Panel.BringToFront() : Else : 物料群組1_Panel.Visible = False : End If
  1806. End Sub
  1807. Private Sub Cancel_bt_Click(sender As Object, e As EventArgs) Handles Cancel_bt.Click
  1808. If 物料群組1_Panel.Visible = False Then : 物料群組1_Panel.Visible = True : 物料群組1_Panel.BringToFront() : Else : 物料群組1_Panel.Visible = False : End If
  1809. End Sub
  1810. Private Sub 轉換_bt_Click(sender As Object, e As EventArgs) Handles 轉換_bt.Click
  1811. If 物料品名_語轉_dgv.Visible = False Then : 物料品名_語轉_dgv.Visible = True : 物料品名_語轉_dgv.BringToFront() : Else : 物料品名_語轉_dgv.Visible = False : End If
  1812. End Sub
  1813. Private Sub S1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S1_ch.CheckedChanged
  1814. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1815. If 物料明細5_dgv(16, I).Value = True And 物料明細5_dgv(17, I).Value = True And 物料明細5_dgv(18, I).Value = True And 物料明細5_dgv(19, I).Value = True And
  1816. 物料明細5_dgv(20, I).Value = True And 物料明細5_dgv(21, I).Value = True And 物料明細5_dgv(22, I).Value = True And 物料明細5_dgv(23, I).Value = True Then
  1817. 物料明細5_dgv(16, I).Value = S1_ch.Checked
  1818. End If
  1819. Next
  1820. End Sub
  1821. Private Sub S2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S2_ch.CheckedChanged
  1822. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1823. If 物料明細5_dgv(16, I).Value = True And 物料明細5_dgv(17, I).Value = True And 物料明細5_dgv(18, I).Value = True And 物料明細5_dgv(19, I).Value = True And
  1824. 物料明細5_dgv(20, I).Value = True And 物料明細5_dgv(21, I).Value = True And 物料明細5_dgv(22, I).Value = True And 物料明細5_dgv(23, I).Value = True Then
  1825. 物料明細5_dgv(17, I).Value = S2_ch.Checked
  1826. End If
  1827. Next
  1828. End Sub
  1829. Private Sub S3_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S3_ch.CheckedChanged
  1830. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1831. If 物料明細5_dgv(16, I).Value = True And 物料明細5_dgv(17, I).Value = True And 物料明細5_dgv(18, I).Value = True And 物料明細5_dgv(19, I).Value = True And
  1832. 物料明細5_dgv(20, I).Value = True And 物料明細5_dgv(21, I).Value = True And 物料明細5_dgv(22, I).Value = True And 物料明細5_dgv(23, I).Value = True Then
  1833. 物料明細5_dgv(18, I).Value = S3_ch.Checked
  1834. End If
  1835. Next
  1836. End Sub
  1837. Private Sub S4_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S4_ch.CheckedChanged
  1838. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1839. If 物料明細5_dgv(16, I).Value = True And 物料明細5_dgv(17, I).Value = True And 物料明細5_dgv(18, I).Value = True And 物料明細5_dgv(19, I).Value = True And
  1840. 物料明細5_dgv(20, I).Value = True And 物料明細5_dgv(21, I).Value = True And 物料明細5_dgv(22, I).Value = True And 物料明細5_dgv(23, I).Value = True Then
  1841. 物料明細5_dgv(19, I).Value = S4_ch.Checked
  1842. End If
  1843. Next
  1844. End Sub
  1845. Private Sub S5_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S5_ch.CheckedChanged
  1846. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1847. If 物料明細5_dgv(16, I).Value = True And 物料明細5_dgv(17, I).Value = True And 物料明細5_dgv(18, I).Value = True And 物料明細5_dgv(19, I).Value = True And
  1848. 物料明細5_dgv(20, I).Value = True And 物料明細5_dgv(21, I).Value = True And 物料明細5_dgv(22, I).Value = True And 物料明細5_dgv(23, I).Value = True Then
  1849. 物料明細5_dgv(20, I).Value = S5_ch.Checked
  1850. End If
  1851. Next
  1852. End Sub
  1853. Private Sub S6_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S6_ch.CheckedChanged
  1854. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1855. If 物料明細5_dgv(16, I).Value = True And 物料明細5_dgv(17, I).Value = True And 物料明細5_dgv(18, I).Value = True And 物料明細5_dgv(19, I).Value = True And
  1856. 物料明細5_dgv(20, I).Value = True And 物料明細5_dgv(21, I).Value = True And 物料明細5_dgv(22, I).Value = True And 物料明細5_dgv(23, I).Value = True Then
  1857. 物料明細5_dgv(21, I).Value = S6_ch.Checked
  1858. End If
  1859. Next
  1860. End Sub
  1861. Private Sub S7_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S7_ch.CheckedChanged
  1862. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1863. If 物料明細5_dgv(16, I).Value = True And 物料明細5_dgv(17, I).Value = True And 物料明細5_dgv(18, I).Value = True And 物料明細5_dgv(19, I).Value = True And
  1864. 物料明細5_dgv(20, I).Value = True And 物料明細5_dgv(21, I).Value = True And 物料明細5_dgv(22, I).Value = True And 物料明細5_dgv(23, I).Value = True Then
  1865. 物料明細5_dgv(22, I).Value = S7_ch.Checked
  1866. End If
  1867. Next
  1868. End Sub
  1869. Private Sub S8_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S8_ch.CheckedChanged
  1870. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1871. If 物料明細5_dgv(16, I).Value = True And 物料明細5_dgv(17, I).Value = True And 物料明細5_dgv(18, I).Value = True And 物料明細5_dgv(19, I).Value = True And
  1872. 物料明細5_dgv(20, I).Value = True And 物料明細5_dgv(21, I).Value = True And 物料明細5_dgv(22, I).Value = True And 物料明細5_dgv(23, I).Value = True Then
  1873. 物料明細5_dgv(23, I).Value = S8_ch.Checked
  1874. End If
  1875. Next
  1876. End Sub
  1877. Private Sub SAVE_bt_Click(sender As Object, e As EventArgs) Handles SAVE_bt.Click
  1878. For i As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1879. 資料數 = 物料明細5_dgv.Rows.Count : MyModule1.進度條()
  1880. PA1 = 物料明細5_dgv(16, i).Value.ToString : PA2 = 物料明細5_dgv(17, i).Value.ToString : PA3 = 物料明細5_dgv(18, i).Value.ToString
  1881. PA4 = 物料明細5_dgv(19, i).Value.ToString : PA5 = 物料明細5_dgv(20, i).Value.ToString : PA6 = 物料明細5_dgv(21, i).Value.ToString
  1882. PA7 = 物料明細5_dgv(22, i).Value.ToString : PA8 = 物料明細5_dgv(23, i).Value.ToString : PA11 = 物料明細5_dgv.Rows(i).Cells("Nomor_Bagian").Value
  1883. SQL_物料規格表_修改1() : conn.Close()
  1884. Next
  1885. MsgBox(對話框(0)) : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1886. End Sub
  1887. Private Sub 設定_bt_Click(sender As Object, e As EventArgs) Handles 設定_bt.Click
  1888. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1889. 物料明細5_dgv(16, I).Value = S1_ch.Checked : 物料明細5_dgv(17, I).Value = S2_ch.Checked : 物料明細5_dgv(18, I).Value = S3_ch.Checked
  1890. 物料明細5_dgv(19, I).Value = S4_ch.Checked : 物料明細5_dgv(20, I).Value = S5_ch.Checked : 物料明細5_dgv(21, I).Value = S6_ch.Checked
  1891. 物料明細5_dgv(22, I).Value = S7_ch.Checked : 物料明細5_dgv(23, I).Value = S8_ch.Checked
  1892. Next
  1893. End Sub
  1894. Private Sub 翻譯_bt_Click(sender As Object, e As EventArgs) Handles 翻譯_bt.Click
  1895. If 物料品名_tb.Text = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("沒有資料!!") : Else : MsgBox("Tidak ada Informasi!!") : End If : Else
  1896. 翻譯 = Replace(物料品名_tb.Text, vbCrLf, " ") : MyModule2.執行翻譯() : 等待翻譯_tim.Enabled = True
  1897. End If
  1898. End Sub
  1899. Private Sub 等待翻譯_tim_Tick(sender As Object, e As EventArgs) Handles 等待翻譯_tim.Tick
  1900. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  1901. If File.Exists("ch.txt") Then
  1902. 等待翻譯_tim.Enabled = False
  1903. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadLine() : 品名1_tb.Text = stringReader : fileReader.Close()
  1904. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\en.txt") : stringReader = fileReader.ReadLine() : 品名2_tb.Text = stringReader : fileReader.Close()
  1905. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadLine() : 品名3_tb.Text = stringReader : fileReader.Close()
  1906. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If
  1907. ElseIf File.Exists(Str2 & "\ch.txt") Then
  1908. 等待翻譯_tim.Enabled = False
  1909. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadLine() : 品名1_tb.Text = stringReader : fileReader.Close()
  1910. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\en.txt") : stringReader = fileReader.ReadLine() : 品名2_tb.Text = stringReader : fileReader.Close()
  1911. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadLine() : 品名3_tb.Text = stringReader : fileReader.Close()
  1912. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If
  1913. End If
  1914. End Sub
  1915. Private Sub 新增群組_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 新增群組_ch.Click
  1916. If 新增群組_ch.Checked = True Then
  1917. 群組碼_tb.Enabled = True
  1918. Else
  1919. 群組碼_tb.Enabled = False
  1920. End If
  1921. End Sub
  1922. '----------------------自創視窗滑鼠拖曳功能---------------------------------------------------------------------------------------------------------
  1923. Dim OldX, OldY As Long
  1924. Dim drag As Boolean
  1925. Private Sub 物料群組1_Panel_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 物料群組1_Panel.MouseDown
  1926. If e.Button = MouseButtons.Left Then : OldX = e.X : OldY = e.Y : drag = True : End If
  1927. End Sub
  1928. Private Sub 物料群組1_Panel_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 物料群組1_Panel.MouseMove
  1929. If drag Then : 物料群組1_Panel.Left = 物料群組1_Panel.Left + e.X - OldX : 物料群組1_Panel.Top = 物料群組1_Panel.Top + e.Y - OldY : End If
  1930. End Sub
  1931. Private Sub 物料群組1_Panel_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 物料群組1_Panel.MouseUp
  1932. drag = False
  1933. End Sub
  1934. End Class