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

楦頭規格表.vb 66KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Imports System.IO
  4. Public Class 楦頭規格表
  5. ReadOnly conn As New SqlConnection
  6. ReadOnly da As New SqlDataAdapter
  7. ReadOnly cmd As New SqlCommand
  8. ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet
  9. Dim dr As SqlDataReader
  10. Dim WWD1 As String : Dim WWD2 As String : Dim WWD3 As String : Dim DTP As String : Dim EDFR As String
  11. Dim aa As MsgBoxResult
  12. Dim AA1 As Integer = 0 : Dim AA2 As Integer = 0 : Dim AA3 As Integer = 0 : Dim AA4 As Integer = 0 : ReadOnly AA6(21) As Integer : Dim HH As Integer
  13. Dim BB1 As Integer : Dim BB2 As Integer : Dim BB3 As Integer : ReadOnly BB4(21) As Boolean
  14. Private Sub Set_DGV1載入前設定()
  15. DataGridView1.DataSource = Nothing : ds.Clear()
  16. DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  17. DataGridView1.ColumnHeadersHeight = 25
  18. DataGridView1.AllowUserToAddRows = False
  19. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  20. End Sub
  21. Private Sub Set_DGV1載入後設定()
  22. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds) : DataGridView1.DataSource = ds.Tables(0) : conn.Close()
  23. End Sub
  24. Private Sub Set_楦頭規格表清單()
  25. Set_DGV1載入前設定()
  26. If PA = "" Then
  27. SQL1 = "SELECT 資料流水號, 楦頭編號, 日期, 組別與尺碼, 後卡編號, 前卡編號, 楦底板編號, 涼鞋腳床, 活動中底編號, 鞋墊厚度, 中皮軟墊厚度, 後楦體寬度, 楦後跟高度, 鞋頭翹度, 鞋頭厚度, 第四趾圍,
  28. 第五指圍, 著地奌圍度, 腰圍, 腳背圍, 長跟周長, 楦底長度, 前掌寬度1, 前掌寬度2, 著地點寬度, 跟座寬度, 備註, 意見, 男鞋女鞋, 楦頭圖號碼, 鞋圖號碼, 楦頭名, 級放基準碼數, 楦頭直量長度
  29. FROM 楦頭規格控制表 ORDER BY 楦頭編號"
  30. Else
  31. SQL1 = "SELECT 資料流水號, 楦頭編號, 日期, 組別與尺碼, 後卡編號, 前卡編號, 楦底板編號, 涼鞋腳床, 活動中底編號, 鞋墊厚度, 中皮軟墊厚度, 後楦體寬度, 楦後跟高度, 鞋頭翹度, 鞋頭厚度, 第四趾圍,
  32. 第五指圍, 著地奌圍度, 腰圍, 腳背圍, 長跟周長, 楦底長度, 前掌寬度1, 前掌寬度2, 著地點寬度, 跟座寬度, 備註, 意見, 男鞋女鞋, 楦頭圖號碼, 鞋圖號碼, 楦頭名, 級放基準碼數, 楦頭直量長度
  33. FROM 楦頭規格控制表 WHERE 楦頭編號 LIKE N'%" & PA & "%' ORDER BY 楦頭編號"
  34. End If
  35. Set_DGV1載入後設定() : Set_grid()
  36. End Sub
  37. Private Sub Set_grid()
  38. DataGridView1.Columns(0).Visible = False : DataGridView1.Columns(1).Width = 120 : DataGridView1.Columns(2).Visible = False : DataGridView1.Columns(3).Visible = False
  39. DataGridView1.Columns(4).Visible = False : DataGridView1.Columns(5).Visible = False : DataGridView1.Columns(6).Visible = False : DataGridView1.Columns(7).Visible = False
  40. DataGridView1.Columns(8).Visible = False : DataGridView1.Columns(9).Visible = False : DataGridView1.Columns(10).Visible = False : DataGridView1.Columns(11).Visible = False
  41. DataGridView1.Columns(12).Visible = False : DataGridView1.Columns(13).Visible = False : DataGridView1.Columns(14).Visible = False : DataGridView1.Columns(15).Visible = False
  42. DataGridView1.Columns(16).Visible = False : DataGridView1.Columns(17).Visible = False : DataGridView1.Columns(18).Visible = False : DataGridView1.Columns(19).Visible = False
  43. DataGridView1.Columns(20).Visible = False : DataGridView1.Columns(21).Visible = False : DataGridView1.Columns(22).Visible = False : DataGridView1.Columns(23).Visible = False
  44. DataGridView1.Columns(24).Visible = False : DataGridView1.Columns(25).Visible = False : DataGridView1.Columns(26).Visible = False : DataGridView1.Columns(27).Visible = False
  45. DataGridView1.Columns(28).Visible = False : DataGridView1.Columns(29).Visible = False : DataGridView1.Columns(30).Visible = False : DataGridView1.Columns(31).Visible = False
  46. DataGridView1.Columns(32).Visible = False : DataGridView1.Columns(33).Visible = False
  47. End Sub
  48. Private Sub Set_DGV3載入前設定()
  49. DataGridView3.DataSource = Nothing : ds2.Clear()
  50. DataGridView3.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  51. DataGridView3.ColumnHeadersHeight = 25
  52. DataGridView3.AllowUserToAddRows = False
  53. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  54. End Sub
  55. Private Sub Set_DGV3載入後設定()
  56. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds2) : DataGridView3.DataSource = ds2.Tables(0) : conn.Close()
  57. End Sub
  58. Private Sub Set_規格表清單()
  59. Set_DGV3載入前設定()
  60. SQL1 = "SELECT 資料流水號, Size, 楦頭直量長度, 楦底板長度, 楦底掌寬度, 掌圍, 腰圍, 背圍 FROM 楦頭規格表清單 WHERE (資料流水號 LIKE N'" & TextBox1.Text & "') ORDER BY Size"
  61. Set_DGV3載入後設定() : Set_grid2()
  62. End Sub
  63. Private Sub Set_grid2()
  64. DataGridView3.Columns(0).Visible = False : DataGridView3.Columns(1).Width = 60 : DataGridView3.Columns(2).Width = 153 : DataGridView3.Columns(3).Width = 153
  65. DataGridView3.Columns(4).Width = 153 : DataGridView3.Columns(5).Width = 152 : DataGridView3.Columns(6).Width = 152 : DataGridView3.Columns(7).Width = 152
  66. DataGridView3.EditMode = DataGridViewEditMode.EditOnEnter
  67. End Sub
  68. Private Sub 標頭轉換()
  69. If RadioButton1.Checked = False Then
  70. Label11.Text = "(at 36 mm on size 7B) Cuboid width後楦體寬度:" : Label14.Text = "(at 235 mm) Toe Thickness鞋頭厚度:" : Label15.Text = "(at 196 mm) Fourth Toe Girth第四趾圍:"
  71. Label16.Text = "(at 184 mm) Fifth Toe Girth第五指圍:" : Label17.Text = "(at 165 mm) Ball Tread Girth著地奌圍度:" : Label22.Text = "Forepart width 前掌寬度 (at 196 mm):"
  72. Label23.Text = "Forepart width 前掌寬度 (at 184 mm):" : Label24.Text = "Ball tread width 著地點寬度 (at 165 mm):" : Label25.Text = "Heel seat width 跟座寬度 (at 36 mm):"
  73. WWD1 = "SP00000004" : WWD2 = "SP00000005" : WWD3 = "SP00000006"
  74. Else
  75. Label11.Text = "(at 40 mm on size 7B) Cuboid width后楦体寬度:" : Label14.Text = "(at 263 mm) Toe Thickness鞋頭厚度:" : Label15.Text = "(at 218 mm) Fourth Toe Girth第四趾圍:"
  76. Label16.Text = "(at 204 mm) Fifth Toe Girth第五指圍:" : Label17.Text = "(at 183 mm) Ball Tread Girth著地奌圍度:" : Label22.Text = "Forepart width 前掌寬度 (at 218 mm):"
  77. Label23.Text = "Forepart width 前掌寬度 (at 204 mm):" : Label24.Text = "Ball tread width 著地點寬度 (at 183 mm):" : Label25.Text = "Heel seat width 跟座寬度 (at 40 mm):"
  78. WWD1 = "SP00000001" : WWD2 = "SP00000002" : WWD3 = "SP00000003"
  79. End If
  80. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  81. SQL1 = "SELECT 楦頭圖片 FROM 楦頭圖片庫 WHERE 楦頭圖片編號 LIKE N'" & WWD1 & "'"
  82. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  83. While dr.Read() = True
  84. Dim unused As Byte() = New Byte(-1) {}
  85. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  86. Dim oStream As New MemoryStream(bytes)
  87. PictureBox3.Image = Bitmap.FromStream(oStream)
  88. End While
  89. conn.Close()
  90. PictureBox3.SizeMode = 4
  91. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  92. SQL1 = "SELECT 楦頭圖片 FROM 楦頭圖片庫 WHERE 楦頭圖片編號 LIKE N'" & WWD2 & "'"
  93. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  94. While dr.Read() = True
  95. Dim unused2 As Byte() = New Byte(-1) {}
  96. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  97. Dim oStream As New MemoryStream(bytes)
  98. PictureBox4.Image = Bitmap.FromStream(oStream)
  99. End While
  100. conn.Close()
  101. PictureBox4.SizeMode = 4
  102. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  103. SQL1 = "SELECT 楦頭圖片 FROM 楦頭圖片庫 WHERE 楦頭圖片編號 LIKE N'" & WWD3 & "'"
  104. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  105. While dr.Read() = True
  106. Dim unused1 As Byte() = New Byte(-1) {}
  107. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  108. Dim oStream As New MemoryStream(bytes)
  109. PictureBox5.Image = Bitmap.FromStream(oStream)
  110. End While
  111. conn.Close()
  112. PictureBox5.SizeMode = 4
  113. End Sub
  114. Private Sub 格式設定()
  115. TextBox1.Visible = False : TextBox28.Visible = False : TextBox29.Visible = False : TextBox30.Visible = False : TextBox31.Visible = False : TextBox32.Visible = False : ComboBox3.Visible = False
  116. GroupBox1.Visible = False
  117. If CC(41) = False Then : Button8.Enabled = False : Button9.Enabled = False : Button12.Enabled = False : End If
  118. If CC(36) = False Then : Button13.Enabled = False : End If
  119. If CC(10) = False Then : Button16.Enabled = False : End If
  120. RadioButton1.Enabled = False : RadioButton2.Enabled = False : ComboBox1.Enabled = False : ComboBox2.Enabled = False : Button1.Enabled = False : Button2.Enabled = False : Button3.Enabled = False
  121. Button10.Enabled = False : Button11.Enabled = False : Button17.Enabled = False : Button18.Enabled = False : Button32.Enabled = False
  122. TextBox2.Enabled = False
  123. DataGridView1.Enabled = True
  124. End Sub
  125. Private Sub ComboBox1下拉表單資料載入()
  126. conn.Close()
  127. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  128. If PA = "" Then
  129. SQL1 = "SELECT 楦頭編號 FROM 楦頭圖片庫 WHERE (楦頭編號 NOT LIKE N'ML001') AND (楦頭編號 NOT LIKE N'ML002') AND (楦頭編號 NOT LIKE N'ML003') AND (楦頭編號 NOT LIKE N'WL001') " &
  130. "AND (楦頭編號 NOT LIKE N'WL002') AND (楦頭編號 NOT LIKE N'WL003') ORDER BY 楦頭圖片編號"
  131. Else
  132. SQL1 = "SELECT 楦頭編號 FROM 楦頭圖片庫 WHERE (楦頭編號 LIKE N'" & PA & "%') AND (楦頭編號 NOT LIKE N'ML001') AND (楦頭編號 NOT LIKE N'ML002') AND (楦頭編號 NOT LIKE N'ML003') " &
  133. "AND (楦頭編號 NOT LIKE N'WL001') AND (楦頭編號 NOT LIKE N'WL002') AND (楦頭編號 NOT LIKE N'WL003') ORDER BY 楦頭圖片編號"
  134. End If
  135. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  136. ComboBox1.Items.Clear()
  137. While (dr.Read())
  138. ComboBox1.Items.Add(dr("楦頭編號"))
  139. End While
  140. conn.Close()
  141. PA = ""
  142. End Sub
  143. Private Sub ComboBox2下拉表單資料載入()
  144. conn.Close()
  145. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  146. If PA = "" Then
  147. SQL1 = "SELECT 形體號, 形體名, 顏色, 圖片編號 FROM 鞋型圖片資料庫 WHERE (類別 LIKE N'%彩圖%') ORDER BY 形體號"
  148. Else
  149. SQL1 = "SELECT 形體號, 形體名, 顏色, 圖片編號 FROM 鞋型圖片資料庫
  150. WHERE ((客戶 LIKE N'%" & PA & "%') OR (形體號 LIKE N'%" & PA & "%') OR (形體名 LIKE N'%" & PA & "%') OR (顏色 LIKE N'%" & PA & "%')) ORDER BY 形體號"
  151. End If
  152. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  153. ComboBox2.Items.Clear() : ComboBox3.Items.Clear()
  154. While (dr.Read())
  155. ComboBox2.Items.Add(dr("形體名") & "-" & dr("形體號") & "-" & dr("顏色"))
  156. ComboBox3.Items.Add(dr("圖片編號"))
  157. End While
  158. conn.Close()
  159. PA = ""
  160. End Sub
  161. Private Sub ComboBox5下拉表單資料載入()
  162. conn.Close()
  163. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  164. SQL1 = "SELECT 縮寫 FROM 楦頭縮寫管理"
  165. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  166. ComboBox5.Items.Clear() : While (dr.Read()) : ComboBox5.Items.Add(dr("縮寫")) : End While : conn.Close() : PA = ""
  167. End Sub
  168. Private Sub Set_日期格式轉換()
  169. DTP = Format(DateTimePicker1.Value, "yyyy/MM/dd")
  170. End Sub
  171. Private Sub 楦頭規格表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  172. Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  173. PA = "" : GroupBox2.Visible = False : TextBox40.Enabled = False
  174. Set_楦頭規格表清單()
  175. ComboBox1下拉表單資料載入() : ComboBox2下拉表單資料載入() : ComboBox5下拉表單資料載入()
  176. 格式設定()
  177. End Sub
  178. Private Sub 楦頭規格表_Unload(sender As Object, e As EventArgs) Handles MyBase.Closing
  179. If Button10.Enabled = True Then
  180. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  181. SQL1 = "DELETE FROM 楦頭規格控制表 WHERE (資料流水號 = '" & TextBox1.Text & "')"
  182. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  183. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  184. SQL1 = "DELETE FROM 楦頭規格表清單 WHERE (資料流水號 = '" & TextBox1.Text & "')"
  185. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  186. End If
  187. End Sub
  188. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
  189. If e.RowIndex = -1 Then : Else
  190. RadioButton1.Checked = DataGridView1(28, e.RowIndex).Value.ToString
  191. If RadioButton1.Checked = True Then : RadioButton2.Checked = False : Else : RadioButton2.Checked = True : End If
  192. 標頭轉換()
  193. TextBox1.Text = DataGridView1(0, e.RowIndex).Value.ToString : TextBox2.Text = DataGridView1(1, e.RowIndex).Value.ToString : DateTimePicker1.Text = DataGridView1(2, e.RowIndex).Value.ToString
  194. TextBox3.Text = DataGridView1(3, e.RowIndex).Value.ToString : TextBox4.Text = DataGridView1(4, e.RowIndex).Value.ToString : TextBox5.Text = DataGridView1(5, e.RowIndex).Value.ToString
  195. TextBox6.Text = DataGridView1(6, e.RowIndex).Value.ToString : TextBox7.Text = DataGridView1(7, e.RowIndex).Value.ToString : TextBox8.Text = DataGridView1(8, e.RowIndex).Value.ToString
  196. TextBox9.Text = DataGridView1(9, e.RowIndex).Value.ToString : TextBox10.Text = DataGridView1(10, e.RowIndex).Value.ToString : TextBox11.Text = DataGridView1(26, e.RowIndex).Value.ToString
  197. TextBox12.Text = DataGridView1(11, e.RowIndex).Value.ToString : TextBox13.Text = DataGridView1(12, e.RowIndex).Value.ToString : TextBox14.Text = DataGridView1(13, e.RowIndex).Value.ToString
  198. TextBox15.Text = DataGridView1(14, e.RowIndex).Value.ToString : TextBox16.Text = DataGridView1(15, e.RowIndex).Value.ToString : TextBox17.Text = DataGridView1(16, e.RowIndex).Value.ToString
  199. TextBox18.Text = DataGridView1(17, e.RowIndex).Value.ToString : TextBox19.Text = DataGridView1(18, e.RowIndex).Value.ToString : TextBox20.Text = DataGridView1(19, e.RowIndex).Value.ToString
  200. TextBox21.Text = DataGridView1(20, e.RowIndex).Value.ToString : TextBox22.Text = DataGridView1(21, e.RowIndex).Value.ToString : TextBox23.Text = DataGridView1(22, e.RowIndex).Value.ToString
  201. TextBox24.Text = DataGridView1(23, e.RowIndex).Value.ToString : TextBox25.Text = DataGridView1(24, e.RowIndex).Value.ToString : TextBox26.Text = DataGridView1(25, e.RowIndex).Value.ToString
  202. TextBox27.Text = DataGridView1(27, e.RowIndex).Value.ToString : TextBox28.Text = DataGridView1(29, e.RowIndex).Value.ToString : TextBox29.Text = DataGridView1(30, e.RowIndex).Value.ToString
  203. TextBox39.Text = DataGridView1(31, e.RowIndex).Value.ToString : ComboBox4.Text = DataGridView1(32, e.RowIndex).Value.ToString : TextBox33.Text = DataGridView1(33, e.RowIndex).Value.ToString
  204. Set_規格表清單()
  205. PictureBox1.Image = Nothing : PictureBox2.Image = Nothing
  206. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  207. SQL1 = "SELECT 楦頭圖片 FROM 楦頭圖片庫 WHERE 楦頭圖片編號 LIKE N'" & TextBox28.Text & "'"
  208. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  209. While dr.Read() = True
  210. Dim unused As Byte() = New Byte(-1) {}
  211. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  212. Dim oStream As New MemoryStream(bytes)
  213. PictureBox1.Image = Bitmap.FromStream(oStream)
  214. End While
  215. conn.Close()
  216. PictureBox1.SizeMode = 4
  217. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  218. SQL1 = "SELECT 圖片, 圖片編號 FROM 鞋型圖片資料庫 WHERE 圖片編號 LIKE N'" & TextBox29.Text & "'"
  219. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  220. While dr.Read() = True
  221. TextBox29.Text = dr("圖片編號")
  222. Dim unused1 As Byte() = New Byte(-1) {}
  223. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  224. Dim oStream As New MemoryStream(bytes)
  225. PictureBox2.Image = Bitmap.FromStream(oStream)
  226. End While
  227. conn.Close()
  228. PictureBox2.SizeMode = 4
  229. End If
  230. End Sub
  231. Private Sub DataGridView3_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView3.CellClick
  232. If e.RowIndex = -1 Then : Else
  233. If GroupBox1.Visible = True Then
  234. TextBox33.Text = DataGridView3(2, e.RowIndex).Value.ToString : TextBox34.Text = DataGridView3(3, e.RowIndex).Value.ToString
  235. TextBox35.Text = DataGridView3(4, e.RowIndex).Value.ToString : TextBox36.Text = DataGridView3(5, e.RowIndex).Value.ToString
  236. TextBox37.Text = DataGridView3(6, e.RowIndex).Value.ToString : TextBox38.Text = DataGridView3(7, e.RowIndex).Value.ToString
  237. End If
  238. End If
  239. End Sub
  240. Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.Click
  241. If RadioButton1.Checked = True Then : RadioButton1.Checked = True : RadioButton2.Checked = False : End If : 標頭轉換()
  242. End Sub
  243. Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.Click
  244. If RadioButton2.Checked = True Then : RadioButton2.Checked = True : RadioButton1.Checked = False : End If : 標頭轉換()
  245. End Sub
  246. Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
  247. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  248. SQL1 = "SELECT 楦頭圖片, 楦頭圖片編號 FROM 楦頭圖片庫 WHERE 楦頭編號 LIKE N'" & ComboBox1.Text & "'"
  249. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  250. While dr.Read() = True
  251. TextBox28.Text = dr("楦頭圖片編號")
  252. Dim unused As Byte() = New Byte(-1) {}
  253. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  254. Dim oStream As New MemoryStream(bytes)
  255. PictureBox1.Image = Bitmap.FromStream(oStream)
  256. End While
  257. conn.Close()
  258. PictureBox1.SizeMode = 4
  259. End Sub
  260. Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox2.SelectedIndexChanged
  261. ComboBox3.SelectedIndex = ComboBox2.SelectedIndex
  262. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  263. SQL1 = "SELECT 圖片, 圖片編號 FROM 鞋型圖片資料庫 WHERE 圖片編號 LIKE N'" & ComboBox3.Text & "'"
  264. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  265. While dr.Read() = True
  266. TextBox29.Text = dr("圖片編號")
  267. Dim unused As Byte() = New Byte(-1) {}
  268. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  269. Dim oStream As New MemoryStream(bytes)
  270. PictureBox2.Image = Bitmap.FromStream(oStream)
  271. End While
  272. conn.Close()
  273. PictureBox2.SizeMode = 4
  274. End Sub
  275. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  276. PA = InputBox("請輸入要查詢的楦頭編號") : ComboBox1下拉表單資料載入() : MsgBox("查詢完成,請重新選擇下拉清單")
  277. End Sub
  278. Private Sub Button32_Click(sender As Object, e As EventArgs) Handles Button32.Click
  279. ComboBox1下拉表單資料載入()
  280. End Sub
  281. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  282. PA = InputBox("請輸入要查詢的楦頭編號") : ComboBox2下拉表單資料載入() : MsgBox("查詢完成,請重新選擇下拉清單")
  283. End Sub
  284. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  285. ComboBox2下拉表單資料載入()
  286. End Sub
  287. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
  288. PA = InputBox("請輸入要查詢的楦頭編號") : Set_楦頭規格表清單() : PA = ""
  289. End Sub
  290. Private Sub 更新()
  291. Set_日期格式轉換()
  292. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  293. SQL1 = "UPDATE 楦頭規格控制表 SET 日期 = '" & DTP & "', 組別與尺碼 = '" & TextBox3.Text & "', 後卡編號 = '" & TextBox4.Text & "', 前卡編號 = '" & TextBox5.Text & "', " &
  294. "楦底板編號 = '" & TextBox6.Text & "', 涼鞋腳床 = '" & TextBox7.Text & "', 活動中底編號 = '" & TextBox8.Text & "', 鞋墊厚度 = '" & TextBox9.Text & "', " &
  295. "中皮軟墊厚度 = '" & TextBox10.Text & "', 後楦體寬度 = '" & TextBox12.Text & "', 楦後跟高度 = '" & TextBox13.Text & "', 鞋頭翹度 = '" & TextBox14.Text & "', " &
  296. "鞋頭厚度 = '" & TextBox15.Text & "', 第四趾圍 = '" & TextBox16.Text & "', 第五指圍 = '" & TextBox17.Text & "', 著地奌圍度 = '" & TextBox18.Text & "', 腰圍 = '" & TextBox19.Text & "', " &
  297. "腳背圍 = '" & TextBox20.Text & "', 長跟周長 = '" & TextBox21.Text & "', 楦底長度 = '" & TextBox22.Text & "', 前掌寬度1 = '" & TextBox23.Text & "', 前掌寬度2 = '" & TextBox24.Text & "', " &
  298. "著地點寬度 = '" & TextBox25.Text & "', 跟座寬度 = '" & TextBox26.Text & "', 備註 = '" & TextBox11.Text & "', 意見 = '" & TextBox27.Text & "', 男鞋女鞋 = '" & RadioButton1.Checked & "', " &
  299. "楦頭圖號碼 = '" & TextBox28.Text & "', 鞋圖號碼 = '" & TextBox29.Text & "', 楦頭名 = '" & TextBox39.Text & "', 級放基準碼數 = '" & ComboBox4.Text & "', 楦頭直量長度 = '" & TextBox33.Text & "'
  300. WHERE (資料流水號 = '" & TextBox1.Text & "')"
  301. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  302. For i As Integer = 0 To DataGridView3.Rows.Count - 1
  303. 資料數 = DataGridView3.Rows.Count : MyModule1.進度條()
  304. If i = 0 Then : EDFR = "4.5" : ElseIf i = 1 Then : EDFR = "5.0" : ElseIf i = 2 Then : EDFR = "5.5" : ElseIf i = 3 Then : EDFR = "6.0"
  305. ElseIf i = 4 Then : EDFR = "6.5" : ElseIf i = 5 Then : EDFR = "7.0" : ElseIf i = 6 Then : EDFR = "7.5" : ElseIf i = 7 Then : EDFR = "8.0"
  306. ElseIf i = 8 Then : EDFR = "8.5" : ElseIf i = 9 Then : EDFR = "9.0" : ElseIf i = 10 Then : EDFR = "9.5" : ElseIf i = 11 Then : EDFR = "10.0"
  307. ElseIf i = 12 Then : EDFR = "10.5" : ElseIf i = 13 Then : EDFR = "11.0" : ElseIf i = 14 Then : EDFR = "11.5" : ElseIf i = 15 Then : EDFR = "12.0"
  308. ElseIf i = 16 Then : EDFR = "12.5" : ElseIf i = 17 Then : EDFR = "13.0" : ElseIf i = 18 Then : EDFR = "13.5" : ElseIf i = 19 Then : EDFR = "14.0"
  309. ElseIf i = 20 Then : EDFR = "14.5" : ElseIf i = 21 Then : EDFR = "15.0" : End If
  310. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  311. SQL1 = "UPDATE 楦頭規格表清單 SET 楦頭直量長度 = '" & DataGridView3.Rows(i).Cells("楦頭直量長度").Value & "', 楦底板長度 = '" & DataGridView3.Rows(i).Cells("楦底板長度").Value & "', " &
  312. "楦底掌寬度 = '" & DataGridView3.Rows(i).Cells("楦底掌寬度").Value & "', 掌圍 = '" & DataGridView3.Rows(i).Cells("掌圍").Value & "', " &
  313. "腰圍 = '" & DataGridView3.Rows(i).Cells("腰圍").Value & "', 背圍 = '" & DataGridView3.Rows(i).Cells("背圍").Value & "' " &
  314. "WHERE (資料流水號 LIKE N'" & TextBox1.Text & "' AND Size LIKE N'" & EDFR & "')"
  315. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  316. Next : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  317. End Sub
  318. Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.Click
  319. If TextBox1.Text = "" Then
  320. MsgBox("沒有選擇要刪除的楦頭規格表")
  321. Else
  322. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  323. If aa = MsgBoxResult.Ok Then
  324. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  325. SQL1 = "DELETE FROM 楦頭規格控制表 WHERE (資料流水號 = '" & TextBox1.Text & "')"
  326. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  327. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  328. SQL1 = "DELETE FROM 楦頭規格表清單 WHERE (資料流水號 = '" & TextBox1.Text & "')"
  329. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  330. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  331. SQL1 = "DELETE FROM 楦頭圖片庫 WHERE (楦頭編號 = '" & TextBox2.Text & "')"
  332. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  333. TextBox1.Text = "" : TextBox2.Text = "" : TextBox3.Text = "" : TextBox4.Text = "" : TextBox5.Text = "" : TextBox6.Text = "" : TextBox7.Text = "" : TextBox8.Text = ""
  334. TextBox9.Text = "" : TextBox10.Text = "" : TextBox11.Text = "" : TextBox12.Text = "" : TextBox13.Text = "" : TextBox14.Text = "" : TextBox15.Text = "" : TextBox16.Text = ""
  335. TextBox17.Text = "" : TextBox18.Text = "" : TextBox19.Text = "" : TextBox20.Text = "" : TextBox21.Text = "" : TextBox22.Text = "" : TextBox23.Text = "" : TextBox24.Text = ""
  336. TextBox25.Text = "" : TextBox26.Text = "" : TextBox27.Text = "" : TextBox28.Text = "" : TextBox29.Text = "" : TextBox30.Text = "" : TextBox31.Text = "" : TextBox32.Text = ""
  337. TextBox39.Text = "" : TextBox33.Text = ""
  338. DateTimePicker1.Text = Today() : RadioButton1.Checked = False
  339. RadioButton2.Checked = False : PictureBox1.Image = Nothing : PictureBox2.Image = Nothing : PictureBox3.Image = Nothing : PictureBox4.Image = Nothing : PictureBox5.Image = Nothing
  340. Set_楦頭規格表清單()
  341. DataGridView3.DataSource = Nothing
  342. MsgBox("刪除完成")
  343. End If
  344. End If
  345. End Sub
  346. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
  347. If TextBox1.Text = "" Then
  348. MsgBox("沒有選擇要修改的楦頭規格表")
  349. Else
  350. RadioButton1.Enabled = True : RadioButton2.Enabled = True : ComboBox1.Enabled = True : ComboBox2.Enabled = True : Button1.Enabled = True : Button2.Enabled = True : Button3.Enabled = True
  351. Button11.Enabled = True : Button17.Enabled = True : Button32.Enabled = True
  352. DataGridView1.Enabled = False
  353. Button8.Enabled = False : Button9.Enabled = False : Button12.Enabled = False
  354. End If
  355. End Sub
  356. Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
  357. RadioButton1.Enabled = False : RadioButton2.Enabled = False : ComboBox1.Enabled = False : ComboBox2.Enabled = False : Button1.Enabled = False : Button2.Enabled = False : Button3.Enabled = False
  358. Button11.Enabled = False : Button17.Enabled = False : Button32.Enabled = False : GroupBox1.Visible = False
  359. DataGridView1.Enabled = True
  360. 更新() : Set_楦頭規格表清單() : MsgBox("修改完成")
  361. Button8.Enabled = True : Button9.Enabled = True : Button12.Enabled = True
  362. End Sub
  363. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  364. If ComboBox5.Text = " " Then
  365. MsgBox("客戶指定編碼一定要選擇")
  366. Else
  367. If (ComboBox6.Text = "" Or ComboBox6.Text = " ") And TextBox41.Text = "" Then
  368. TextBox2.Text = ComboBox5.Text & TextBox40.Text
  369. ElseIf (ComboBox6.Text <> "" Or ComboBox6.Text <> " ") And TextBox41.Text = "" Then
  370. TextBox2.Text = ComboBox5.Text & TextBox40.Text & "-" & ComboBox6.Text
  371. ElseIf (ComboBox6.Text = "" Or ComboBox6.Text = " ") And TextBox41.Text <> "" Then
  372. TextBox2.Text = ComboBox5.Text & TextBox40.Text & "-" & TextBox41.Text
  373. ElseIf (ComboBox6.Text <> "" Or ComboBox6.Text <> " ") And TextBox41.Text <> "" Then
  374. TextBox2.Text = ComboBox5.Text & TextBox40.Text & "-" & ComboBox6.Text & "-" & TextBox41.Text
  375. End If
  376. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  377. SQL1 = "SELECT TOP (1) 資料流水號 FROM 楦頭規格控制表 ORDER BY 資料流水號 DESC"
  378. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  379. If dr.Read() Then : TextBox1.Text = dr("資料流水號").ToString : Else : TextBox1.Text = "SS00000000" : End If
  380. conn.Close()
  381. Dim NUM1 As Integer
  382. NUM1 = Double.Parse(Strings.Right(TextBox1.Text, 8)) + 1
  383. If NUM1 < 10 Then : TextBox1.Text = "SS" & "0000000" & NUM1
  384. ElseIf NUM1 > 9 And NUM1 < 100 Then : TextBox1.Text = "SS" & "000000" & NUM1
  385. ElseIf NUM1 > 99 And NUM1 < 1000 Then : TextBox1.Text = "SS" & "00000" & NUM1
  386. ElseIf NUM1 > 999 And NUM1 < 10000 Then : TextBox1.Text = "SS" & "0000" & NUM1
  387. ElseIf NUM1 > 9999 And NUM1 < 100000 Then : TextBox1.Text = "SS" & "000" & NUM1
  388. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : TextBox1.Text = "SS" & "00" & NUM1
  389. ElseIf NUM1 > 999999 And NUM1 < 1000000 Then : TextBox1.Text = "SS" & "0" & NUM1
  390. ElseIf NUM1 > 9999999 Then : TextBox1.Text = "SS" & NUM1
  391. End If
  392. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  393. SQL1 = "SELECT 楦頭編號 FROM 楦頭規格控制表 WHERE 楦頭編號 LIKE N'" & TextBox2.Text & "'"
  394. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  395. If dr.Read() Then
  396. conn.Close()
  397. MsgBox("楦頭編號重複")
  398. Else
  399. conn.Close()
  400. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  401. SQL1 = "INSERT INTO 楦頭規格控制表 (資料流水號, 楦頭編號, 日期, 組別與尺碼, 後卡編號, 前卡編號, 楦底板編號, 涼鞋腳床, 活動中底編號,
  402. 鞋墊厚度, 中皮軟墊厚度, 後楦體寬度, 楦後跟高度, 鞋頭翹度, 鞋頭厚度, 第四趾圍, 第五指圍, 著地奌圍度, 腰圍,
  403. 腳背圍, 長跟周長, 楦底長度, 前掌寬度1, 前掌寬度2, 著地點寬度, 跟座寬度, 備註, 意見, 男鞋女鞋, 楦頭圖號碼,
  404. 鞋圖號碼, 楦頭名, 級放基準碼數) " &
  405. "VALUES ('" & TextBox1.Text & "','" & TextBox2.Text & "','','','','','','','','','','','','','','','','','','','','','','','','','','','" & RadioButton1.Checked & "','','','','')"
  406. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  407. For i As Integer = 0 To 21
  408. If i = 0 Then : EDFR = "4.5" : ElseIf i = 1 Then : EDFR = "5.0" : ElseIf i = 2 Then : EDFR = "5.5" : ElseIf i = 3 Then : EDFR = "6.0"
  409. ElseIf i = 4 Then : EDFR = "6.5" : ElseIf i = 5 Then : EDFR = "7.0" : ElseIf i = 6 Then : EDFR = "7.5" : ElseIf i = 7 Then : EDFR = "8.0"
  410. ElseIf i = 8 Then : EDFR = "8.5" : ElseIf i = 9 Then : EDFR = "9.0" : ElseIf i = 10 Then : EDFR = "9.5" : ElseIf i = 11 Then : EDFR = "10.0"
  411. ElseIf i = 12 Then : EDFR = "10.5" : ElseIf i = 13 Then : EDFR = "11.0" : ElseIf i = 14 Then : EDFR = "11.5" : ElseIf i = 15 Then : EDFR = "12.0"
  412. ElseIf i = 16 Then : EDFR = "12.5" : ElseIf i = 17 Then : EDFR = "13.0" : ElseIf i = 18 Then : EDFR = "13.5" : ElseIf i = 19 Then : EDFR = "14.0"
  413. ElseIf i = 20 Then : EDFR = "14.5" : ElseIf i = 21 Then : EDFR = "15.0" : End If
  414. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  415. SQL1 = "INSERT INTO 楦頭規格表清單 (資料流水號, Size, 楦頭直量長度, 楦底板長度, 楦底掌寬度, 掌圍, 腰圍, 背圍) " &
  416. "VALUES ('" & TextBox1.Text & "','" & EDFR & "','0.000','0.000','0.000','0.000','0.000','0.000')"
  417. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  418. Next
  419. Set_規格表清單()
  420. GroupBox2.Visible = False
  421. End If
  422. End If
  423. End Sub
  424. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
  425. RadioButton1.Enabled = True : RadioButton2.Enabled = True : ComboBox1.Enabled = True : ComboBox2.Enabled = True : Button1.Enabled = True : Button2.Enabled = True : Button3.Enabled = True
  426. Button10.Enabled = True : Button17.Enabled = True : Button32.Enabled = True
  427. DataGridView1.Enabled = False
  428. TextBox1.Text = "" : TextBox2.Text = "" : TextBox3.Text = "" : TextBox4.Text = "" : TextBox5.Text = "" : TextBox6.Text = "" : TextBox7.Text = "" : TextBox8.Text = ""
  429. TextBox9.Text = "" : TextBox10.Text = "" : TextBox11.Text = "" : TextBox12.Text = "" : TextBox13.Text = "" : TextBox14.Text = "" : TextBox15.Text = "" : TextBox16.Text = ""
  430. TextBox17.Text = "" : TextBox18.Text = "" : TextBox19.Text = "" : TextBox20.Text = "" : TextBox21.Text = "" : TextBox22.Text = "" : TextBox23.Text = "" : TextBox24.Text = ""
  431. TextBox25.Text = "" : TextBox26.Text = "" : TextBox27.Text = "" : TextBox28.Text = "" : TextBox29.Text = "" : TextBox30.Text = "" : TextBox31.Text = "" : TextBox32.Text = ""
  432. TextBox39.Text = ""
  433. DateTimePicker1.Text = Today() : RadioButton1.Checked = False : RadioButton2.Checked = False : PictureBox1.Image = Nothing : PictureBox2.Image = Nothing
  434. 'If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  435. 'SQL1 = "SELECT TOP (1) 楦頭編號 FROM 楦頭規格控制表 ORDER BY 資料流水號 DESC"
  436. 'cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  437. 'If dr.Read() Then : TextBox40.Text = Strings.Mid(dr("楦頭編號"), 3, 4).ToString : Else : TextBox40.Text = "2000" : End If
  438. 'conn.Close()
  439. 'TextBox40.Text = Val(TextBox40.Text) + 1
  440. GroupBox2.Visible = True
  441. Button8.Enabled = False : Button9.Enabled = False : Button12.Enabled = False
  442. End Sub
  443. Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
  444. RadioButton1.Enabled = False : RadioButton2.Enabled = False : ComboBox1.Enabled = False : ComboBox2.Enabled = False : Button1.Enabled = False : Button2.Enabled = False : Button3.Enabled = False
  445. Button10.Enabled = False : Button17.Enabled = False : Button32.Enabled = False : GroupBox1.Visible = False
  446. DataGridView1.Enabled = True
  447. 更新() : Set_楦頭規格表清單() : MsgBox("新增完成")
  448. Button8.Enabled = True : Button9.Enabled = True : Button12.Enabled = True
  449. End Sub
  450. Private Sub Button13_Click(sender As Object, e As EventArgs) Handles Button13.Click
  451. 楦頭圖片導入資料庫.Show() : 楦頭圖片導入資料庫.BringToFront()
  452. End Sub
  453. Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
  454. 楦頭圖片資料庫.Show() : 楦頭圖片導入資料庫.BringToFront()
  455. End Sub
  456. Private Sub Button16_Click(sender As Object, e As EventArgs) Handles Button16.Click
  457. 鞋型圖片導入資料庫.Show() : 鞋型圖片導入資料庫.BringToFront()
  458. End Sub
  459. Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
  460. 鞋型圖片資料庫.Show() : 鞋型圖片資料庫.BringToFront()
  461. End Sub
  462. Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click
  463. TextBox34.Text = TextBox22.Text : TextBox35.Text = TextBox25.Text : TextBox36.Text = TextBox18.Text : TextBox37.Text = TextBox19.Text : TextBox38.Text = TextBox20.Text
  464. CheckBox1.Checked = True : CheckBox5.Checked = True : CheckBox9.Checked = True : CheckBox13.Checked = True : CheckBox17.Checked = True : CheckBox20.Checked = True
  465. CheckBox2.Checked = True : CheckBox6.Checked = True : CheckBox10.Checked = True : CheckBox14.Checked = True : CheckBox18.Checked = True : CheckBox21.Checked = True
  466. CheckBox3.Checked = True : CheckBox7.Checked = True : CheckBox11.Checked = True : CheckBox15.Checked = True : CheckBox19.Checked = True : CheckBox22.Checked = True
  467. CheckBox4.Checked = True : CheckBox8.Checked = True : CheckBox12.Checked = True : CheckBox16.Checked = True
  468. If ComboBox4.Text = "" Then
  469. MsgBox("級放標準碼數沒有選擇")
  470. Else
  471. If TextBox33.Text = "" Or TextBox34.Text = "" Or TextBox35.Text = "" Or TextBox36.Text = "" Or TextBox37.Text = "" Or TextBox38.Text = "" Then
  472. MsgBox("計算數值不可空白")
  473. Else
  474. GroupBox1.Visible = False
  475. If ComboBox4.Text = "4.5" Then : BB1 = 22 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "5.0" Then : BB1 = 21 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "5.5" Then : BB1 = 20 : BB2 = 22 - BB1
  476. ElseIf ComboBox4.Text = "6.0" Then : BB1 = 19 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "6.5" Then : BB1 = 18 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "7.0" Then : BB1 = 17 : BB2 = 22 - BB1
  477. ElseIf ComboBox4.Text = "7.5" Then : BB1 = 16 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "8.0" Then : BB1 = 15 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "8.5" Then : BB1 = 14 : BB2 = 22 - BB1
  478. ElseIf ComboBox4.Text = "9.0" Then : BB1 = 13 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "9.5" Then : BB1 = 12 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "10.0" Then : BB1 = 11 : BB2 = 22 - BB1
  479. ElseIf ComboBox4.Text = "10.5" Then : BB1 = 10 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "11.0" Then : BB1 = 9 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "11.5" Then : BB1 = 8 : BB2 = 22 - BB1
  480. ElseIf ComboBox4.Text = "12.0" Then : BB1 = 7 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "12.5" Then : BB1 = 6 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "13.0" Then : BB1 = 5 : BB2 = 22 - BB1
  481. ElseIf ComboBox4.Text = "13.5" Then : BB1 = 4 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "14.0" Then : BB1 = 3 : BB2 = 22 - BB1 : ElseIf ComboBox4.Text = "14.5" Then : BB1 = 2 : BB2 = 22 - BB1
  482. ElseIf ComboBox4.Text = "15.0" Then : BB1 = 1 : BB2 = 22 - BB1
  483. End If
  484. BB4(0) = CheckBox1.Checked : BB4(1) = CheckBox2.Checked : BB4(2) = CheckBox3.Checked : BB4(3) = CheckBox4.Checked : BB4(4) = CheckBox5.Checked : BB4(5) = CheckBox6.Checked
  485. BB4(6) = CheckBox7.Checked : BB4(7) = CheckBox8.Checked : BB4(8) = CheckBox9.Checked : BB4(9) = CheckBox10.Checked : BB4(10) = CheckBox11.Checked : BB4(11) = CheckBox12.Checked
  486. BB4(12) = CheckBox13.Checked : BB4(13) = CheckBox14.Checked : BB4(14) = CheckBox15.Checked : BB4(15) = CheckBox16.Checked : BB4(16) = CheckBox17.Checked : BB4(17) = CheckBox18.Checked
  487. BB4(18) = CheckBox19.Checked : BB4(19) = CheckBox20.Checked : BB4(20) = CheckBox21.Checked : BB4(21) = CheckBox22.Checked
  488. DataGridView3.Rows(BB2).Cells(2).Value = TextBox33.Text : DataGridView3.Rows(BB2).Cells(3).Value = TextBox34.Text : DataGridView3.Rows(BB2).Cells(4).Value = TextBox35.Text
  489. DataGridView3.Rows(BB2).Cells(5).Value = TextBox36.Text : DataGridView3.Rows(BB2).Cells(6).Value = TextBox37.Text : DataGridView3.Rows(BB2).Cells(7).Value = TextBox38.Text
  490. For I As Integer = BB2 To 20
  491. If BB4(I + 1) = True Then
  492. DataGridView3.Rows(I + 1).Cells(2).Value = Format(Double.Parse(DataGridView3(2, I).Value.ToString) + 4.23, "##0.000")
  493. DataGridView3.Rows(I + 1).Cells(3).Value = Format(Double.Parse(DataGridView3(3, I).Value.ToString) + 4.23, "##0.000")
  494. DataGridView3.Rows(I + 1).Cells(4).Value = Format(Double.Parse(DataGridView3(4, I).Value.ToString) + 1.06, "##0.000")
  495. DataGridView3.Rows(I + 1).Cells(5).Value = Format(Double.Parse(DataGridView3(5, I).Value.ToString) + 3.175, "##0.000")
  496. DataGridView3.Rows(I + 1).Cells(6).Value = Format(Double.Parse(DataGridView3(6, I).Value.ToString) + 3.175, "##0.000")
  497. DataGridView3.Rows(I + 1).Cells(7).Value = Format(Double.Parse(DataGridView3(7, I).Value.ToString) + 3.175, "##0.000")
  498. Else
  499. DataGridView3.Rows(I + 1).Cells(2).Value = "0.000" : DataGridView3.Rows(I + 1).Cells(3).Value = "0.000" : DataGridView3.Rows(I + 1).Cells(4).Value = "0.000"
  500. DataGridView3.Rows(I + 1).Cells(5).Value = "0.000" : DataGridView3.Rows(I + 1).Cells(6).Value = "0.000" : DataGridView3.Rows(I + 1).Cells(7).Value = "0.000"
  501. End If
  502. Next
  503. BB3 = BB2
  504. For I As Integer = 0 To BB2
  505. If BB4(BB3) = True Then
  506. DataGridView3.Rows(BB3).Cells(2).Value = Format(Double.Parse(DataGridView3(2, BB3 + 1).Value.ToString) - 4.23, "##0.000")
  507. DataGridView3.Rows(BB3).Cells(3).Value = Format(Double.Parse(DataGridView3(3, BB3 + 1).Value.ToString) - 4.23, "##0.000")
  508. DataGridView3.Rows(BB3).Cells(4).Value = Format(Double.Parse(DataGridView3(4, BB3 + 1).Value.ToString) - 1.06, "##0.000")
  509. DataGridView3.Rows(BB3).Cells(5).Value = Format(Double.Parse(DataGridView3(5, BB3 + 1).Value.ToString) - 3.175, "##0.000")
  510. DataGridView3.Rows(BB3).Cells(6).Value = Format(Double.Parse(DataGridView3(6, BB3 + 1).Value.ToString) - 3.175, "##0.000")
  511. DataGridView3.Rows(BB3).Cells(7).Value = Format(Double.Parse(DataGridView3(7, BB3 + 1).Value.ToString) - 3.175, "##0.000")
  512. Else
  513. DataGridView3.Rows(BB3).Cells(2).Value = "0.000" : DataGridView3.Rows(BB3).Cells(3).Value = "0.000" : DataGridView3.Rows(BB3).Cells(4).Value = "0.000"
  514. DataGridView3.Rows(BB3).Cells(5).Value = "0.000" : DataGridView3.Rows(BB3).Cells(6).Value = "0.000" : DataGridView3.Rows(BB3).Cells(7).Value = "0.000"
  515. End If
  516. BB3 -= 1
  517. Next
  518. TextBox34.Text = "" : TextBox35.Text = "" : TextBox36.Text = "" : TextBox37.Text = "" : TextBox38.Text = ""
  519. MsgBox("計算完畢")
  520. End If
  521. End If
  522. 'If GroupBox1.Visible = True Then
  523. ' GroupBox1.Visible = False
  524. 'Else
  525. ' GroupBox1.Visible = True
  526. 'End If
  527. End Sub
  528. Private Sub 級放範圍選擇邏輯()
  529. If AA1 <> 0 And AA2 <> 0 Then
  530. If AA1 < AA2 Then : AA3 = AA1 : AA4 = AA2 : ElseIf AA2 < AA1 Then : AA3 = AA2 : AA4 = AA1 : End If
  531. For HH = AA3 To AA4 : AA6(HH - 1) = HH : Next
  532. If AA6(0) = 1 Then : CheckBox1.Checked = True : Else : CheckBox1.Checked = False : End If : If AA6(1) = 2 Then : CheckBox2.Checked = True : Else : CheckBox2.Checked = False : End If
  533. If AA6(2) = 3 Then : CheckBox3.Checked = True : Else : CheckBox3.Checked = False : End If : If AA6(3) = 4 Then : CheckBox4.Checked = True : Else : CheckBox4.Checked = False : End If
  534. If AA6(4) = 5 Then : CheckBox5.Checked = True : Else : CheckBox5.Checked = False : End If : If AA6(5) = 6 Then : CheckBox6.Checked = True : Else : CheckBox6.Checked = False : End If
  535. If AA6(6) = 7 Then : CheckBox7.Checked = True : Else : CheckBox7.Checked = False : End If : If AA6(7) = 8 Then : CheckBox8.Checked = True : Else : CheckBox8.Checked = False : End If
  536. If AA6(8) = 9 Then : CheckBox9.Checked = True : Else : CheckBox9.Checked = False : End If : If AA6(9) = 10 Then : CheckBox10.Checked = True : Else : CheckBox10.Checked = False : End If
  537. If AA6(10) = 11 Then : CheckBox11.Checked = True : Else : CheckBox11.Checked = False : End If : If AA6(11) = 12 Then : CheckBox12.Checked = True : Else : CheckBox12.Checked = False : End If
  538. If AA6(12) = 13 Then : CheckBox13.Checked = True : Else : CheckBox13.Checked = False : End If : If AA6(13) = 14 Then : CheckBox14.Checked = True : Else : CheckBox14.Checked = False : End If
  539. If AA6(14) = 15 Then : CheckBox15.Checked = True : Else : CheckBox15.Checked = False : End If : If AA6(15) = 16 Then : CheckBox16.Checked = True : Else : CheckBox16.Checked = False : End If
  540. If AA6(16) = 17 Then : CheckBox17.Checked = True : Else : CheckBox17.Checked = False : End If : If AA6(17) = 18 Then : CheckBox18.Checked = True : Else : CheckBox18.Checked = False : End If
  541. If AA6(18) = 19 Then : CheckBox19.Checked = True : Else : CheckBox19.Checked = False : End If : If AA6(19) = 20 Then : CheckBox20.Checked = True : Else : CheckBox20.Checked = False : End If
  542. If AA6(20) = 21 Then : CheckBox21.Checked = True : Else : CheckBox21.Checked = False : End If : If AA6(21) = 22 Then : CheckBox22.Checked = True : Else : CheckBox22.Checked = False : End If
  543. AA6(0) = 0 : AA6(1) = 0 : AA6(2) = 0 : AA6(3) = 0 : AA6(4) = 0 : AA6(5) = 0 : AA6(6) = 0 : AA6(7) = 0 : AA6(8) = 0 : AA6(9) = 0 : AA6(10) = 0 : AA6(11) = 0 : AA6(12) = 0 : AA6(13) = 0
  544. AA6(14) = 0 : AA6(15) = 0 : AA6(16) = 0 : AA6(17) = 0 : AA6(18) = 0 : AA6(19) = 0 : AA6(20) = 0 : AA6(21) = 0 : HH = 0
  545. CheckBox1.Enabled = False : CheckBox2.Enabled = False : CheckBox3.Enabled = False : CheckBox4.Enabled = False : CheckBox5.Enabled = False : CheckBox6.Enabled = False : CheckBox7.Enabled = False
  546. CheckBox8.Enabled = False : CheckBox9.Enabled = False : CheckBox10.Enabled = False : CheckBox11.Enabled = False : CheckBox12.Enabled = False : CheckBox13.Enabled = False : CheckBox14.Enabled = False
  547. CheckBox15.Enabled = False : CheckBox16.Enabled = False : CheckBox17.Enabled = False : CheckBox18.Enabled = False : CheckBox19.Enabled = False : CheckBox20.Enabled = False : CheckBox21.Enabled = False
  548. CheckBox22.Enabled = False
  549. Button18.Enabled = True
  550. End If
  551. End Sub
  552. Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.Click
  553. If CheckBox1.Checked = True Then
  554. If AA1 = 0 Then : AA1 = 1 : CheckBox1.Checked = True : ElseIf AA2 = 0 Then : AA2 = 1 : CheckBox1.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox1.Checked = False : End If
  555. ElseIf CheckBox1.Checked = False Then
  556. If AA1 = 1 Then : AA1 = 0 : CheckBox1.Checked = False : ElseIf AA2 = 1 Then : AA2 = 0 : CheckBox1.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox1.Checked = True : End If
  557. End If : 級放範圍選擇邏輯()
  558. End Sub
  559. Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.Click
  560. If CheckBox2.Checked = True Then
  561. If AA1 = 0 Then : AA1 = 2 : CheckBox2.Checked = True : ElseIf AA2 = 0 Then : AA2 = 2 : CheckBox2.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox2.Checked = False : End If
  562. ElseIf CheckBox2.Checked = False Then
  563. If AA1 = 2 Then : AA1 = 0 : CheckBox2.Checked = False : ElseIf AA2 = 2 Then : AA2 = 0 : CheckBox2.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox2.Checked = True : End If
  564. End If : 級放範圍選擇邏輯()
  565. End Sub
  566. Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox3.Click
  567. If CheckBox3.Checked = True Then
  568. If AA1 = 0 Then : AA1 = 3 : CheckBox3.Checked = True : ElseIf AA2 = 0 Then : AA2 = 3 : CheckBox3.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox3.Checked = False : End If
  569. ElseIf CheckBox3.Checked = False Then
  570. If AA1 = 3 Then : AA1 = 0 : CheckBox3.Checked = False : ElseIf AA2 = 3 Then : AA2 = 0 : CheckBox3.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox3.Checked = True : End If
  571. End If : 級放範圍選擇邏輯()
  572. End Sub
  573. Private Sub CheckBox4_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox4.Click
  574. If CheckBox4.Checked = True Then
  575. If AA1 = 0 Then : AA1 = 4 : CheckBox4.Checked = True : ElseIf AA2 = 0 Then : AA2 = 4 : CheckBox4.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox4.Checked = False : End If
  576. ElseIf CheckBox4.Checked = False Then
  577. If AA1 = 4 Then : AA1 = 0 : CheckBox4.Checked = False : ElseIf AA2 = 4 Then : AA2 = 0 : CheckBox4.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox4.Checked = True : End If
  578. End If : 級放範圍選擇邏輯()
  579. End Sub
  580. Private Sub CheckBox5_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox5.Click
  581. If CheckBox5.Checked = True Then
  582. If AA1 = 0 Then : AA1 = 5 : CheckBox5.Checked = True : ElseIf AA2 = 0 Then : AA2 = 5 : CheckBox5.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox5.Checked = False : End If
  583. ElseIf CheckBox5.Checked = False Then
  584. If AA1 = 5 Then : AA1 = 0 : CheckBox5.Checked = False : ElseIf AA2 = 5 Then : AA2 = 0 : CheckBox5.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox5.Checked = True : End If
  585. End If : 級放範圍選擇邏輯()
  586. End Sub
  587. Private Sub CheckBox6_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox6.Click
  588. If CheckBox6.Checked = True Then
  589. If AA1 = 0 Then : AA1 = 6 : CheckBox6.Checked = True : ElseIf AA2 = 0 Then : AA2 = 6 : CheckBox6.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox6.Checked = False : End If
  590. ElseIf CheckBox6.Checked = False Then
  591. If AA1 = 6 Then : AA1 = 0 : CheckBox6.Checked = False : ElseIf AA2 = 6 Then : AA2 = 0 : CheckBox6.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox6.Checked = True : End If
  592. End If : 級放範圍選擇邏輯()
  593. End Sub
  594. Private Sub CheckBox7_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox7.Click
  595. If CheckBox7.Checked = True Then
  596. If AA1 = 0 Then : AA1 = 7 : CheckBox7.Checked = True : ElseIf AA2 = 0 Then : AA2 = 7 : CheckBox7.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox7.Checked = False : End If
  597. ElseIf CheckBox7.Checked = False Then
  598. If AA1 = 7 Then : AA1 = 0 : CheckBox7.Checked = False : ElseIf AA2 = 7 Then : AA2 = 0 : CheckBox7.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox7.Checked = True : End If
  599. End If : 級放範圍選擇邏輯()
  600. End Sub
  601. Private Sub CheckBox8_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox8.Click
  602. If CheckBox8.Checked = True Then
  603. If AA1 = 0 Then : AA1 = 8 : CheckBox8.Checked = True : ElseIf AA2 = 0 Then : AA2 = 8 : CheckBox8.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox8.Checked = False : End If
  604. ElseIf CheckBox8.Checked = False Then
  605. If AA1 = 8 Then : AA1 = 0 : CheckBox8.Checked = False : ElseIf AA2 = 8 Then : AA2 = 0 : CheckBox8.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox8.Checked = True : End If
  606. End If : 級放範圍選擇邏輯()
  607. End Sub
  608. Private Sub CheckBox9_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox9.Click
  609. If CheckBox9.Checked = True Then
  610. If AA1 = 0 Then : AA1 = 9 : CheckBox9.Checked = True : ElseIf AA2 = 0 Then : AA2 = 9 : CheckBox9.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox9.Checked = False : End If
  611. ElseIf CheckBox9.Checked = False Then
  612. If AA1 = 9 Then : AA1 = 0 : CheckBox9.Checked = False : ElseIf AA2 = 9 Then : AA2 = 0 : CheckBox9.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox9.Checked = True : End If
  613. End If : 級放範圍選擇邏輯()
  614. End Sub
  615. Private Sub CheckBox10_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox10.Click
  616. If CheckBox10.Checked = True Then
  617. If AA1 = 0 Then : AA1 = 10 : CheckBox10.Checked = True : ElseIf AA2 = 0 Then : AA2 = 10 : CheckBox10.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox10.Checked = False : End If
  618. ElseIf CheckBox10.Checked = False Then
  619. If AA1 = 10 Then : AA1 = 0 : CheckBox10.Checked = False : ElseIf AA2 = 10 Then : AA2 = 0 : CheckBox10.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox10.Checked = True : End If
  620. End If : 級放範圍選擇邏輯()
  621. End Sub
  622. Private Sub CheckBox11_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox11.Click
  623. If CheckBox11.Checked = True Then
  624. If AA1 = 0 Then : AA1 = 11 : CheckBox11.Checked = True : ElseIf AA2 = 0 Then : AA2 = 11 : CheckBox11.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox11.Checked = False : End If
  625. ElseIf CheckBox11.Checked = False Then
  626. If AA1 = 11 Then : AA1 = 0 : CheckBox11.Checked = False : ElseIf AA2 = 11 Then : AA2 = 0 : CheckBox11.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox11.Checked = True : End If
  627. End If : 級放範圍選擇邏輯()
  628. End Sub
  629. Private Sub CheckBox12_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox12.Click
  630. If CheckBox12.Checked = True Then
  631. If AA1 = 0 Then : AA1 = 12 : CheckBox12.Checked = True : ElseIf AA2 = 0 Then : AA2 = 12 : CheckBox12.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox12.Checked = False : End If
  632. ElseIf CheckBox12.Checked = False Then
  633. If AA1 = 12 Then : AA1 = 0 : CheckBox12.Checked = False : ElseIf AA2 = 12 Then : AA2 = 0 : CheckBox12.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox12.Checked = True : End If
  634. End If : 級放範圍選擇邏輯()
  635. End Sub
  636. Private Sub CheckBox13_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox13.Click
  637. If CheckBox13.Checked = True Then
  638. If AA1 = 0 Then : AA1 = 13 : CheckBox13.Checked = True : ElseIf AA2 = 0 Then : AA2 = 13 : CheckBox13.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox13.Checked = False : End If
  639. ElseIf CheckBox13.Checked = False Then
  640. If AA1 = 13 Then : AA1 = 0 : CheckBox13.Checked = False : ElseIf AA2 = 13 Then : AA2 = 0 : CheckBox13.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox13.Checked = True : End If
  641. End If : 級放範圍選擇邏輯()
  642. End Sub
  643. Private Sub CheckBox14_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox14.Click
  644. If CheckBox14.Checked = True Then
  645. If AA1 = 0 Then : AA1 = 14 : CheckBox14.Checked = True : ElseIf AA2 = 0 Then : AA2 = 14 : CheckBox14.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox14.Checked = False : End If
  646. ElseIf CheckBox14.Checked = False Then
  647. If AA1 = 14 Then : AA1 = 0 : CheckBox14.Checked = False : ElseIf AA2 = 14 Then : AA2 = 0 : CheckBox14.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox14.Checked = True : End If
  648. End If : 級放範圍選擇邏輯()
  649. End Sub
  650. Private Sub CheckBox15_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox15.Click
  651. If CheckBox15.Checked = True Then
  652. If AA1 = 0 Then : AA1 = 15 : CheckBox15.Checked = True : ElseIf AA2 = 0 Then : AA2 = 15 : CheckBox15.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox15.Checked = False : End If
  653. ElseIf CheckBox15.Checked = False Then
  654. If AA1 = 15 Then : AA1 = 0 : CheckBox15.Checked = False : ElseIf AA2 = 15 Then : AA2 = 0 : CheckBox15.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox15.Checked = True : End If
  655. End If : 級放範圍選擇邏輯()
  656. End Sub
  657. Private Sub CheckBox16_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox16.Click
  658. If CheckBox16.Checked = True Then
  659. If AA1 = 0 Then : AA1 = 16 : CheckBox16.Checked = True : ElseIf AA2 = 0 Then : AA2 = 16 : CheckBox16.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox16.Checked = False : End If
  660. ElseIf CheckBox16.Checked = False Then
  661. If AA1 = 16 Then : AA1 = 0 : CheckBox16.Checked = False : ElseIf AA2 = 16 Then : AA2 = 0 : CheckBox16.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox16.Checked = True : End If
  662. End If : 級放範圍選擇邏輯()
  663. End Sub
  664. Private Sub CheckBox17_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox17.Click
  665. If CheckBox17.Checked = True Then
  666. If AA1 = 0 Then : AA1 = 17 : CheckBox17.Checked = True : ElseIf AA2 = 0 Then : AA2 = 17 : CheckBox17.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox17.Checked = False : End If
  667. ElseIf CheckBox17.Checked = False Then
  668. If AA1 = 17 Then : AA1 = 0 : CheckBox17.Checked = False : ElseIf AA2 = 17 Then : AA2 = 0 : CheckBox17.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox17.Checked = True : End If
  669. End If : 級放範圍選擇邏輯()
  670. End Sub
  671. Private Sub CheckBox18_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox18.Click
  672. If CheckBox18.Checked = True Then
  673. If AA1 = 0 Then : AA1 = 18 : CheckBox18.Checked = True : ElseIf AA2 = 0 Then : AA2 = 18 : CheckBox18.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox18.Checked = False : End If
  674. ElseIf CheckBox18.Checked = False Then
  675. If AA1 = 18 Then : AA1 = 0 : CheckBox18.Checked = False : ElseIf AA2 = 18 Then : AA2 = 0 : CheckBox18.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox18.Checked = True : End If
  676. End If : 級放範圍選擇邏輯()
  677. End Sub
  678. Private Sub CheckBox19_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox19.Click
  679. If CheckBox19.Checked = True Then
  680. If AA1 = 0 Then : AA1 = 19 : CheckBox19.Checked = True : ElseIf AA2 = 0 Then : AA2 = 19 : CheckBox19.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox19.Checked = False : End If
  681. ElseIf CheckBox19.Checked = False Then
  682. If AA1 = 19 Then : AA1 = 0 : CheckBox19.Checked = False : ElseIf AA2 = 19 Then : AA2 = 0 : CheckBox19.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox19.Checked = True : End If
  683. End If : 級放範圍選擇邏輯()
  684. End Sub
  685. Private Sub CheckBox20_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox20.Click
  686. If CheckBox20.Checked = True Then
  687. If AA1 = 0 Then : AA1 = 20 : CheckBox20.Checked = True : ElseIf AA2 = 0 Then : AA2 = 20 : CheckBox20.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox20.Checked = False : End If
  688. ElseIf CheckBox20.Checked = False Then
  689. If AA1 = 20 Then : AA1 = 0 : CheckBox20.Checked = False : ElseIf AA2 = 20 Then : AA2 = 0 : CheckBox20.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox20.Checked = True : End If
  690. End If : 級放範圍選擇邏輯()
  691. End Sub
  692. Private Sub CheckBox21_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox21.Click
  693. If CheckBox21.Checked = True Then
  694. If AA1 = 0 Then : AA1 = 21 : CheckBox21.Checked = True : ElseIf AA2 = 0 Then : AA2 = 21 : CheckBox21.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox21.Checked = False : End If
  695. ElseIf CheckBox21.Checked = False Then
  696. If AA1 = 21 Then : AA1 = 0 : CheckBox21.Checked = False : ElseIf AA2 = 21 Then : AA2 = 0 : CheckBox21.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox21.Checked = True : End If
  697. End If : 級放範圍選擇邏輯()
  698. End Sub
  699. Private Sub CheckBox22_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox22.Click
  700. If CheckBox22.Checked = True Then
  701. If AA1 = 0 Then : AA1 = 22 : CheckBox22.Checked = True : ElseIf AA2 = 0 Then : AA2 = 22 : CheckBox22.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox22.Checked = False : End If
  702. ElseIf CheckBox22.Checked = False Then
  703. If AA1 = 22 Then : AA1 = 0 : CheckBox22.Checked = False : ElseIf AA2 = 22 Then : AA2 = 0 : CheckBox22.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : CheckBox22.Checked = True : End If
  704. End If : 級放範圍選擇邏輯()
  705. End Sub
  706. Private Sub Button18_Click(sender As Object, e As EventArgs) Handles Button18.Click
  707. Button18.Enabled = False
  708. CheckBox1.Enabled = True : CheckBox2.Enabled = True : CheckBox3.Enabled = True : CheckBox4.Enabled = True : CheckBox5.Enabled = True : CheckBox6.Enabled = True : CheckBox7.Enabled = True
  709. CheckBox8.Enabled = True : CheckBox9.Enabled = True : CheckBox10.Enabled = True : CheckBox11.Enabled = True : CheckBox12.Enabled = True : CheckBox13.Enabled = True : CheckBox14.Enabled = True
  710. CheckBox15.Enabled = True : CheckBox16.Enabled = True : CheckBox17.Enabled = True : CheckBox18.Enabled = True : CheckBox19.Enabled = True : CheckBox20.Enabled = True : CheckBox21.Enabled = True
  711. CheckBox22.Enabled = True
  712. CheckBox1.Checked = False : CheckBox2.Checked = False : CheckBox3.Checked = False : CheckBox4.Checked = False : CheckBox5.Checked = False : CheckBox6.Checked = False : CheckBox7.Checked = False
  713. CheckBox8.Checked = False : CheckBox9.Checked = False : CheckBox10.Checked = False : CheckBox11.Checked = False : CheckBox12.Checked = False : CheckBox13.Checked = False : CheckBox14.Checked = False
  714. CheckBox15.Checked = False : CheckBox16.Checked = False : CheckBox17.Checked = False : CheckBox18.Checked = False : CheckBox19.Checked = False : CheckBox20.Checked = False : CheckBox21.Checked = False
  715. CheckBox22.Checked = False
  716. AA1 = 0 : AA2 = 0 : AA3 = 0 : AA4 = 0
  717. End Sub
  718. Private Sub Button19_Click(sender As Object, e As EventArgs) Handles Button19.Click
  719. If CheckBox1.Checked = False And CheckBox5.Checked = False And CheckBox9.Checked = False And CheckBox13.Checked = False And CheckBox17.Checked = False And CheckBox20.Checked = False And
  720. CheckBox2.Checked = False And CheckBox6.Checked = False And CheckBox10.Checked = False And CheckBox14.Checked = False And CheckBox18.Checked = False And CheckBox21.Checked = False And
  721. CheckBox3.Checked = False And CheckBox7.Checked = False And CheckBox11.Checked = False And CheckBox15.Checked = False And CheckBox19.Checked = False And CheckBox22.Checked = False And
  722. CheckBox4.Checked = False And CheckBox8.Checked = False And CheckBox12.Checked = False And CheckBox16.Checked = False Then
  723. MsgBox("級放範圍沒有選擇")
  724. Else
  725. End If
  726. End Sub
  727. Dim m_MousePosX As Integer
  728. Dim m_MousePosY As Integer
  729. '@#当鼠标按下时,将鼠标变成手形,并且记录下当前鼠标的位置
  730. Private Sub GroupBox1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles MyBase.MouseDown
  731. If GroupBox1.Visible = True Then
  732. m_MousePosX = e.X
  733. m_MousePosY = e.Y
  734. GroupBox1.Location = New Point(m_MousePosX, m_MousePosY)
  735. End If
  736. End Sub
  737. Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
  738. GroupBox1.Visible = False
  739. GroupBox1.Location = New Point(428, 498)
  740. End Sub
  741. Private Sub CheckBox23_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox23.Click
  742. If CheckBox23.Checked = False Then
  743. CheckBox23.Checked = False : TextBox40.Enabled = False
  744. Else
  745. CheckBox23.Checked = True : TextBox40.Enabled = True
  746. End If
  747. End Sub
  748. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
  749. GroupBox2.Visible = False
  750. RadioButton1.Enabled = False : RadioButton2.Enabled = False : ComboBox1.Enabled = False : ComboBox2.Enabled = False : Button1.Enabled = False : Button2.Enabled = False : Button3.Enabled = False
  751. Button10.Enabled = False : Button17.Enabled = False : Button32.Enabled = False : GroupBox1.Visible = False
  752. DataGridView1.Enabled = True : Button8.Enabled = True : Button9.Enabled = True : Button12.Enabled = True
  753. End Sub
  754. End Class