Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

物料資料庫.vb 159KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031
  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. GCM_ERP_SYS.WindowState = 2 : Me.MdiParent = GCM_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(1) & "/"
  444. 伺服器_wb.Url = New Uri(Target1)
  445. 本機_wb.Navigate(My.Computer.FileSystem.SpecialDirectories.Desktop)
  446. 物料群組_語言_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  447. 物料群組_語言2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  448. 物料群組_語言3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  449. 物料群組_語言4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  450. 物料群組_語言5_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  451. 物料品名_語轉_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  452. 物料編碼_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  453. 規格表頭_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  454. 未指定表頭_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  455. 物料資訊_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  456. 物料資訊1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  457. 物料資訊2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  458. 物料資訊3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  459. 物料資訊4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  460. 物料明細1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  461. 物料明細2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  462. 物料明細3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  463. 物料資訊3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  464. 物料明細4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  465. 物料明細5_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  466. 比對1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  467. 比對2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  468. 比對3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  469. 比對4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  470. 比對5_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_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() : GCM_ERP_SYS.WindowState = 0
  474. End Sub
  475. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs)
  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 : GCM_ERP_SYS.Timer1.Enabled = False : GCM_ERP_SYS.Timer1.Enabled = True
  482. End Sub
  483. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  484. timeNow = 0 : GCM_ERP_SYS.Timer1.Enabled = False : GCM_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_ERP() : CmdSet_For_dr() : MsgBox(對話框(11))
  1098. End If : conn.Close()
  1099. End Sub
  1100. Private Sub SET_刪除按鈕程式共用2()
  1101. ConnOpen_ERP() : CmdSet_For_dr() : MsgBox(對話框(11)) : conn.Close()
  1102. End Sub
  1103. Private Sub 式共用1()
  1104. Set_物料群組_語轉() : Set_物料群組() : Set_比對1() : Set_比對2() : Set_比對3() : Set_比對4() : Set_比對5() : Set_清單1() : Set_物料規格庫() : 物料資訊控制表()
  1105. 物料資訊控制表1() : 物料資訊控制表2() : 物料資訊控制表3() : Set_物料資訊控制表未新增() : 群組碼_cb_語轉_下拉表單資料載入() : 群組碼_cb_下拉表單資料載入() : 規格庫抬頭指定_cb_下拉表單資料載入()
  1106. If 物料品名_tb.Text <> 原則說明異動 Then : Set_清單1() : Else : Set_清單1_語轉() : End If
  1107. End Sub
  1108. Private Sub 式共用2()
  1109. conn.Close() : dr.Close() : ConnOpen_ERP()
  1110. End Sub
  1111. Private Sub 式共用3()
  1112. ConnOpen_ERP()
  1113. End Sub
  1114. '------------------------------------------------------------------------------------------------------------------------------------
  1115. Private Sub 群組新增_bt_Click(sender As Object, e As EventArgs) Handles 群組新增_bt.Click
  1116. If 群組碼_tb.Text = "" Or 類別1_tb.Text = "" Or 類別2_tb.Text = "" Or 類別3_tb.Text = "" Then
  1117. MsgBox(對話框(1))
  1118. Else
  1119. 式共用3() : SQL_物料資料庫_群組碼重複查詢() : CmdSet_For_dr()
  1120. If dr.Read() Then
  1121. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1122. Else
  1123. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉1() : CmdSet_For_dr()
  1124. If dr.Read() Then
  1125. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1126. Else
  1127. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉2() : CmdSet_For_dr()
  1128. If dr.Read() Then
  1129. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1130. Else
  1131. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉3() : CmdSet_For_dr()
  1132. If dr.Read() Then
  1133. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1134. Else
  1135. 式共用2() : SQL_物料資料庫_新增群組碼() : SET_新增按鈕程式共用3()
  1136. 式共用2() : SQL_物料資料庫_新增群組碼_語轉1() : SET_新增按鈕程式共用3()
  1137. 式共用2() : SQL_物料資料庫_新增群組碼_語轉2() : SET_新增按鈕程式共用3()
  1138. 式共用2() : SQL_物料資料庫_新增群組碼_語轉3() : SET_新增按鈕程式共用2()
  1139. End If
  1140. End If
  1141. End If
  1142. End If
  1143. End If : 式共用1()
  1144. End Sub
  1145. Private Sub 群組修改_bt_Click(sender As Object, e As EventArgs) Handles 群組修改_bt.Click
  1146. If 群組碼_tb.Text = "" Or 類別1_tb.Text = "" Or 類別2_tb.Text = "" Or 類別3_tb.Text = "" Then
  1147. MsgBox(對話框(1))
  1148. Else
  1149. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉反1() : CmdSet_For_dr()
  1150. If dr.Read() Then
  1151. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1152. Else
  1153. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉反2() : CmdSet_For_dr()
  1154. If dr.Read() Then
  1155. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1156. Else
  1157. 式共用3() : SQL_物料資料庫_群組碼重複查詢_語轉反3() : CmdSet_For_dr()
  1158. If dr.Read() Then
  1159. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1160. Else
  1161. PA = InputBox(對話框(14), 群組碼_tb.Text, 群組碼_tb.Text)
  1162. If PA = "" Then
  1163. MsgBox(對話框(15))
  1164. Else
  1165. 式共用3() : SQL_物料資料庫_群組碼修改0_1() : CmdSet_For_dr()
  1166. 式共用3() : SQL_物料資料庫_群組碼修改0_2() : CmdSet_For_dr()
  1167. 式共用3() : SQL_物料資料庫_群組碼修改0_3() : CmdSet_For_dr()
  1168. 式共用3() : SQL_物料資料庫_群組碼修改1() : CmdSet_For_dr()
  1169. 式共用3() : SQL_物料資料庫_群組碼修改2() : CmdSet_For_dr()
  1170. 式共用3() : SQL_物料資料庫_群組碼修改3() : CmdSet_For_dr()
  1171. 式共用3() : SQL_物料資料庫_群組碼修改4() : CmdSet_For_dr()
  1172. 式共用3() : SQL_物料資料庫_群組碼修改5() : CmdSet_For_dr()
  1173. 式共用3() : SQL_物料資料庫_群組碼修改6() : CmdSet_For_dr()
  1174. 式共用3() : SQL_物料資料庫_群組碼修改7() : CmdSet_For_dr() : conn.Close()
  1175. MsgBox(對話框(4))
  1176. End If
  1177. End If
  1178. End If
  1179. End If
  1180. End If : 式共用1()
  1181. End Sub
  1182. Private Sub 群組刪除_bt_Click(sender As Object, e As EventArgs) Handles 群組刪除_bt.Click
  1183. 輸入密碼.ShowDialog()
  1184. If PA = "0013975151" Then
  1185. SQL_物料資料庫_群組碼刪除() : SET_刪除按鈕程式共用2()
  1186. SQL_物料資料庫_群組碼刪除_語轉() : SET_刪除按鈕程式共用1() : 式共用1()
  1187. Else
  1188. MsgBox("你沒有權限刪除群組!! / Anda tidak memiliki izin untuk menghapus grup!!")
  1189. End If
  1190. End Sub
  1191. '------------------------------------------------------------------------------------------------------------------------------------
  1192. Private Sub 下載圖片_bt_Click(sender As Object, e As EventArgs) Handles 下載圖片_bt.Click
  1193. If 圖檔編號_tb.Text = "" Then
  1194. MsgBox(對話框(5))
  1195. Else
  1196. With SaveFileDialog1 : .Filter = "所有文件(*.jpg)|*.jpg" : End With
  1197. SaveFileDialog1.FileName = 料號原則_tb.Text & "-" & Format(Today(), "yyyyMMdd") & ".jpg"
  1198. SaveFileDialog1.ShowDialog() : 檔案路徑_tb.Text = SaveFileDialog1.FileName
  1199. Dim ds1 As New DataSet : ds1.Clear() : PA3 = 圖檔編號_tb.Text : SQL_物料圖庫_圖檔讀取三() : da.Fill(ds1)
  1200. If ds1.Tables(0).Rows.Count > 0 Then
  1201. Dim imgData() As Byte
  1202. imgData = ds1.Tables(0).Rows(0).Item("圖檔")
  1203. Dim fs As FileStream
  1204. fs = File.Create(檔案路徑_tb.Text, imgData.Length - 1)
  1205. fs.Write(imgData, 0, imgData.Length - 1)
  1206. fs.Close()
  1207. End If : conn.Close()
  1208. MsgBox(對話框(6))
  1209. End If
  1210. End Sub
  1211. Private Sub 群組轉換_bt_Click(sender As Object, e As EventArgs) Handles 群組轉換_bt.Click
  1212. If 新群組_cb.Text = "" Or 舊群組_cb.Text = "" Then
  1213. MsgBox(對話框(16))
  1214. Else
  1215. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1
  1216. 資料數 = 物料編碼_dgv.Rows.Count : MyModule1.進度條()
  1217. If 物料編碼_dgv("Pick", i).Value = True Then
  1218. conn.Close() : dr.Close() : PA1 = 新群組_cb.Text : PA2 = 舊群組_cb.Text : PA3 = 物料編碼_dgv(1, i).Value.ToString
  1219. SQL_物料資料庫_群組碼批量修改1() : SQL_物料資料庫_群組碼批量修改2() : SQL_物料資料庫_群組碼批量修改3()
  1220. SQL_物料資料庫_群組碼批量修改4() : SQL_物料資料庫_群組碼批量修改5() : SQL_物料資料庫_群組碼批量修改6()
  1221. SQL_物料資料庫_群組碼批量修改_語轉1()
  1222. End If
  1223. Next : GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1224. Set_清單1() : MsgBox(對話框(4))
  1225. End If
  1226. End Sub
  1227. Private Sub 全部選擇_bt_Click(sender As Object, e As EventArgs) Handles 全部選擇_bt.Click
  1228. If 批量選擇_ch.Checked = True Then
  1229. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1 : 物料編碼_dgv.Rows(i).Cells(4).Value = True : Next i
  1230. End If
  1231. End Sub
  1232. Private Sub 全部取消_bt_Click(sender As Object, e As EventArgs) Handles 全部取消_bt.Click
  1233. If 批量選擇_ch.Checked = True Then
  1234. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1 : 物料編碼_dgv.Rows(i).Cells(4).Value = False : Next i
  1235. End If
  1236. End Sub
  1237. Private Sub 全部選擇1_bt_Click(sender As Object, e As EventArgs) Handles 全部選擇1_bt.Click
  1238. For i As Integer = 0 To 物料明細2_dgv.Rows.Count - 1 : 物料明細2_dgv.Rows(i).Cells("Pick").Value = True : Next i
  1239. End Sub
  1240. Private Sub 全部取消1_bt_Click(sender As Object, e As EventArgs) Handles 全部取消1_bt.Click
  1241. For i As Integer = 0 To 物料明細2_dgv.Rows.Count - 1 : 物料明細2_dgv.Rows(i).Cells("Pick").Value = False : Next i
  1242. End Sub
  1243. Private Sub 全部選擇2_bt_Click(sender As Object, e As EventArgs) Handles 全部選擇2_bt.Click
  1244. For i As Integer = 0 To 物料明細3_dgv.Rows.Count - 1 : 物料明細3_dgv.Rows(i).Cells("Pick").Value = True : Next i
  1245. End Sub
  1246. Private Sub 全部取消2_bt_Click(sender As Object, e As EventArgs) Handles 全部取消2_bt.Click
  1247. For i As Integer = 0 To 物料明細3_dgv.Rows.Count - 1 : 物料明細3_dgv.Rows(i).Cells("Pick").Value = False : Next i
  1248. End Sub
  1249. Private Sub 讀取無圖片資料_bt_Click(sender As Object, e As EventArgs) Handles 讀取無圖片資料_bt.Click
  1250. BL1 = True : Set_清單1()
  1251. End Sub
  1252. Private Sub 物料原則新增_tb_Click(sender As Object, e As EventArgs) Handles 物料原則新增_tb.Click
  1253. If 群組碼1_tb.Text = "" Or 物料原則_tb.Text = "" Or 品名1_tb.Text = "" Or 品名2_tb.Text = "" Or 品名3_tb.Text = "" Then
  1254. MsgBox(對話框(1))
  1255. Else
  1256. PA = 物料原則_tb.Text : SQL_物料資料庫_物料編碼庫重複確認()
  1257. If dr.Read() Then
  1258. MsgBox(對話框(13))
  1259. conn.Close() : dr.Close()
  1260. Else
  1261. conn.Close() : dr.Close()
  1262. PA1 = 群組碼1_tb.Text : PA2 = 物料原則_tb.Text : PA3 = 物料品名_tb.Text
  1263. SQL_物料資料庫_物料編碼庫新增()
  1264. SQL_物料資料庫_物料編碼庫新增_語轉1()
  1265. SQL_物料資料庫_物料編碼庫新增_語轉2()
  1266. SQL_物料資料庫_物料編碼庫新增_語轉3()
  1267. MsgBox(對話框(17))
  1268. End If
  1269. End If
  1270. 式共用1()
  1271. End Sub
  1272. Private Sub 物料原則修改_tb_Click(sender As Object, e As EventArgs) Handles 修改品名後存檔_bt.Click
  1273. If 群組碼1_tb.Text = "" Or 物料原則_tb.Text = "" Or 品名1_tb.Text = "" Or 品名2_tb.Text = "" Or 品名3_tb.Text = "" Then
  1274. MsgBox(對話框(1))
  1275. Else
  1276. If 改料號原則_ch.Checked = True Then
  1277. PA = 物料原則_tb.Text : SQL_物料資料庫_物料編碼庫重複確認()
  1278. If dr.Read() Then
  1279. MsgBox(對話框(13))
  1280. conn.Close() : dr.Close()
  1281. Else
  1282. conn.Close() : dr.Close() : PA1 = 物料原則_tb.Text : PA2 = 物料品名_tb.Text : PA3 = 群組碼1_tb.Text : PA4 = 料號原則_tb.Text
  1283. SQL_物料資料庫_修改品名後存檔1() : SQL_物料資料庫_修改品名後存檔2() : SQL_物料資料庫_修改品名後存檔3()
  1284. SQL_物料資料庫_修改品名後存檔4() : SQL_物料資料庫_修改品名後存檔5() : SQL_物料資料庫_修改品名後存檔6()
  1285. PA = 物料原則_tb.Text : PA1 = 群組碼1_tb.Text : PA2 = 物料原則_tb.Text : SQL_物料資料庫_物料編碼庫語轉重複確認()
  1286. If dr.Read() Then
  1287. PA = 物料原則_tb.Text : PA3 = 群組碼1_tb.Text : PA4 = 物料原則_tb.Text
  1288. SQL_物料資料庫_修改品名後存檔_語轉1() : SQL_物料資料庫_修改品名後存檔_語轉2() : SQL_物料資料庫_修改品名後存檔_語轉3()
  1289. Else
  1290. SQL_物料資料庫_物料編碼庫新增_語轉1() : SQL_物料資料庫_物料編碼庫新增_語轉2() : SQL_物料資料庫_物料編碼庫新增_語轉3()
  1291. End If
  1292. Set_清單1()
  1293. MsgBox(對話框(4))
  1294. End If
  1295. Else
  1296. PA2 = 物料品名_tb.Text : PA3 = 群組碼1_tb.Text : PA4 = 料號原則_tb.Text
  1297. SQL_物料編碼庫_品名修改() : conn.Close()
  1298. SQL_物料資訊控制表_品名修改() : conn.Close()
  1299. PA = 物料原則_tb.Text : PA1 = 群組碼1_tb.Text : PA2 = 物料原則_tb.Text : SQL_物料資料庫_物料編碼庫語轉重複確認()
  1300. If dr.Read() Then
  1301. PA = 物料原則_tb.Text : PA3 = 群組碼1_tb.Text : PA4 = 物料原則_tb.Text
  1302. SQL_物料資料庫_修改品名後存檔_語轉1() : SQL_物料資料庫_修改品名後存檔_語轉2() : SQL_物料資料庫_修改品名後存檔_語轉3()
  1303. Else
  1304. SQL_物料資料庫_物料編碼庫新增_語轉1() : SQL_物料資料庫_物料編碼庫新增_語轉2() : SQL_物料資料庫_物料編碼庫新增_語轉3()
  1305. End If
  1306. MsgBox(對話框(0)) : 式共用1()
  1307. End If
  1308. End If
  1309. End Sub
  1310. Private Sub 物料原則刪除_tb_Click(sender As Object, e As EventArgs) Handles 物料原則刪除_tb.Click
  1311. 輸入密碼.ShowDialog()
  1312. If PA = "0013975151" Then
  1313. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1314. If aa = MsgBoxResult.Ok Then
  1315. PA1 = 群組碼1_tb.Text : PA2 = 物料原則_tb.Text
  1316. SQL_物料資料庫_物料編碼庫刪除() : SQL_物料資料庫_物料資訊控制表刪除3() : SQL_物料資料庫_物料規格表刪除() : SQL_物料資料庫_物料圖庫刪除() : SQL_物料資料庫_物料規格表刪除_語轉()
  1317. MsgBox(對話框(11))
  1318. End If
  1319. conn.Close() : 式共用1()
  1320. Else
  1321. MsgBox("你沒有權限刪除物料!! / Anda tidak memiliki izin untuk menghapus materi!!")
  1322. End If
  1323. End Sub
  1324. Private Sub 修改清單資料後存檔_bt_Click(sender As Object, e As EventArgs) Handles 修改清單資料後存檔_bt.Click
  1325. For i As Integer = 0 To 物料編碼_dgv.Rows.Count - 1
  1326. 資料數 = 物料編碼_dgv.Rows.Count : MyModule1.進度條()
  1327. PA1 = 物料編碼_dgv.Rows(i).Cells("" & 表頭(16) & "").Value.ToString : PA2 = 物料編碼_dgv.Rows(i).Cells("群組碼").Value.ToString
  1328. PA3 = 物料編碼_dgv.Rows(i).Cells("" & 表頭(63) & "").Value.ToString
  1329. SQL_物料編碼庫_單位修改() : conn.Close()
  1330. If 物料編碼_dgv("Pick", i).Value = True Then
  1331. PA2 = 物料編碼_dgv.Rows(i).Cells("" & 表頭(64) & "").Value.ToString : PA3 = 物料編碼_dgv.Rows(i).Cells("群組碼").Value.ToString
  1332. PA4 = 物料編碼_dgv.Rows(i).Cells("" & 表頭(63) & "").Value.ToString
  1333. SQL_物料編碼庫_品名修改() : conn.Close() : SQL_物料資訊控制表_品名修改() : conn.Close()
  1334. End If
  1335. Next
  1336. 式共用1() : MsgBox(對話框(0)) : GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1337. 批量選擇_ch.Checked = False
  1338. End Sub
  1339. '------------------------------------------------------------------------------------------------------------------------------------
  1340. Private Sub 圖檔入系統_bt_Click_1(sender As Object, e As EventArgs) Handles 圖檔入系統_bt.Click
  1341. SQL_物料資料庫_物料圖片流水號最後一筆()
  1342. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("圖片流水號").ToString, 8)) : Else : EDR = 0 : End If
  1343. conn.Close() : EDR += 1
  1344. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  1345. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  1346. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  1347. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  1348. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  1349. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  1350. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  1351. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  1352. End If
  1353. 圖檔編號_tb.Text = ESTR
  1354. If 檔案名稱_tb.Text = "" Then
  1355. MsgBox(對話框(3))
  1356. Else
  1357. '-------------判斷FTP資料夾中是否有該文件--------------------------------------------------------------------------------------------------------
  1358. Dim ftpclient As System.Net.FtpWebRequest = System.Net.FtpWebRequest.Create(New System.Uri(Target1 & 檔案名稱_tb.Text))
  1359. ftpclient.UseBinary = True
  1360. ftpclient.Credentials = New System.Net.NetworkCredential(FTP帳號, FTP密碼)
  1361. ftpclient.Method = System.Net.WebRequestMethods.Ftp.ListDirectoryDetails
  1362. ftpclient.KeepAlive = False
  1363. Dim ftpresponse As System.Net.FtpWebResponse
  1364. Try
  1365. ftpresponse = CType(ftpclient.GetResponse, System.Net.FtpWebResponse)
  1366. Console.WriteLine(ftpresponse.StatusCode.ToString + " " + ftpresponse.StatusDescription)
  1367. Dim content(1024) As Byte : Dim index_a As Integer = 0
  1368. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length)
  1369. Dim contentstring As String = String.Empty
  1370. While index_a > 0
  1371. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length) : contentstring += System.Text.Encoding.UTF8.GetString(content)
  1372. End While
  1373. ftpresponse.Close()
  1374. If contentstring.LastIndexOf(檔案名稱_tb.Text) > 0 Then
  1375. Dim 驗證 As String = "" : Dim 取變數 As String : 取變數 = Strings.StrReverse(檔案名稱_tb.Text)
  1376. For i As Integer = 1 To 10
  1377. If i = 1 Then : 驗證 = Strings.Left(取變數, i) : Else
  1378. If Strings.Mid(取變數, i, 1) = "." Then : 驗證 = Strings.StrReverse(驗證) : Exit For : Else : 驗證 &= Strings.Mid(取變數, i, 1) : End If
  1379. End If
  1380. Next
  1381. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or 驗證 = "JPEG" Or 驗證 = "jpeg" Then
  1382. SQL_物料資料庫_圖檔入系統() : conn.Close() : FTP方式刪除檔案() : MsgBox("上傳完畢")
  1383. Else : FTP方式刪除檔案() : MsgBox(對話框(21)) : End If
  1384. Else : MsgBox(對話框(22)) : End If
  1385. Catch ex As Exception
  1386. MsgBox(ex.Message)
  1387. End Try
  1388. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1389. 檔案名稱_tb.Text = "" : Set_清單1() : 圖檔編號_tb.Text = ""
  1390. End If
  1391. End Sub
  1392. Private Sub 圖片修改_bt_Click(sender As Object, e As EventArgs) Handles 圖片修改_bt.Click
  1393. If 圖檔編號_tb.Text = "" Then
  1394. MsgBox(對話框(2))
  1395. Else
  1396. If 檔案名稱_tb.Text = "" Then
  1397. MsgBox(對話框(3))
  1398. Else
  1399. '-------------判斷FTP資料夾中是否有該文件--------------------------------------------------------------------------------------------------------
  1400. Dim ftpclient As System.Net.FtpWebRequest = System.Net.FtpWebRequest.Create(New System.Uri(Target1 & 檔案名稱_tb.Text))
  1401. ftpclient.UseBinary = True
  1402. ftpclient.Credentials = New System.Net.NetworkCredential(FTP帳號, FTP密碼)
  1403. ftpclient.Method = System.Net.WebRequestMethods.Ftp.ListDirectoryDetails
  1404. ftpclient.KeepAlive = False
  1405. Dim ftpresponse As System.Net.FtpWebResponse
  1406. Try
  1407. ftpresponse = CType(ftpclient.GetResponse, System.Net.FtpWebResponse)
  1408. Console.WriteLine(ftpresponse.StatusCode.ToString + " " + ftpresponse.StatusDescription)
  1409. Dim content(1024) As Byte : Dim index_a As Integer = 0
  1410. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length)
  1411. Dim contentstring As String = String.Empty
  1412. While index_a > 0
  1413. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length) : contentstring += System.Text.Encoding.UTF8.GetString(content)
  1414. End While
  1415. ftpresponse.Close()
  1416. If contentstring.LastIndexOf(檔案名稱_tb.Text) > 0 Then
  1417. Dim 驗證 As String = "" : Dim 取變數 As String : 取變數 = Strings.StrReverse(檔案名稱_tb.Text)
  1418. For i As Integer = 1 To 10
  1419. If i = 1 Then : 驗證 = Strings.Left(取變數, i) : Else
  1420. If Strings.Mid(取變數, i, 1) = "." Then : 驗證 = Strings.StrReverse(驗證) : Exit For : Else : 驗證 &= Strings.Mid(取變數, i, 1) : End If
  1421. End If
  1422. Next
  1423. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or 驗證 = "JPEG" Or 驗證 = "jpeg" Then
  1424. SQL_物料圖庫_圖片修改() : conn.Close() : FTP方式刪除檔案() : 檔案名稱_tb.Text = "" : MsgBox(對話框(4))
  1425. Else : FTP方式刪除檔案() : MsgBox(對話框(21)) : End If
  1426. Else : MsgBox(對話框(22)) : End If
  1427. Catch ex As Exception
  1428. MsgBox(ex.Message)
  1429. End Try
  1430. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1431. 檔案名稱_tb.Text = "" : Set_清單1() : 圖檔編號_tb.Text = ""
  1432. End If
  1433. End If
  1434. End Sub
  1435. Private Sub FTP方式刪除檔案()
  1436. '---FTP方式刪除檔案----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1437. Dim frq As FtpWebRequest, frp As FtpWebResponse, fcr As NetworkCredential
  1438. frq = CType(WebRequest.Create(New Uri(Target1 & 檔案名稱_tb.Text)), FtpWebRequest)
  1439. fcr = New NetworkCredential(FTP帳號, FTP密碼)
  1440. frq.Credentials = fcr
  1441. frq.Method = WebRequestMethods.Ftp.DeleteFile
  1442. frq.UseBinary = True
  1443. frp = CType(frq.GetResponse, FtpWebResponse)
  1444. frp.Close()
  1445. 伺服器_wb.Refresh()
  1446. End Sub
  1447. Private Sub 刪除圖檔_bt_Click(sender As Object, e As EventArgs) Handles 刪除圖檔_bt.Click
  1448. 輸入密碼.ShowDialog()
  1449. If PA = "0013975151" Then
  1450. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1451. If aa = MsgBoxResult.Ok Then
  1452. SQL_物料資料庫_物料圖庫() : Set_清單1() : 圖檔編號_tb.Text = ""
  1453. End If
  1454. Else
  1455. MsgBox("你沒有權限刪除圖片!! / Anda tidak memiliki izin untuk menghapus gambar!!")
  1456. End If
  1457. End Sub
  1458. '------------------------------------------------------------------------------------------------------------------------------------
  1459. Private Sub 規格表頭新增_tb_Click(sender As Object, e As EventArgs) Handles 規格表頭新增_tb.Click
  1460. If 規格庫抬頭指定_tb.Text = "" Or A1_tb.Text = "" Or A2_tb.Text = "" Or A3_tb.Text = "" Then
  1461. MsgBox(對話框(1))
  1462. Else
  1463. SQL_物料資料庫_規格庫抬頭指定重複查詢()
  1464. If dr.Read() Then
  1465. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1466. Else
  1467. conn.Close() : dr.Close()
  1468. For I As Integer = 1 To 3
  1469. If I = 1 Then : PA = "繁體中文"
  1470. ElseIf I = 2 Then : PA = "English"
  1471. ElseIf I = 3 Then : PA = "Indonesian" : End If
  1472. SQL_物料資料庫_規格庫抬頭指定新增()
  1473. Next
  1474. conn.Close() : dr.Close()
  1475. MsgBox(對話框(17))
  1476. End If
  1477. End If
  1478. Set_物料規格庫() : 規格庫抬頭指定_cb_下拉表單資料載入()
  1479. End Sub
  1480. Private Sub 規格表頭修改_tb_Click(sender As Object, e As EventArgs) Handles 規格表頭修改_tb.Click
  1481. If 規格庫抬頭指定_tb.Text = "" Or A1_tb.Text = "" Or A2_tb.Text = "" Or A3_tb.Text = "" Then
  1482. MsgBox(對話框(1))
  1483. Else
  1484. SQL_物料資料庫_規格庫抬頭指定修改() : conn.Close()
  1485. MsgBox(對話框(4))
  1486. End If
  1487. Set_物料規格庫() : 規格庫抬頭指定_cb_下拉表單資料載入()
  1488. End Sub
  1489. Private Sub 規格表頭刪除_tb_Click(sender As Object, e As EventArgs) Handles 規格表頭刪除_tb.Click
  1490. 輸入密碼.ShowDialog()
  1491. If PA = "0013975151" Then
  1492. If 物料資訊_dgv.Rows.Count <> 0 Then
  1493. MsgBox(對話框(8))
  1494. Else
  1495. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1496. If aa = MsgBoxResult.Ok Then
  1497. SQL_物料資料庫_規格庫抬頭指定刪除() : MsgBox(對話框(11))
  1498. End If
  1499. conn.Close()
  1500. Set_物料規格庫() : 規格庫抬頭指定_cb_下拉表單資料載入()
  1501. End If
  1502. Else
  1503. MsgBox("你沒有權限刪除規格表頭!! / Anda tidak memiliki izin untuk menghapus tajuk spesifikasi!!")
  1504. End If
  1505. End Sub
  1506. '------------------------------------------------------------------------------------------------------------------------------------
  1507. Private Sub 新增物料資訊_bt_Click(sender As Object, e As EventArgs) Handles 新增物料資訊_bt.Click
  1508. If 群組碼2_tb.Text = "" Or 物料原則2_tb.Text = "" Or 原則說明_tb.Text = "" Or 規格庫編號1_cb.Text = "" Or 規格庫抬頭指定1_cb.Text = "" Then
  1509. MsgBox(對話框(1))
  1510. Else
  1511. 式共用3() : SQL_物料資料庫_物料資訊控制表重複查詢() : CmdSet_For_dr()
  1512. If dr.Read() Then
  1513. MsgBox(對話框(13)) : conn.Close() : dr.Close()
  1514. Else
  1515. 式共用2()
  1516. PA6 = 原則說明_tb.Text : PA7 = 群組碼2_tb.Text : PA8 = 物料原則2_tb.Text : PA9 = 規格庫編號1_cb.Text : PA10 = 規格庫抬頭指定1_cb.Text
  1517. SQL_物料資料庫_物料資訊控制表新增() : SET_新增按鈕程式共用2()
  1518. End If
  1519. End If : 式共用1()
  1520. End Sub
  1521. Private Sub 修改物料資訊_bt_Click(sender As Object, e As EventArgs) Handles 修改物料資訊_bt.Click
  1522. If 群組碼2_tb.Text = "" Or 物料原則2_tb.Text = "" Or 原則說明_tb.Text = "" Or 規格庫編號1_cb.Text = "" Or
  1523. 規格庫抬頭指定_cb.Text = "" Or 規格庫編號_cb.Text = "" Or 規格庫抬頭指定1_cb.Text = "" Then
  1524. MsgBox(對話框(1))
  1525. Else
  1526. Dim aa1 As MsgBoxResult = MsgBox(對話框(7), MsgBoxStyle.OkCancel)
  1527. If aa1 = MsgBoxResult.Ok Then
  1528. SQL_物料資訊控制表_資訊修改() : conn.Close() : MsgBox(對話框(0))
  1529. End If
  1530. 式共用1()
  1531. End If
  1532. End Sub
  1533. Private Sub 刪除物料資訊_bt_Click(sender As Object, e As EventArgs) Handles 刪除物料資訊_bt.Click
  1534. If Val(登入人級別) = 0 Then
  1535. SQL_物料資料庫_物料資訊控制表刪除() : SET_刪除按鈕程式共用1()
  1536. Else
  1537. MsgBox(對話框(19))
  1538. End If
  1539. End Sub
  1540. '------------------------------------------------------------------------------------------------------------------------------------
  1541. Private Sub 修改物料規格_存量存檔_bt_Click(sender As Object, e As EventArgs) Handles 修改物料規格_存量存檔_bt.Click
  1542. For i As Integer = 0 To 物料明細1_dgv.Rows.Count - 1
  1543. 資料數 = 物料明細1_dgv.Rows.Count : MyModule1.進度條()
  1544. PA1 = 物料明細1_dgv(4, i).Value.ToString : PA2 = 物料明細1_dgv(5, i).Value.ToString : PA3 = 物料明細1_dgv(6, i).Value.ToString
  1545. PA4 = 物料明細1_dgv(7, i).Value.ToString : PA5 = 物料明細1_dgv(8, i).Value.ToString : PA6 = 物料明細1_dgv(9, i).Value.ToString
  1546. PA7 = 物料明細1_dgv(10, i).Value.ToString : PA8 = 物料明細1_dgv(11, i).Value.ToString : PA9 = 物料明細1_dgv.Rows(i).Cells(表頭(65)).Value
  1547. PA10 = 物料明細1_dgv.Rows(i).Cells(表頭(66)).Value : PA11 = 物料明細1_dgv.Rows(i).Cells("Nomor_Bagian").Value
  1548. SQL_物料規格表_修改() : conn.Close()
  1549. Next
  1550. MsgBox(對話框(0)) : GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1551. End Sub
  1552. Private Sub 新增物料料號_bt_Click(sender As Object, e As EventArgs) Handles 新增物料料號_bt.Click
  1553. If 料號原則2_tb.Text = "" Then
  1554. MsgBox(對話框(9))
  1555. Else
  1556. Dim 進位 As Integer
  1557. PA = 料號原則2_tb.Text
  1558. SQL_物料規格表_後四碼()
  1559. If dr.Read() Then
  1560. 進位 = Val(dr("後四碼")) + 1
  1561. If 進位 < 10 Then : 原始料號_tb.Text = "000" & 進位
  1562. ElseIf 進位 > 9 And 進位 < 100 Then : 原始料號_tb.Text = "00" & 進位
  1563. ElseIf 進位 > 99 And 進位 < 1000 Then : 原始料號_tb.Text = "0" & 進位
  1564. ElseIf 進位 > 999 Then : 原始料號_tb.Text = 進位
  1565. End If
  1566. Else
  1567. 原始料號_tb.Text = "0000"
  1568. End If : conn.Close()
  1569. PA1 = 料號原則2_tb.Text : PA2 = 原始料號_tb.Text : PA3 = 群組碼4_tb.Text : PA4 = 料號原則2_tb.Text
  1570. 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
  1571. SQL_物料規格表_料號查詢()
  1572. If dr.Read() Then
  1573. conn.Close()
  1574. MsgBox(對話框(10))
  1575. Else
  1576. SQL_物料規格表_新增() : conn.Close()
  1577. MsgBox(對話框(0))
  1578. PA2 = 料號原則2_tb.Text : PA3 = 規格庫抬頭指定2_cb.Text
  1579. 讀取料號規格_01() : 讀取料號規格_02()
  1580. End If
  1581. End If
  1582. End Sub
  1583. Private Sub 刪除料號_bt_Click(sender As Object, e As EventArgs) Handles 刪除料號_bt.Click
  1584. If Val(登入人級別) = 1 Or Val(登入人級別) = 0 Then
  1585. PA1 = 料號tb.Text
  1586. SQL_物料規格表_刪除() : conn.Close()
  1587. MsgBox(對話框(11))
  1588. PA2 = 料號原則2_tb.Text : PA3 = 規格庫抬頭指定2_cb.Text
  1589. 讀取料號規格_01() : 讀取料號規格_02()
  1590. Else
  1591. MsgBox(對話框(8))
  1592. End If
  1593. End Sub
  1594. Private Sub 料號修改_bt_Click(sender As Object, e As EventArgs) Handles 料號修改_bt.Click
  1595. EDR = Val(編碼_tb.Text)
  1596. If Val(登入人級別) = 1 Or Val(登入人級別) = 0 Then
  1597. For i As Integer = 0 To 物料明細1_dgv.Rows.Count - 1
  1598. EDR += 1
  1599. If EDR < 10 Then : ESTR = "000" & EDR
  1600. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "00" & EDR
  1601. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "0" & EDR
  1602. ElseIf EDR > 999 Then : ESTR = EDR
  1603. End If
  1604. 物料明細1_dgv.Rows(i).Cells("Nomor_Bagian").Value = 料號原則2_tb.Text & "-" & ESTR
  1605. Next
  1606. Else
  1607. MsgBox(對話框(8))
  1608. End If
  1609. End Sub
  1610. Private Sub 料號修改存檔_bt_Click(sender As Object, e As EventArgs) Handles 料號修改存檔_bt.Click
  1611. If Val(登入人級別) = 1 Or Val(登入人級別) = 0 Then
  1612. For i As Integer = 0 To 物料明細1_dgv.Rows.Count - 1
  1613. 資料數 = 物料明細1_dgv.Rows.Count : MyModule1.進度條()
  1614. PA10 = 物料明細1_dgv.Rows(i).Cells("Nomor_Bagian").Value : PA11 = 物料明細1_dgv.Rows(i).Cells("原始料號").Value
  1615. SQL_合約試算明細表_料號修改() : SQL_物料規格表_料號修改() : SQL_倉儲明細表_料號修改() : SQL_請購單明細表_料號修改() : SQL_採購單明細表_料號修改() : conn.Close()
  1616. Next
  1617. MsgBox(對話框(0)) : GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1618. Else
  1619. MsgBox(對話框(8))
  1620. End If
  1621. End Sub
  1622. Private Sub 資料複製_bt_Click(sender As Object, e As EventArgs) Handles 資料複製_bt.Click
  1623. If 料號原則3_tb.Text = "" Then
  1624. MsgBox(對話框(9))
  1625. Else
  1626. Dim 進位 As Integer : PA = 料號原則3_tb.Text : PA1 = 料號原則3_tb.Text : PA3 = 群組碼5_tb.Text : PA4 = 料號原則3_tb.Text
  1627. For I As Integer = 0 To 物料明細2_dgv.Rows.Count - 1
  1628. 資料數 = 物料明細2_dgv.Rows.Count : MyModule1.進度條()
  1629. If 物料明細2_dgv(15, I).Value = True Then
  1630. SQL_物料規格表_後四碼()
  1631. If dr.Read() Then
  1632. 進位 = Val(dr("後四碼")) + 1
  1633. If 進位 < 10 Then : 原始料號1_tb.Text = "000" & 進位
  1634. ElseIf 進位 > 9 And 進位 < 100 Then : 原始料號1_tb.Text = "00" & 進位
  1635. ElseIf 進位 > 99 And 進位 < 1000 Then : 原始料號1_tb.Text = "0" & 進位
  1636. ElseIf 進位 > 999 Then : 原始料號1_tb.Text = 進位
  1637. End If
  1638. Else
  1639. 原始料號1_tb.Text = "0001"
  1640. End If : conn.Close()
  1641. PA2 = 原始料號1_tb.Text
  1642. 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
  1643. 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
  1644. SQL_物料規格表_料號查詢()
  1645. If dr.Read() Then
  1646. conn.Close()
  1647. Else
  1648. SQL_物料規格表_新增() : conn.Close()
  1649. End If
  1650. End If
  1651. Next : GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1652. PA2 = 料號原則3_tb.Text : PA3 = 規格庫抬頭指定4_cb.Text : 讀取料號規格_01() : 讀取料號規格_03() : MsgBox(對話框(0))
  1653. End If
  1654. End Sub
  1655. Private Sub 批量刪除_bt_Click(sender As Object, e As EventArgs) Handles 批量刪除_bt.Click
  1656. If 料號原則3_tb.Text = "" Then
  1657. MsgBox(對話框(20))
  1658. Else
  1659. Dim aa As MsgBoxResult = MsgBox(對話框(12), MsgBoxStyle.OkCancel)
  1660. If aa = MsgBoxResult.Ok Then
  1661. For i As Integer = 0 To 物料明細3_dgv.Rows.Count - 1
  1662. If 物料明細3_dgv("Pick", i).Value = True Then
  1663. PA = 物料明細3_dgv("Nomor_Bagian", i).Value.ToString
  1664. SQL_物料資料庫_物料資訊控制表刪除1()
  1665. End If
  1666. Next
  1667. MsgBox(對話框(11))
  1668. End If
  1669. conn.Close()
  1670. PA2 = 料號原則3_tb.Text : PA3 = 規格庫抬頭指定4_cb.Text : 讀取料號規格_01() : 讀取料號規格_03() : MsgBox(對話框(0))
  1671. End If
  1672. End Sub
  1673. Private Sub 資料複製1_bt_Click(sender As Object, e As EventArgs) Handles 資料複製1_bt.Click
  1674. If 料號原則5_tb.Text = "" Or 物料品名2_tb.Text = "" Then
  1675. MsgBox(對話框(1))
  1676. Else
  1677. PA = 料號原則5_tb.Text : SQL_物料資料庫_物料編碼庫重複確認()
  1678. If dr.Read() Then
  1679. MsgBox(對話框(13))
  1680. conn.Close() : dr.Close()
  1681. Else
  1682. conn.Close() : dr.Close()
  1683. PA1 = 群組碼6_tb.Text : PA2 = 料號原則5_tb.Text : PA3 = 物料品名2_tb.Text
  1684. SQL_物料資料庫_物料編碼庫新增()
  1685. PA1 = 單位_tb.Text : PA2 = 群組碼6_tb.Text : PA3 = 料號原則5_tb.Text
  1686. SQL_物料編碼庫_單位修改()
  1687. Dim 舊圖檔 As String = 圖檔編號1_tb.Text
  1688. SQL_物料資料庫_物料圖片流水號最後一筆()
  1689. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("圖片流水號").ToString, 8)) : Else : EDR = 0 : End If
  1690. conn.Close() : EDR += 1
  1691. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  1692. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  1693. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  1694. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  1695. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  1696. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  1697. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  1698. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  1699. End If
  1700. 圖檔編號1_tb.Text = ESTR
  1701. PA4 = 舊圖檔 : PA5 = 圖檔編號1_tb.Text : PA2 = 料號原則5_tb.Text
  1702. SQL_物料資料庫_複製圖檔()
  1703. 式共用2()
  1704. PA6 = 物料品名2_tb.Text : PA7 = 群組碼6_tb.Text : PA8 = 料號原則5_tb.Text : PA9 = 規格庫編號5_cb.Text : PA10 = 規格庫抬頭指定5_cb.Text
  1705. SQL_物料資料庫_物料資訊控制表新增() : SET_新增按鈕程式共用3()
  1706. Dim 進位 As Integer : PA = 料號原則5_tb.Text : PA1 = 料號原則5_tb.Text : PA3 = 群組碼6_tb.Text : PA4 = 料號原則5_tb.Text
  1707. For I As Integer = 0 To 物料明細4_dgv.Rows.Count - 1
  1708. 資料數 = 物料明細4_dgv.Rows.Count : MyModule1.進度條()
  1709. SQL_物料規格表_後四碼()
  1710. If dr.Read() Then
  1711. 進位 = Val(dr("後四碼")) + 1
  1712. If 進位 < 10 Then : 原始料號2_tb.Text = "000" & 進位
  1713. ElseIf 進位 > 9 And 進位 < 100 Then : 原始料號2_tb.Text = "00" & 進位
  1714. ElseIf 進位 > 99 And 進位 < 1000 Then : 原始料號2_tb.Text = "0" & 進位
  1715. ElseIf 進位 > 999 Then : 原始料號2_tb.Text = 進位
  1716. End If
  1717. Else
  1718. 原始料號2_tb.Text = "0001"
  1719. End If : conn.Close()
  1720. PA2 = 原始料號2_tb.Text
  1721. 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
  1722. 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
  1723. SQL_物料規格表_料號查詢()
  1724. If dr.Read() Then
  1725. conn.Close()
  1726. Else
  1727. SQL_物料規格表_新增() : conn.Close()
  1728. End If
  1729. Next : GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1730. MsgBox(對話框(0))
  1731. conn.Close() : dr.Close()
  1732. BL1 = True : PA1 = 群組碼6_tb.Text : 物料資訊控制表3() : PA1 = "" : BL1 = False
  1733. End If
  1734. End If
  1735. End Sub
  1736. Private Sub 小間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距_ch.Click
  1737. 小間距_ch.Checked = True : 中間距_ch.Checked = False : 大間距_ch.Checked = False : Set_清單1()
  1738. End Sub
  1739. Private Sub 中間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距_ch.Click
  1740. 小間距_ch.Checked = False : 中間距_ch.Checked = True : 大間距_ch.Checked = False : Set_清單1()
  1741. End Sub
  1742. Private Sub 大間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距_ch.Click
  1743. 小間距_ch.Checked = False : 中間距_ch.Checked = False : 大間距_ch.Checked = True : Set_清單1()
  1744. End Sub
  1745. Private Sub 小間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距1_ch.Click
  1746. 小間距1_ch.Checked = True : 中間距1_ch.Checked = False : 大間距1_ch.Checked = False : BL1 = True : PA1 = 群組碼(0) : 物料資訊控制表() : PA1 = "" : BL1 = False
  1747. End Sub
  1748. Private Sub 中間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距1_ch.Click
  1749. 小間距1_ch.Checked = False : 中間距1_ch.Checked = True : 大間距1_ch.Checked = False : BL1 = True : PA1 = 群組碼(0) : 物料資訊控制表() : PA1 = "" : BL1 = False
  1750. End Sub
  1751. Private Sub 大間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距1_ch.Click
  1752. 小間距1_ch.Checked = False : 中間距1_ch.Checked = False : 大間距1_ch.Checked = True : BL1 = True : PA1 = 群組碼(0) : 物料資訊控制表() : PA1 = "" : BL1 = False
  1753. End Sub
  1754. Private Sub 小間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距2_ch.Click
  1755. 小間距2_ch.Checked = True : 中間距2_ch.Checked = False : 大間距2_ch.Checked = False : BL1 = True : PA1 = 群組碼(1) : 物料資訊控制表1() : PA1 = "" : BL1 = False
  1756. End Sub
  1757. Private Sub 中間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距2_ch.Click
  1758. 小間距2_ch.Checked = False : 中間距2_ch.Checked = True : 大間距2_ch.Checked = False : BL1 = True : PA1 = 群組碼(1) : 物料資訊控制表1() : PA1 = "" : BL1 = False
  1759. End Sub
  1760. Private Sub 大間距2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距2_ch.Click
  1761. 小間距2_ch.Checked = False : 中間距2_ch.Checked = False : 大間距2_ch.Checked = True : BL1 = True : PA1 = 群組碼(1) : 物料資訊控制表1() : PA1 = "" : BL1 = False
  1762. End Sub
  1763. Private Sub 小間距3_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距3_ch.Click
  1764. 小間距3_ch.Checked = True : 中間距3_ch.Checked = False : 大間距3_ch.Checked = False : BL1 = True : PA1 = 群組碼(2) : 物料資訊控制表2() : PA1 = "" : BL1 = False
  1765. End Sub
  1766. Private Sub 中間距3_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距3_ch.Click
  1767. 小間距3_ch.Checked = False : 中間距3_ch.Checked = True : 大間距3_ch.Checked = False : BL1 = True : PA1 = 群組碼(2) : 物料資訊控制表2() : PA1 = "" : BL1 = False
  1768. End Sub
  1769. Private Sub 大間距3_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距3_ch.Click
  1770. 小間距3_ch.Checked = False : 中間距3_ch.Checked = False : 大間距3_ch.Checked = True : BL1 = True : PA1 = 群組碼(2) : 物料資訊控制表2() : PA1 = "" : BL1 = False
  1771. End Sub
  1772. Private Sub 小間距4_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距4_ch.Click
  1773. 小間距4_ch.Checked = True : 中間距4_ch.Checked = False : 大間距4_ch.Checked = False : BL1 = True : PA1 = 群組碼(3) : 物料資訊控制表3() : PA1 = "" : BL1 = False
  1774. End Sub
  1775. Private Sub 中間距4_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距4_ch.Click
  1776. 小間距4_ch.Checked = False : 中間距4_ch.Checked = True : 大間距4_ch.Checked = False : BL1 = True : PA1 = 群組碼(3) : 物料資訊控制表3() : PA1 = "" : BL1 = False
  1777. End Sub
  1778. Private Sub 大間距4_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距4_ch.Click
  1779. 小間距4_ch.Checked = False : 中間距4_ch.Checked = False : 大間距4_ch.Checked = True : BL1 = True : PA1 = 群組碼(3) : 物料資訊控制表3() : PA1 = "" : BL1 = False
  1780. End Sub
  1781. Private Sub 小間距5_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距5_ch.Click
  1782. 小間距5_ch.Checked = True : 中間距5_ch.Checked = False : 大間距5_ch.Checked = False : BL1 = True : PA1 = 群組碼(4) : 物料資訊控制表4() : PA1 = "" : BL1 = False
  1783. End Sub
  1784. Private Sub 中間距5_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距5_ch.Click
  1785. 小間距5_ch.Checked = False : 中間距5_ch.Checked = True : 大間距5_ch.Checked = False : BL1 = True : PA1 = 群組碼(4) : 物料資訊控制表4() : PA1 = "" : BL1 = False
  1786. End Sub
  1787. Private Sub 大間距5_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距5_ch.Click
  1788. 小間距5_ch.Checked = False : 中間距5_ch.Checked = False : 大間距5_ch.Checked = True : BL1 = True : PA1 = 群組碼(4) : 物料資訊控制表4() : PA1 = "" : BL1 = False
  1789. End Sub
  1790. Private Sub 批量選擇_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 批量選擇_ch.Click
  1791. If 批量選擇_ch.Checked = False Then
  1792. 物料編碼_dgv.Columns(1).ReadOnly = True : 物料編碼_dgv.Columns(2).ReadOnly = True
  1793. Else
  1794. 物料編碼_dgv.Columns(1).ReadOnly = False : 物料編碼_dgv.Columns(2).ReadOnly = False
  1795. End If
  1796. End Sub
  1797. Private Sub Reset_bt_Click(sender As Object, e As EventArgs) Handles Reset_bt.Click
  1798. Set_比對1() : Set_比對2() : Set_比對3() : Set_比對4() : Set_比對5()
  1799. End Sub
  1800. Private Sub 修改群組_bt_Click(sender As Object, e As EventArgs) Handles 修改群組_bt.Click
  1801. If 物料群組1_Panel.Visible = False Then : 物料群組1_Panel.Visible = True : 物料群組1_Panel.BringToFront() : Else : 物料群組1_Panel.Visible = False : End If
  1802. End Sub
  1803. Private Sub Cancel_bt_Click(sender As Object, e As EventArgs) Handles Cancel_bt.Click
  1804. If 物料群組1_Panel.Visible = False Then : 物料群組1_Panel.Visible = True : 物料群組1_Panel.BringToFront() : Else : 物料群組1_Panel.Visible = False : End If
  1805. End Sub
  1806. Private Sub 轉換_bt_Click(sender As Object, e As EventArgs) Handles 轉換_bt.Click
  1807. If 物料品名_語轉_dgv.Visible = False Then : 物料品名_語轉_dgv.Visible = True : 物料品名_語轉_dgv.BringToFront() : Else : 物料品名_語轉_dgv.Visible = False : End If
  1808. End Sub
  1809. Private Sub S1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S1_ch.CheckedChanged
  1810. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1811. 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
  1812. 物料明細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
  1813. 物料明細5_dgv(16, I).Value = S1_ch.Checked
  1814. End If
  1815. Next
  1816. End Sub
  1817. Private Sub S2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S2_ch.CheckedChanged
  1818. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1819. 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
  1820. 物料明細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
  1821. 物料明細5_dgv(17, I).Value = S2_ch.Checked
  1822. End If
  1823. Next
  1824. End Sub
  1825. Private Sub S3_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S3_ch.CheckedChanged
  1826. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1827. 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
  1828. 物料明細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
  1829. 物料明細5_dgv(18, I).Value = S3_ch.Checked
  1830. End If
  1831. Next
  1832. End Sub
  1833. Private Sub S4_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S4_ch.CheckedChanged
  1834. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1835. 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
  1836. 物料明細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
  1837. 物料明細5_dgv(19, I).Value = S4_ch.Checked
  1838. End If
  1839. Next
  1840. End Sub
  1841. Private Sub S5_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S5_ch.CheckedChanged
  1842. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1843. 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
  1844. 物料明細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
  1845. 物料明細5_dgv(20, I).Value = S5_ch.Checked
  1846. End If
  1847. Next
  1848. End Sub
  1849. Private Sub S6_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S6_ch.CheckedChanged
  1850. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1851. 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
  1852. 物料明細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
  1853. 物料明細5_dgv(21, I).Value = S6_ch.Checked
  1854. End If
  1855. Next
  1856. End Sub
  1857. Private Sub S7_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S7_ch.CheckedChanged
  1858. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1859. 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
  1860. 物料明細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
  1861. 物料明細5_dgv(22, I).Value = S7_ch.Checked
  1862. End If
  1863. Next
  1864. End Sub
  1865. Private Sub S8_ch_CheckedChanged(sender As Object, e As EventArgs) Handles S8_ch.CheckedChanged
  1866. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1867. 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
  1868. 物料明細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
  1869. 物料明細5_dgv(23, I).Value = S8_ch.Checked
  1870. End If
  1871. Next
  1872. End Sub
  1873. Private Sub SAVE_bt_Click(sender As Object, e As EventArgs) Handles SAVE_bt.Click
  1874. For i As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1875. 資料數 = 物料明細5_dgv.Rows.Count : MyModule1.進度條()
  1876. PA1 = 物料明細5_dgv(16, i).Value.ToString : PA2 = 物料明細5_dgv(17, i).Value.ToString : PA3 = 物料明細5_dgv(18, i).Value.ToString
  1877. PA4 = 物料明細5_dgv(19, i).Value.ToString : PA5 = 物料明細5_dgv(20, i).Value.ToString : PA6 = 物料明細5_dgv(21, i).Value.ToString
  1878. PA7 = 物料明細5_dgv(22, i).Value.ToString : PA8 = 物料明細5_dgv(23, i).Value.ToString : PA11 = 物料明細5_dgv.Rows(i).Cells("Nomor_Bagian").Value
  1879. SQL_物料規格表_修改1() : conn.Close()
  1880. Next
  1881. MsgBox(對話框(0)) : GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  1882. End Sub
  1883. Private Sub 設定_bt_Click(sender As Object, e As EventArgs) Handles 設定_bt.Click
  1884. For I As Integer = 0 To 物料明細5_dgv.Rows.Count - 1
  1885. 物料明細5_dgv(16, I).Value = S1_ch.Checked : 物料明細5_dgv(17, I).Value = S2_ch.Checked : 物料明細5_dgv(18, I).Value = S3_ch.Checked
  1886. 物料明細5_dgv(19, I).Value = S4_ch.Checked : 物料明細5_dgv(20, I).Value = S5_ch.Checked : 物料明細5_dgv(21, I).Value = S6_ch.Checked
  1887. 物料明細5_dgv(22, I).Value = S7_ch.Checked : 物料明細5_dgv(23, I).Value = S8_ch.Checked
  1888. Next
  1889. End Sub
  1890. Private Sub 翻譯_bt_Click(sender As Object, e As EventArgs) Handles 翻譯_bt.Click
  1891. If 物料品名_tb.Text = "" Then : MsgBox("沒有資料! / Tidak ada Informasi!") : Else
  1892. 翻譯 = Replace(物料品名_tb.Text, vbCrLf, " ") : MyModule2.執行翻譯() : 等待翻譯_tim.Enabled = True
  1893. End If
  1894. End Sub
  1895. Private Sub 等待翻譯_tim_Tick(sender As Object, e As EventArgs) Handles 等待翻譯_tim.Tick
  1896. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  1897. If File.Exists("ch.txt") Then
  1898. 等待翻譯_tim.Enabled = False
  1899. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadLine() : 品名1_tb.Text = stringReader : fileReader.Close()
  1900. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\en.txt") : stringReader = fileReader.ReadLine() : 品名2_tb.Text = stringReader : fileReader.Close()
  1901. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadLine() : 品名3_tb.Text = stringReader : fileReader.Close()
  1902. MsgBox("翻譯完成! / Terjemahan Selesai!")
  1903. ElseIf File.Exists(Str2 & "\ch.txt") Then
  1904. 等待翻譯_tim.Enabled = False
  1905. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadLine() : 品名1_tb.Text = stringReader : fileReader.Close()
  1906. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\en.txt") : stringReader = fileReader.ReadLine() : 品名2_tb.Text = stringReader : fileReader.Close()
  1907. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadLine() : 品名3_tb.Text = stringReader : fileReader.Close()
  1908. MsgBox("翻譯完成! / Terjemahan Selesai!")
  1909. End If
  1910. End Sub
  1911. Private Sub 新增群組_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 新增群組_ch.Click
  1912. If 新增群組_ch.Checked = True Then
  1913. 群組碼_tb.Enabled = True
  1914. Else
  1915. 群組碼_tb.Enabled = False
  1916. End If
  1917. End Sub
  1918. '----------------------自創視窗滑鼠拖曳功能---------------------------------------------------------------------------------------------------------
  1919. Dim OldX, OldY As Long
  1920. Dim drag As Boolean
  1921. Private Sub 物料群組1_Panel_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 物料群組1_Panel.MouseDown
  1922. If e.Button = MouseButtons.Left Then : OldX = e.X : OldY = e.Y : drag = True : End If
  1923. End Sub
  1924. Private Sub 物料群組1_Panel_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 物料群組1_Panel.MouseMove
  1925. If drag Then : 物料群組1_Panel.Left = 物料群組1_Panel.Left + e.X - OldX : 物料群組1_Panel.Top = 物料群組1_Panel.Top + e.Y - OldY : End If
  1926. End Sub
  1927. Private Sub 物料群組1_Panel_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 物料群組1_Panel.MouseUp
  1928. drag = False
  1929. End Sub
  1930. End Class