Bez popisu
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 59KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714
  1. Option Strict Off
  2. Imports System.IO
  3. Imports Microsoft.Office.Interop.Excel.XlUnderlineStyle
  4. Imports Microsoft.Office.Interop.Excel.Constants
  5. Imports Microsoft.Office.Interop.Excel.XlBordersIndex
  6. Imports Microsoft.Office.Interop.Excel.XlLineStyle
  7. Imports Microsoft.Office.Interop.Excel.XlBorderWeight
  8. Imports Microsoft.Office.Interop.Excel.XlThemeFont
  9. Imports Microsoft.Office.Interop.Excel.XlThemeColor
  10. Imports Microsoft.Office.Interop.Excel.XlWindowState
  11. Imports Microsoft.Office.Interop.Excel
  12. Public Class 請購單核准
  13. ReadOnly ds8 As New DataSet
  14. Dim xlApp As Application : Dim xlBook As Workbook : Dim xlSheet As Worksheet : Dim N1 As Integer
  15. Dim 新項次 As String : ReadOnly 對話框(8) As String : Dim 物料規格 As String
  16. Private Sub Set_請購單清單()
  17. Dim ds As New DataSet : 請購明細_dgv.DataSource = Nothing : ds.Clear()
  18. 請購明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  19. 請購明細_dgv.ColumnHeadersHeight = 25
  20. 請購明細_dgv.AllowUserToAddRows = False
  21. If 小間距_ch.Checked = False And 中間距_ch.Checked = False And 大間距_ch.Checked = True Then
  22. 請購明細_dgv.RowTemplate.Height = 65
  23. ElseIf 小間距_ch.Checked = False And 中間距_ch.Checked = True And 大間距_ch.Checked = False Then
  24. 請購明細_dgv.RowTemplate.Height = 35
  25. ElseIf 小間距_ch.Checked = True And 中間距_ch.Checked = False And 大間距_ch.Checked = False Then
  26. 請購明細_dgv.RowTemplate.Height = 25
  27. End If
  28. SQL_建築物料請購單核准_請購單清單()
  29. da.Fill(ds) : 請購明細_dgv.DataSource = ds.Tables(0) : 請購明細1_dgv.DataSource = ds.Tables(0) : conn.Close()
  30. 請購明細_dgv.Columns(0).Visible = False : 請購明細_dgv.Columns(1).FillWeight = 80 : 請購明細_dgv.Columns(2).FillWeight = 250 : 請購明細_dgv.Columns(3).FillWeight = 250
  31. 請購明細_dgv.Columns(4).FillWeight = 120 : 請購明細_dgv.Columns(5).FillWeight = 80 : 請購明細_dgv.Columns(6).FillWeight = 80 : 請購明細_dgv.Columns(7).FillWeight = 120
  32. 請購明細_dgv.Columns(8).Visible = False : 請購明細_dgv.Columns(9).Visible = False : 請購明細_dgv.Columns(10).Visible = False : 請購明細_dgv.Columns(11).Visible = False
  33. 請購明細_dgv.Columns(12).Visible = False : 請購明細_dgv.Columns(13).Visible = False : 請購明細_dgv.Columns(14).Visible = False : 請購明細_dgv.Columns(15).Visible = False
  34. 請購明細_dgv.Columns(16).Visible = False : 請購明細_dgv.Columns(17).Visible = False : 請購明細_dgv.Columns(18).Visible = False : 請購明細_dgv.Columns(19).Visible = False
  35. 請購明細_dgv.Columns(5).DefaultCellStyle.Format = "#,##0"
  36. 請購明細_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  37. 請購明細_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  38. 請購明細_dgv.Columns(0).ReadOnly = True : 請購明細_dgv.Columns(1).ReadOnly = True : 請購明細_dgv.Columns(2).ReadOnly = True : 請購明細_dgv.Columns(3).ReadOnly = True
  39. 請購明細_dgv.Columns(4).ReadOnly = False : 請購明細_dgv.Columns(6).ReadOnly = True
  40. 請購明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  41. If 低網速模式 = False Then
  42. 請購明細_dgv.Columns(20).FillWeight = 80 : 請購明細_dgv.Columns(20).Visible = True
  43. Dim mycol As DataGridViewImageColumn = 請購明細_dgv.Columns("圖檔")
  44. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  45. Else
  46. If 請購明細_dgv.Columns.Count = 21 Then
  47. 請購明細_dgv.Columns(20).Visible = False
  48. End If
  49. End If
  50. AAA1 = "" : AAA2 = "" : AAA3 = "" : AAA4 = "" : AAA5 = "" : AAA6 = "" : AAA7 = "" : AAA8 = ""
  51. For i As Integer = 0 To 請購明細_dgv.Rows.Count - 1
  52. '-------------------------規格合併呈現----------------------------------------------------------------------------------------------------------------------------------------
  53. If i = 0 Then
  54. PA3 = 請購明細_dgv.Rows(i).Cells("規格庫抬頭指定").Value
  55. SQL_規格庫抬頭讀取()
  56. If dr.Read() Then
  57. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  58. End If
  59. conn.Close()
  60. Else
  61. If 請購明細_dgv.Rows(i).Cells("規格庫抬頭指定").Value.ToString <> 請購明細_dgv.Rows(i - 1).Cells("規格庫抬頭指定").Value.ToString Then
  62. PA3 = 請購明細_dgv.Rows(i).Cells("規格庫抬頭指定").Value
  63. SQL_規格庫抬頭讀取()
  64. If dr.Read() Then
  65. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  66. End If
  67. conn.Close()
  68. End If
  69. End If
  70. Dim ZA1, ZA2, ZA3, ZA4, ZA5, ZA6, ZA7, ZA8 As String : 物料規格 = ""
  71. If 請購明細_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB03" Then
  72. If 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString <> "" Then
  73. ZA1 = AAA1 & "=" & 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString : 物料規格 = ZA1 : End If
  74. If 請購明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  75. ZA2 = AAA2 & "=" & 請購明細_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + " - " + ZA2 : End If : End If
  76. If 請購明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  77. ZA3 = AAA3 & "=" & 請購明細_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + " - " + ZA3 : End If : End If
  78. ElseIf 請購明細_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB04" Then
  79. If 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString <> "" Then
  80. ZA1 = AAA1 & "=" & 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString : 物料規格 = ZA1 : End If
  81. If 請購明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  82. ZA2 = AAA2 & "=" & 請購明細_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + " - " + ZA2 : End If : End If
  83. If 請購明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  84. ZA3 = AAA3 & "=" & 請購明細_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + " - " + ZA3 : End If : End If
  85. If 請購明細_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then
  86. ZA4 = AAA4 & "=" & 請購明細_dgv.Rows(i).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + " - " + ZA4 : End If : End If
  87. ElseIf 請購明細_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB05" Then
  88. If 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString <> "" Then
  89. ZA1 = AAA1 & "=" & 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString : 物料規格 = ZA1 : End If
  90. If 請購明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  91. ZA2 = AAA2 & "=" & 請購明細_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + " - " + ZA2 : End If : End If
  92. If 請購明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  93. ZA3 = AAA3 & "=" & 請購明細_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + " - " + ZA3 : End If : End If
  94. If 請購明細_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then
  95. ZA4 = AAA4 & "=" & 請購明細_dgv.Rows(i).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + " - " + ZA4 : End If : End If
  96. If 請購明細_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then
  97. ZA5 = AAA5 & "=" & 請購明細_dgv.Rows(i).Cells("A5").Value : If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + " - " + ZA5 : End If : End If
  98. ElseIf 請購明細_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB06" Then
  99. If 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString <> "" Then
  100. ZA1 = AAA1 & "=" & 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString : 物料規格 = ZA1 : End If
  101. If 請購明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  102. ZA2 = AAA2 & "=" & 請購明細_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + " - " + ZA2 : End If : End If
  103. If 請購明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  104. ZA3 = AAA3 & "=" & 請購明細_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + " - " + ZA3 : End If : End If
  105. If 請購明細_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then
  106. ZA4 = AAA4 & "=" & 請購明細_dgv.Rows(i).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + " - " + ZA4 : End If : End If
  107. If 請購明細_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then
  108. ZA5 = AAA5 & "=" & 請購明細_dgv.Rows(i).Cells("A5").Value : If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + " - " + ZA5 : End If : End If
  109. If 請購明細_dgv.Rows(i).Cells("A6").Value.ToString <> "" Then
  110. ZA6 = AAA6 & "=" & 請購明細_dgv.Rows(i).Cells("A6").Value : If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + " - " + ZA6 : End If : End If
  111. ElseIf 請購明細_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB07" Then
  112. If 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString <> "" Then
  113. ZA1 = AAA1 & "=" & 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString : 物料規格 = ZA1 : End If
  114. If 請購明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  115. ZA2 = AAA2 & "=" & 請購明細_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + " - " + ZA2 : End If : End If
  116. If 請購明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  117. ZA3 = AAA3 & "=" & 請購明細_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + " - " + ZA3 : End If : End If
  118. If 請購明細_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then
  119. ZA4 = AAA4 & "=" & 請購明細_dgv.Rows(i).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + " - " + ZA4 : End If : End If
  120. If 請購明細_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then
  121. ZA5 = AAA5 & "=" & 請購明細_dgv.Rows(i).Cells("A5").Value : If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + " - " + ZA5 : End If : End If
  122. If 請購明細_dgv.Rows(i).Cells("A6").Value.ToString <> "" Then
  123. ZA6 = AAA6 & "=" & 請購明細_dgv.Rows(i).Cells("A6").Value : If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + " - " + ZA6 : End If : End If
  124. If 請購明細_dgv.Rows(i).Cells("A7").Value.ToString <> "" Then
  125. ZA7 = AAA7 & "=" & 請購明細_dgv.Rows(i).Cells("A7").Value : If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + " - " + ZA7 : End If : End If
  126. ElseIf 請購明細_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB08" Then
  127. If 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString <> "" Then
  128. ZA1 = AAA1 & "=" & 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value.ToString : 物料規格 = ZA1 : End If
  129. If 請購明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  130. ZA2 = AAA2 & "=" & 請購明細_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + " - " + ZA2 : End If : End If
  131. If 請購明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  132. ZA3 = AAA3 & "=" & 請購明細_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + " - " + ZA3 : End If : End If
  133. If 請購明細_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then
  134. ZA4 = AAA4 & "=" & 請購明細_dgv.Rows(i).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + " - " + ZA4 : End If : End If
  135. If 請購明細_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then
  136. ZA5 = AAA5 & "=" & 請購明細_dgv.Rows(i).Cells("A5").Value : If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + " - " + ZA5 : End If : End If
  137. If 請購明細_dgv.Rows(i).Cells("A6").Value.ToString <> "" Then
  138. ZA6 = AAA6 & "=" & 請購明細_dgv.Rows(i).Cells("A6").Value : If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + " - " + ZA6 : End If : End If
  139. If 請購明細_dgv.Rows(i).Cells("A7").Value.ToString <> "" Then
  140. ZA7 = AAA7 & "=" & 請購明細_dgv.Rows(i).Cells("A7").Value : If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + " - " + ZA7 : End If : End If
  141. If 請購明細_dgv.Rows(i).Cells("A8").Value.ToString <> "" Then
  142. ZA8 = AAA8 & "=" & 請購明細_dgv.Rows(i).Cells("A8").Value : If 物料規格 = "" Then : 物料規格 = ZA8 : Else : 物料規格 = 物料規格 + " - " + ZA8 : End If : End If
  143. End If
  144. 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value = 物料規格
  145. Next
  146. Set_請購單清單1()
  147. End Sub
  148. Private Sub Set_請購單清單1()
  149. Dim ds2 As New DataSet : 請購明細1_dgv.DataSource = Nothing : ds2.Clear()
  150. 請購明細1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  151. 請購明細1_dgv.ColumnHeadersHeight = 25
  152. 請購明細1_dgv.AllowUserToAddRows = False
  153. 請購明細1_dgv.RowTemplate.Height = 35
  154. SQL_建築物料請購單核准_請購單清單()
  155. da.Fill(ds2) : 請購明細1_dgv.DataSource = ds2.Tables(0) : conn.Close()
  156. If 低網速模式 = False Then
  157. 請購明細1_dgv.Columns(20).FillWeight = 80 : 請購明細1_dgv.Columns(20).Visible = True
  158. Dim mycol As DataGridViewImageColumn = 請購明細1_dgv.Columns("圖檔")
  159. mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
  160. Else
  161. If 請購明細1_dgv.Columns.Count = 21 Then
  162. 請購明細1_dgv.Columns(20).Visible = False
  163. End If
  164. End If
  165. AAA1 = "" : AAA2 = "" : AAA3 = "" : AAA4 = "" : AAA5 = "" : AAA6 = "" : AAA7 = "" : AAA8 = ""
  166. For i As Integer = 0 To 請購明細1_dgv.Rows.Count - 1
  167. '-------------------------規格合併呈現----------------------------------------------------------------------------------------------------------------------------------------
  168. If i = 0 Then
  169. PA3 = 請購明細1_dgv.Rows(i).Cells("規格庫抬頭指定").Value : PA20 = 系統語言_cb.Text
  170. SQL_規格庫抬頭讀取_列印用()
  171. If dr.Read() Then
  172. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  173. End If
  174. conn.Close()
  175. Else
  176. If 請購明細1_dgv.Rows(i).Cells("規格庫抬頭指定").Value.ToString <> 請購明細1_dgv.Rows(i - 1).Cells("規格庫抬頭指定").Value.ToString Then
  177. PA3 = 請購明細1_dgv.Rows(i).Cells("規格庫抬頭指定").Value : PA20 = 系統語言_cb.Text
  178. SQL_規格庫抬頭讀取_列印用()
  179. If dr.Read() Then
  180. AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
  181. End If
  182. conn.Close()
  183. End If
  184. End If
  185. Dim ZA1, ZA2, ZA3, ZA4, ZA5, ZA6, ZA7, ZA8 As String : 物料規格 = ""
  186. If 詳細資料2_ch.Checked = True Then
  187. If 請購明細_dgv.Rows(i).Cells(表頭(13)).Value.ToString <> "" Then
  188. ZA1 = AAA1 & "=" & 請購明細_dgv.Rows(i).Cells(表頭(13)).Value.ToString : 物料規格 = ZA1 : End If
  189. If 請購明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then : ZA2 = AAA2 & "=" & 請購明細_dgv.Rows(i).Cells("A2").Value
  190. If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + "、" + ZA2 : End If : End If
  191. If 請購明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then : ZA3 = AAA3 & "=" & 請購明細_dgv.Rows(i).Cells("A3").Value
  192. If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + "、" + ZA3 : End If : End If
  193. If 請購明細_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then : ZA4 = AAA4 & "=" & 請購明細_dgv.Rows(i).Cells("A4").Value
  194. If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + "、" + ZA4 : End If : End If
  195. If 請購明細_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then : ZA5 = AAA5 & "=" & 請購明細_dgv.Rows(i).Cells("A5").Value
  196. If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + "、" + ZA5 : End If : End If
  197. If 請購明細_dgv.Rows(i).Cells("A6").Value.ToString <> "" Then : ZA6 = AAA6 & "=" & 請購明細_dgv.Rows(i).Cells("A6").Value
  198. If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + "、" + ZA6 : End If : End If
  199. If 請購明細_dgv.Rows(i).Cells("A7").Value.ToString <> "" Then : ZA7 = AAA7 & "=" & 請購明細_dgv.Rows(i).Cells("A7").Value
  200. If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + "、" + ZA7 : End If : End If
  201. If 請購明細_dgv.Rows(i).Cells("A8").Value.ToString <> "" Then : ZA8 = AAA8 & "=" & 請購明細_dgv.Rows(i).Cells("A8").Value
  202. If 物料規格 = "" Then : 物料規格 = ZA8 : Else : 物料規格 = 物料規格 + "、" + ZA8 : End If : End If
  203. Else
  204. If 請購明細_dgv.Rows(i).Cells(表頭(13)).Value.ToString <> "" Then : ZA1 = 請購明細_dgv.Rows(i).Cells(表頭(13)).Value.ToString : 物料規格 = ZA1 : End If
  205. If 請購明細_dgv.Rows(i).Cells("A2").Value.ToString <> "" Then
  206. ZA2 = 請購明細_dgv.Rows(i).Cells("A2").Value : If 物料規格 = "" Then : 物料規格 = ZA2 : Else : 物料規格 = 物料規格 + "、" + ZA2 : End If : End If
  207. If 請購明細_dgv.Rows(i).Cells("A3").Value.ToString <> "" Then
  208. ZA3 = 請購明細_dgv.Rows(i).Cells("A3").Value : If 物料規格 = "" Then : 物料規格 = ZA3 : Else : 物料規格 = 物料規格 + "、" + ZA3 : End If : End If
  209. If 請購明細_dgv.Rows(i).Cells("A4").Value.ToString <> "" Then
  210. ZA4 = 請購明細_dgv.Rows(i).Cells("A4").Value : If 物料規格 = "" Then : 物料規格 = ZA4 : Else : 物料規格 = 物料規格 + "、" + ZA4 : End If : End If
  211. If 請購明細_dgv.Rows(i).Cells("A5").Value.ToString <> "" Then
  212. ZA5 = 請購明細_dgv.Rows(i).Cells("A5").Value : If 物料規格 = "" Then : 物料規格 = ZA5 : Else : 物料規格 = 物料規格 + "、" + ZA5 : End If : End If
  213. If 請購明細_dgv.Rows(i).Cells("A6").Value.ToString <> "" Then
  214. ZA6 = 請購明細_dgv.Rows(i).Cells("A6").Value : If 物料規格 = "" Then : 物料規格 = ZA6 : Else : 物料規格 = 物料規格 + "、" + ZA6 : End If : End If
  215. If 請購明細_dgv.Rows(i).Cells("A7").Value.ToString <> "" Then
  216. ZA7 = 請購明細_dgv.Rows(i).Cells("A7").Value : If 物料規格 = "" Then : 物料規格 = ZA7 : Else : 物料規格 = 物料規格 + "、" + ZA7 : End If : End If
  217. If 請購明細_dgv.Rows(i).Cells("A8").Value.ToString <> "" Then
  218. ZA8 = 請購明細_dgv.Rows(i).Cells("A8").Value : If 物料規格 = "" Then : 物料規格 = ZA8 : Else : 物料規格 = 物料規格 + "、" + ZA8 : End If : End If
  219. End If
  220. 請購明細_dgv.Rows(i).Cells("" & 表頭(13) & "").Value = 物料規格
  221. Next
  222. End Sub
  223. Private Sub Set_清單1()
  224. Dim ds1 As New DataSet : 未核准_dgv.DataSource = Nothing : ds1.Clear()
  225. 未核准_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  226. 未核准_dgv.ColumnHeadersHeight = 40
  227. 未核准_dgv.AllowUserToAddRows = False
  228. SQL_建築物料請購單申請_未核准()
  229. da.Fill(ds1) : 未核准_dgv.DataSource = ds1.Tables(0) : conn.Close()
  230. 未核准_dgv.Columns(0).FillWeight = 120 : 未核准_dgv.Columns(1).FillWeight = 160 : 未核准_dgv.Columns(2).FillWeight = 90 : 未核准_dgv.Columns(3).Visible = False
  231. 未核准_dgv.Columns(4).Visible = False : 未核准_dgv.Columns(5).Visible = False : 未核准_dgv.Columns(7).Visible = False : 未核准_dgv.Columns(8).Visible = False
  232. 未核准_dgv.Columns(9).Visible = False : 未核准_dgv.Columns(10).Visible = False : 未核准_dgv.Columns(11).Visible = False : 未核准_dgv.Columns(6).FillWeight = 120
  233. End Sub
  234. Private Sub Set_清單2()
  235. Dim ds6 As New DataSet : 已核准_dgv.DataSource = Nothing : ds6.Clear()
  236. 已核准_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  237. 已核准_dgv.ColumnHeadersHeight = 40
  238. 已核准_dgv.AllowUserToAddRows = False
  239. SQL_建築物料請購單申請_已核准()
  240. da.Fill(ds6) : 已核准_dgv.DataSource = ds6.Tables(0) : conn.Close()
  241. 已核准_dgv.Columns(0).FillWeight = 120 : 已核准_dgv.Columns(1).FillWeight = 160 : 已核准_dgv.Columns(2).FillWeight = 90 : 已核准_dgv.Columns(3).Visible = False
  242. 已核准_dgv.Columns(4).Visible = False : 已核准_dgv.Columns(5).Visible = False : 已核准_dgv.Columns(7).Visible = False : 已核准_dgv.Columns(8).Visible = False
  243. 已核准_dgv.Columns(9).Visible = False : 已核准_dgv.Columns(10).Visible = False : 已核准_dgv.Columns(11).Visible = False : 已核准_dgv.Columns(6).FillWeight = 120
  244. End Sub
  245. Private Sub Set_清單3()
  246. Dim ds3 As New DataSet : 作廢清單_dgv.DataSource = Nothing : ds3.Clear()
  247. 作廢清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  248. 作廢清單_dgv.ColumnHeadersHeight = 40
  249. 作廢清單_dgv.AllowUserToAddRows = False
  250. SQL_建築物料請購單申請_作廢清單()
  251. da.Fill(ds3) : 作廢清單_dgv.DataSource = ds3.Tables(0) : conn.Close()
  252. 作廢清單_dgv.Columns(0).FillWeight = 120 : 作廢清單_dgv.Columns(1).FillWeight = 160 : 作廢清單_dgv.Columns(2).FillWeight = 90 : 作廢清單_dgv.Columns(3).Visible = False
  253. 作廢清單_dgv.Columns(4).Visible = False : 作廢清單_dgv.Columns(5).Visible = False : 作廢清單_dgv.Columns(7).Visible = False : 作廢清單_dgv.Columns(8).Visible = False
  254. 作廢清單_dgv.Columns(9).Visible = False : 作廢清單_dgv.Columns(10).Visible = False : 作廢清單_dgv.Columns(11).Visible = False : 作廢清單_dgv.Columns(6).FillWeight = 120
  255. End Sub
  256. Private Sub 作業選擇()
  257. If 零用金選擇 = True Then
  258. 請購單核准_bt.Enabled = True : 請購單作廢_bt.Enabled = True
  259. Else
  260. 請購單核准_bt.Enabled = False : 請購單作廢_bt.Enabled = False
  261. End If
  262. 請購單號_tb.Text = PA : 申請日期_dtp.Value = PA2 : 申請人_tb.Text = PA1 : Set_請購單清單()
  263. End Sub
  264. Private Sub Set_日期格式轉換()
  265. DTP = Strings.Format(Today(), "yyyy/MM/dd") & "-" & Strings.Format(TimeOfDay(), "HH:mm:ss") : DTP1 = Strings.Format(Today(), "yyyyMMdd")
  266. End Sub
  267. Private Sub ComboBox1下拉表單資料載入()
  268. SQL_倉名_下拉清單() : 指定倉庫_cb.Items.Clear()
  269. While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
  270. End Sub
  271. Private Sub Set_語言()
  272. 語言_dgv.DataSource = Nothing : ds8.Clear()
  273. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  274. 語言_dgv.ColumnHeadersHeight = 25
  275. 語言_dgv.AllowUserToAddRows = False
  276. SQL_系統語言導入()
  277. da.Fill(ds8) : 語言_dgv.DataSource = ds8.Tables(0) : conn.Close()
  278. End Sub
  279. Private Sub 語言轉換讀取()
  280. Set_語言() : conn.Close()
  281. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  282. If 語言_dgv("控件", i).Value.ToString = "建築物料請購單核准" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  283. If 語言_dgv("控件", i).Value.ToString = "請購單核准_bt" Then : 請購單核准_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  284. If 語言_dgv("控件", i).Value.ToString = "請購單號_lb" Then : 請購單號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  285. If 語言_dgv("控件", i).Value.ToString = "申請人_lb" Then : 申請人_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  286. If 語言_dgv("控件", i).Value.ToString = "申請日期_lb" Then : 申請日期_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  287. If 語言_dgv("控件", i).Value.ToString = "選擇_lb" Then : 選擇_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  288. If 語言_dgv("控件", i).Value.ToString = "項次_lb" Then : 項次_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  289. If 語言_dgv("控件", i).Value.ToString = "請購單作廢_bt" Then : 請購單作廢_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  290. If 語言_dgv("控件", i).Value.ToString = "存檔_bt" Then : 存檔_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  291. If 語言_dgv("控件", i).Value.ToString = "指定倉庫_lb" Then : 指定倉庫_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  292. If 語言_dgv("控件", i).Value.ToString = "倉庫級別_lb" Then : 倉庫級別_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  293. If 語言_dgv("控件", i).Value.ToString = "倉庫編號_lb" Then : 倉庫編號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  294. If 語言_dgv("控件", i).Value.ToString = "未審核_rb" Then : 未審核_rb.Text = 語言_dgv("內容", i).Value.ToString : End If
  295. If 語言_dgv("控件", i).Value.ToString = "已作廢_rb" Then : 已作廢_rb.Text = 語言_dgv("內容", i).Value.ToString : End If
  296. If 語言_dgv("控件", i).Value.ToString = "已作廢_lb" Then : 已作廢_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  297. If 語言_dgv("控件", i).Value.ToString = "未審核_lb" Then : 未審核_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  298. If 語言_dgv("控件", i).Value.ToString = "已審核_rb" Then : 已審核_rb.Text = 語言_dgv("內容", i).Value.ToString : End If
  299. If 語言_dgv("控件", i).Value.ToString = "已審核_lb" Then : 已審核_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  300. If 語言_dgv("控件", i).Value.ToString = "確認列印_bt" Then : 確認列印_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  301. If 語言_dgv("控件", i).Value.ToString = "重新整理_tsm" Then : 重新整理_tsm.Text = 語言_dgv("內容", i).Value.ToString : End If
  302. If 語言_dgv("控件", i).Value.ToString = "請購單核准_tsm" Then : 請購單核准_tsm.Text = 語言_dgv("內容", i).Value.ToString : End If
  303. If 語言_dgv("控件", i).Value.ToString = "請購單作廢_tsm" Then : 請購單作廢_tsm.Text = 語言_dgv("內容", i).Value.ToString : End If
  304. If 語言_dgv("控件", i).Value.ToString = "存檔_tsm" Then : 存檔_tsm.Text = 語言_dgv("內容", i).Value.ToString : End If
  305. If 語言_dgv("控件", i).Value.ToString = "需求日期_lb" Then : 需求日期_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  306. If 語言_dgv("控件", i).Value.ToString = "刪除請購單上點選資料_tsm" Then : 刪除請購單上點選資料_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  307. If 語言_dgv("控件", i).Value.ToString = "刪除請購單上點選資料_tsm" Then : 刪除請購單上點選資料_tsm.Text = 語言_dgv("內容", i).Value.ToString : End If
  308. If 語言_dgv("控件", i).Value.ToString = "合約號_lb" Then : 合約號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  309. If 語言_dgv("控件", i).Value.ToString = "請購明細_dgv_項次" Then : 表頭(11) = 語言_dgv("內容", i).Value.ToString : End If
  310. If 語言_dgv("控件", i).Value.ToString = "請購明細_dgv_品名" Then : 表頭(12) = 語言_dgv("內容", i).Value.ToString : End If
  311. If 語言_dgv("控件", i).Value.ToString = "請購明細_dgv_規格" Then : 表頭(13) = 語言_dgv("內容", i).Value.ToString : End If
  312. If 語言_dgv("控件", i).Value.ToString = "請購明細_dgv_備註" Then : 表頭(14) = 語言_dgv("內容", i).Value.ToString : End If
  313. If 語言_dgv("控件", i).Value.ToString = "請購明細_dgv_數量" Then : 表頭(15) = 語言_dgv("內容", i).Value.ToString : End If
  314. If 語言_dgv("控件", i).Value.ToString = "請購明細_dgv_單位" Then : 表頭(16) = 語言_dgv("內容", i).Value.ToString : End If
  315. If 語言_dgv("控件", i).Value.ToString = "請購明細_dgv_用途" Then : 表頭(17) = 語言_dgv("內容", i).Value.ToString : End If
  316. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_單號" Then : 表頭(18) = 語言_dgv("內容", i).Value.ToString : End If
  317. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_申請人" Then : 表頭(19) = 語言_dgv("內容", i).Value.ToString : End If
  318. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_申請日期" Then : 表頭(20) = 語言_dgv("內容", i).Value.ToString : End If
  319. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_核准人" Then : 表頭(21) = 語言_dgv("內容", i).Value.ToString : End If
  320. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_核准日期" Then : 表頭(22) = 語言_dgv("內容", i).Value.ToString : End If
  321. If 語言_dgv("控件", i).Value.ToString = "合約號_lb" Then : 表頭(134) = 語言_dgv("內容", i).Value.ToString : End If
  322. If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
  323. If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
  324. If 語言_dgv("控件", i).Value.ToString = "對話框3" Then : 對話框(2) = 語言_dgv("內容", i).Value.ToString : End If
  325. If 語言_dgv("控件", i).Value.ToString = "對話框4" Then : 對話框(3) = 語言_dgv("內容", i).Value.ToString : End If
  326. If 語言_dgv("控件", i).Value.ToString = "對話框5" Then : 對話框(4) = 語言_dgv("內容", i).Value.ToString : End If
  327. If 語言_dgv("控件", i).Value.ToString = "對話框6" Then : 對話框(5) = 語言_dgv("內容", i).Value.ToString : End If
  328. If 語言_dgv("控件", i).Value.ToString = "對話框7" Then : 對話框(6) = 語言_dgv("內容", i).Value.ToString : End If
  329. If 語言_dgv("控件", i).Value.ToString = "對話框8" Then : 對話框(7) = 語言_dgv("內容", i).Value.ToString : End If
  330. If 語言_dgv("控件", i).Value.ToString = "對話框9" Then : 對話框(8) = 語言_dgv("內容", i).Value.ToString : End If
  331. Next
  332. End Sub
  333. Private Sub 請購單核准_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  334. Me.MdiParent = GCM_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  335. H(202) = True : 介面 = "H202" : 語言轉換讀取()
  336. 未審核_rb.Checked = True : 未審核_lb.Visible = True : 未核准_dgv.Visible = True : 已作廢_lb.Visible = False : 作廢清單_dgv.Visible = False : 已核准_dgv.Visible = False
  337. 請購單號_tb.Enabled = False : 申請人_tb.Enabled = False : 項次_tb.Enabled = False : 倉庫編號_tb.Enabled = False : 倉庫級別_tb.Enabled = False : 申請日期_dtp.Enabled = False
  338. 確認列印_bt.Enabled = False : 已審核_lb.Visible = False : 需求日期_dtp.Format = DateTimePickerFormat.Custom : 需求日期_dtp.CustomFormat = " " : 系統語言_cb.Text = "Indonesian"
  339. 小間距_ch.Checked = False : 中間距_ch.Checked = True : 大間距_ch.Checked = False
  340. ComboBox1下拉表單資料載入() : Set_清單1() : Set_清單2() : Set_清單3()
  341. MyModule1.清單字體大小調整()
  342. 作廢清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  343. 未核准_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  344. 已核准_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  345. 請購明細_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  346. End Sub
  347. Private Sub 請購單核准_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  348. H(202) = False
  349. End Sub
  350. Private Sub 請購單核准_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  351. MyModule1.清單字體大小調整()
  352. 作廢清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  353. 未核准_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  354. 已核准_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  355. 請購明細_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  356. End Sub
  357. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  358. 介面 = "H202" : 語言轉換讀取()
  359. Set_請購單清單() : Set_請購單清單1() : Set_清單1() : Set_清單2() : Set_清單3()
  360. End Sub
  361. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  362. timeNow = 0
  363. GCM_ERP_SYS.Timer1.Enabled = False
  364. GCM_ERP_SYS.Timer1.Enabled = True
  365. End Sub
  366. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  367. timeNow = 0
  368. GCM_ERP_SYS.Timer1.Enabled = False
  369. GCM_ERP_SYS.Timer1.Enabled = True
  370. End Sub
  371. Private Sub 未核准_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 未核准_dgv.CellClick
  372. If e.RowIndex = -1 Then : Else
  373. PA = 未核准_dgv(0, e.RowIndex).Value.ToString : PA1 = 未核准_dgv(1, e.RowIndex).Value.ToString : PA2 = 未核准_dgv(2, e.RowIndex).Value.ToString : 零用金選擇 = True
  374. 審核_tb.Text = 未核准_dgv(3, e.RowIndex).Value.ToString : 合約號_tb.Text = 未核准_dgv(6, e.RowIndex).Value.ToString
  375. 備註_tb.Text = 未核准_dgv("備註", e.RowIndex).Value.ToString : 作業選擇()
  376. '----------------------------讀取申請人資料-------------------------------------------------------------
  377. SQL_請購單審核_申請人資料()
  378. If dr.Read() Then
  379. 申請人部門_tb.Text = dr("部門") : 申請人課別_tb.Text = dr("課別") : 申請人組別_tb.Text = dr("組別") : 申請人級別_tb.Text = dr("級別")
  380. End If
  381. '----------------------------判斷是否為申請人主管-------------------------------------------------------------
  382. If Val(登入人級別) <= 7 Then : 請購單核准_bt.Enabled = True : 請購單作廢_bt.Enabled = True
  383. Else : 請購單核准_bt.Enabled = False : 請購單作廢_bt.Enabled = False : End If
  384. If 請購明細_dgv.Rows.Count > 0 Then : 指定倉庫_cb.Text = 請購明細_dgv.Rows(0).Cells("" & 表頭(17) & "").Value.ToString
  385. Else : ComboBox1下拉表單資料載入() : 倉庫編號_tb.Text = "" : 倉庫級別_tb.Text = "" : End If
  386. If 未核准_dgv(5, e.RowIndex).Value.ToString = "" Then : 需求日期_dtp.Format = DateTimePickerFormat.Custom : 需求日期_dtp.CustomFormat = " "
  387. Else : 需求日期_dtp.Format = DateTimePickerFormat.Short : 需求日期_dtp.Value = 未核准_dgv(5, e.RowIndex).Value.ToString : End If
  388. If 審核_tb.Text = "" Then : 確認列印_bt.Enabled = False : Else : 確認列印_bt.Enabled = True : End If
  389. End If
  390. 刪除請購單上點選資料_bt.Enabled = True
  391. End Sub
  392. Private Sub 已核准_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 已核准_dgv.CellClick
  393. If e.RowIndex = -1 Then : Else
  394. PA = 已核准_dgv(0, e.RowIndex).Value.ToString : PA1 = 已核准_dgv(1, e.RowIndex).Value.ToString : PA2 = 已核准_dgv(2, e.RowIndex).Value.ToString : 零用金選擇 = True
  395. 審核_tb.Text = 已核准_dgv(3, e.RowIndex).Value.ToString : 合約號_tb.Text = 已核准_dgv(6, e.RowIndex).Value.ToString
  396. 備註_tb.Text = 已核准_dgv("備註", e.RowIndex).Value.ToString : 作業選擇()
  397. If 請購明細_dgv.Rows.Count > 0 Then : 指定倉庫_cb.Text = 請購明細_dgv.Rows(0).Cells("" & 表頭(17) & "").Value.ToString
  398. Else : ComboBox1下拉表單資料載入() : 倉庫編號_tb.Text = "" : 倉庫級別_tb.Text = "" : End If
  399. If 已核准_dgv(5, e.RowIndex).Value.ToString = "" Then : 需求日期_dtp.Format = DateTimePickerFormat.Custom : 需求日期_dtp.CustomFormat = " "
  400. Else : 需求日期_dtp.Format = DateTimePickerFormat.Short : 需求日期_dtp.Value = 已核准_dgv(5, e.RowIndex).Value.ToString : End If
  401. If 審核_tb.Text = "" Then : 確認列印_bt.Enabled = False : Else : 確認列印_bt.Enabled = True : End If
  402. End If
  403. 請購單核准_bt.Enabled = False : 刪除請購單上點選資料_bt.Enabled = False
  404. End Sub
  405. Private Sub 作廢清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 作廢清單_dgv.CellClick
  406. If e.RowIndex = -1 Then : Else
  407. PA = 作廢清單_dgv(0, e.RowIndex).Value.ToString : PA1 = 作廢清單_dgv(1, e.RowIndex).Value.ToString : PA2 = 作廢清單_dgv(2, e.RowIndex).Value.ToString : 零用金選擇 = False
  408. 審核_tb.Text = 作廢清單_dgv(3, e.RowIndex).Value.ToString : 合約號_tb.Text = 作廢清單_dgv(6, e.RowIndex).Value.ToString
  409. 備註_tb.Text = 作廢清單_dgv("備註", e.RowIndex).Value.ToString : 作業選擇()
  410. If 請購明細_dgv.Rows.Count > 0 Then : 指定倉庫_cb.Text = 請購明細_dgv.Rows(0).Cells("" & 表頭(17) & "").Value.ToString
  411. Else : ComboBox1下拉表單資料載入() : 倉庫編號_tb.Text = "" : 倉庫級別_tb.Text = "" : End If
  412. If 作廢清單_dgv(5, e.RowIndex).Value.ToString = "" Then : 需求日期_dtp.Format = DateTimePickerFormat.Custom : 需求日期_dtp.CustomFormat = " "
  413. Else : 需求日期_dtp.Format = DateTimePickerFormat.Short : 需求日期_dtp.Value = 作廢清單_dgv(5, e.RowIndex).Value.ToString : End If
  414. If 審核_tb.Text = "" Then : 確認列印_bt.Enabled = False : Else : 確認列印_bt.Enabled = True : End If
  415. End If
  416. 刪除請購單上點選資料_bt.Enabled = False
  417. End Sub
  418. Private Sub 請購明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 請購明細_dgv.CellClick
  419. If e.RowIndex = -1 Then : Else
  420. 項次_tb.Text = 請購明細_dgv(1, e.RowIndex).Value.ToString : 指定倉庫_cb.Text = 請購明細_dgv.Rows(e.RowIndex).Cells("" & 表頭(17) & "").Value
  421. PA1 = 請購明細_dgv.Rows(e.RowIndex).Cells("群組碼").Value : PA2 = 請購明細_dgv.Rows(e.RowIndex).Cells("群組原則").Value
  422. SQL_物料圖庫_圖檔讀取()
  423. While dr.Read() = True
  424. Dim unused As Byte() = New Byte(-1) {}
  425. Dim bytes As Byte() = DirectCast(dr.Item("圖檔"), Byte())
  426. Dim oStream As New MemoryStream(bytes)
  427. 物料圖_pb.Image = Bitmap.FromStream(oStream)
  428. End While
  429. conn.Close() : 物料圖_pb.SizeMode = 4
  430. End If
  431. End Sub
  432. Private Sub 指定倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 指定倉庫_cb.SelectedIndexChanged
  433. PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
  434. If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
  435. End Sub
  436. Private Sub 未審核_rb_CheckedChanged(sender As Object, e As EventArgs) Handles 未審核_rb.CheckedChanged
  437. If 未審核_rb.Checked = True Then
  438. 未審核_rb.Checked = True : 已作廢_rb.Checked = False : 已審核_rb.Checked = False : 未審核_lb.Visible = True : 未核准_dgv.Visible = True
  439. 已作廢_lb.Visible = False : 作廢清單_dgv.Visible = False : 已核准_dgv.Visible = False : 已審核_lb.Visible = False
  440. 請購明細_dgv.DataSource = Nothing : 請購單號_tb.Text = "" : 申請人_tb.Text = "" : 項次_tb.Text = ""
  441. End If
  442. End Sub
  443. Private Sub 已作廢_rb_CheckedChanged(sender As Object, e As EventArgs) Handles 已作廢_rb.CheckedChanged
  444. If 已作廢_rb.Checked = True Then
  445. 未審核_rb.Checked = False : 已作廢_rb.Checked = True : 已審核_rb.Checked = False : 未審核_lb.Visible = False : 未核准_dgv.Visible = False
  446. 已作廢_lb.Visible = True : 作廢清單_dgv.Visible = True : 已核准_dgv.Visible = False : 已審核_lb.Visible = False
  447. 請購明細_dgv.DataSource = Nothing : 請購單號_tb.Text = "" : 申請人_tb.Text = "" : 項次_tb.Text = ""
  448. End If
  449. End Sub
  450. Private Sub 已審核_rb_CheckedChanged(sender As Object, e As EventArgs) Handles 已審核_rb.CheckedChanged
  451. If 已審核_rb.Checked = True Then
  452. 未審核_rb.Checked = False : 已作廢_rb.Checked = False : 已審核_rb.Checked = True : 未審核_lb.Visible = False : 未核准_dgv.Visible = False
  453. 已作廢_lb.Visible = False : 作廢清單_dgv.Visible = False : 已核准_dgv.Visible = True : 已審核_lb.Visible = True
  454. 請購明細_dgv.DataSource = Nothing : 請購單號_tb.Text = "" : 申請人_tb.Text = "" : 項次_tb.Text = ""
  455. End If
  456. End Sub
  457. Private Sub 請購單核准_bt_Click(sender As Object, e As EventArgs) Handles 請購單核准_bt.Click
  458. Set_日期格式轉換()
  459. If 請購單號_tb.Text = "" Then
  460. MsgBox(對話框(0))
  461. Else
  462. PA = 請購單號_tb.Text : PA1 = gUserName : SQL_建築物料請購單核准_請購單核准() : conn.Close()
  463. MsgBox(對話框(1) & 請購單號_tb.Text & 對話框(2))
  464. 請購單號_tb.Text = "" : 申請人_tb.Text = ""
  465. 請購明細_dgv.DataSource = Nothing
  466. Set_清單1() : Set_清單2() : Set_清單3()
  467. End If
  468. End Sub
  469. Private Sub 請購單作廢_bt_Click(sender As Object, e As EventArgs) Handles 請購單作廢_bt.Click
  470. Set_日期格式轉換()
  471. If 請購單號_tb.Text = "" Then
  472. MsgBox(對話框(0))
  473. Else
  474. Dim aa As MsgBoxResult
  475. aa = MsgBox(對話框(3), MsgBoxStyle.OkCancel)
  476. If aa = MsgBoxResult.Ok Then
  477. PA = 請購單號_tb.Text : PA1 = "作廢-" & gUserName : SQL_建築物料請購單核准_請購單核准() : conn.Close()
  478. MsgBox(對話框(1) & 請購單號_tb.Text & 對話框(4))
  479. 請購單號_tb.Text = "" : 申請人_tb.Text = ""
  480. 請購明細_dgv.DataSource = Nothing
  481. End If
  482. Set_清單1() : Set_清單2() : Set_清單3()
  483. End If
  484. End Sub
  485. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  486. 存檔()
  487. Dim aa1 As MsgBoxResult
  488. aa1 = MsgBox(對話框(5), MsgBoxStyle.OkCancel)
  489. If aa1 = MsgBoxResult.Ok Then
  490. Me.請購單核准_bt.PerformClick()
  491. End If
  492. End Sub
  493. Private Sub 存檔()
  494. For i As Integer = 0 To 請購明細_dgv.Rows.Count - 1
  495. 資料數 = 請購明細_dgv.Rows.Count : MyModule1.進度條()
  496. PA1 = 請購明細_dgv.Rows(i).Cells("" & 表頭(14) & "").Value : NU1 = 請購明細_dgv.Rows(i).Cells("" & 表頭(15) & "").Value
  497. PA2 = 請購明細_dgv.Rows(i).Cells("" & 表頭(16) & "").Value : PA3 = 倉庫編號_tb.Text : PA4 = 請購單號_tb.Text
  498. PA5 = 請購明細_dgv.Rows(i).Cells("" & 表頭(11) & "").Value
  499. SQL_建築物料請購單申請_存檔() : conn.Close()
  500. Next
  501. GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  502. End Sub
  503. Private Sub 刪除請購單上點選資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除請購單上點選資料_bt.Click
  504. If 請購單號_tb.Text = "" Then
  505. MsgBox(對話框(0))
  506. Else
  507. If 項次_tb.Text = "" Then
  508. MsgBox(對話框(6))
  509. Else
  510. Dim aa1 As MsgBoxResult
  511. aa1 = MsgBox(對話框(7), MsgBoxStyle.OkCancel)
  512. If aa1 = MsgBoxResult.Ok Then
  513. 存檔()
  514. PA1 = 請購單號_tb.Text : PA2 = 項次_tb.Text : SQL_請購單明細表_指定刪除() : conn.Close()
  515. Set_請購單清單()
  516. Dim NUM1 As Integer = 0
  517. For i As Integer = 0 To 請購明細_dgv.Rows.Count - 1
  518. NUM1 += 1 : If NUM1 < 10 Then : 新項次 = "0" & NUM1 : ElseIf NUM1 > 9 And NUM1 < 100 Then : 新項次 = NUM1 : End If
  519. PA = 新項次 : PA1 = 請購單號_tb.Text : PA2 = 請購明細_dgv.Rows(i).Cells("" & 表頭(11) & "").Value
  520. SQL_請購單明細表_項次修改() : conn.Close()
  521. Next
  522. Set_請購單清單()
  523. End If
  524. End If
  525. End If
  526. End Sub
  527. Private Sub 小間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距_ch.Click
  528. 小間距_ch.Checked = True : 中間距_ch.Checked = False : 大間距_ch.Checked = False : MyModule1.間距設定存檔_1() : Set_請購單清單()
  529. End Sub
  530. Private Sub 中間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距_ch.Click
  531. 小間距_ch.Checked = False : 中間距_ch.Checked = True : 大間距_ch.Checked = False : MyModule1.間距設定存檔_2() : Set_請購單清單()
  532. End Sub
  533. Private Sub 大間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距_ch.Click
  534. 小間距_ch.Checked = False : 中間距_ch.Checked = False : 大間距_ch.Checked = True : MyModule1.間距設定存檔_3() : Set_請購單清單()
  535. End Sub
  536. Private Sub 確認列印_bt_Click(sender As Object, e As EventArgs) Handles 確認列印_bt.Click
  537. xlApp = CType(CreateObject("Excel.Application"), Application)
  538. xlBook = xlApp.Workbooks.Add
  539. xlApp.DisplayAlerts = True
  540. xlBook.Activate()
  541. xlSheet = NewMethod(xlBook)
  542. xlSheet.Activate()
  543. xlApp.Visible = True
  544. xlApp.Application.WindowState = xlMaximized
  545. xlSheet.Cells(2, 1) = "Pembelian Permintaan" : xlSheet.Cells(3, 1) = "請購單"
  546. xlSheet.Cells(5, 1) = "1、" : xlSheet.Cells(6, 1) = "2、" : xlSheet.Cells(7, 1) = "3、" : xlSheet.Cells(8, 1) = "4、" : xlSheet.Cells(9, 1) = "5、"
  547. xlSheet.Cells(5, 2) = " Nomor :" : xlSheet.Cells(6, 2) = " Pemohon :"
  548. xlSheet.Cells(7, 2) = " Gudang Yang Ditunjuk :" : xlSheet.Cells(8, 2) = " Perlu Tanggal :"
  549. xlSheet.Cells(9, 2) = " Setuju :"
  550. xlSheet.Cells(5, 3) = 請購單號_tb.Text : xlSheet.Cells(6, 3) = 申請人_tb.Text : xlSheet.Cells(7, 3) = 指定倉庫_cb.Text
  551. xlSheet.Cells(8, 3) = 需求日期_dtp.Value : xlSheet.Cells(9, 3) = 審核_tb.Text
  552. xlSheet.Cells(11, 1) = "No." : xlSheet.Cells(11, 2) = "Nama produk" : xlSheet.Cells(11, 3) = "Spesifikasi" : xlSheet.Cells(11, 4) = "QTY" : xlSheet.Cells(11, 5) = "SATUAN"
  553. For i As Integer = 0 To 請購明細1_dgv.Rows.Count - 1
  554. xlSheet.Cells(i + 12, 1) = i + 1
  555. xlSheet.Cells(i + 12, 2) = 請購明細1_dgv.Rows(i).Cells("" & 表頭(12) & "").Value
  556. xlSheet.Cells(i + 12, 3) = 請購明細1_dgv.Rows(i).Cells("" & 表頭(13) & "").Value
  557. xlSheet.Cells(i + 12, 4) = 請購明細1_dgv.Rows(i).Cells("" & 表頭(15) & "").Value
  558. xlSheet.Cells(i + 12, 5) = 請購明細1_dgv.Rows(i).Cells("" & 表頭(16) & "").Value
  559. N1 = i + 12
  560. Next i
  561. AA(xlApp, xlSheet)
  562. xlSheet.PageSetup.PrintArea = ""
  563. xlApp.Cells.Select()
  564. xlSheet.Range("B1").Select()
  565. xlApp.Application.WindowState = xlMinimized
  566. xlSheet.Cells.Select()
  567. xlApp.ActiveSheet.Protect(DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="0911274990")
  568. xlApp.ActiveSheet.EnableSelection = 1
  569. MsgBox(對話框(8))
  570. End Sub
  571. Private Shared Function NewMethod(xlBook As Workbook) As Worksheet
  572. Return CType(xlBook.Worksheets.Add, Worksheet)
  573. End Function
  574. Private Sub AA(ByVal myExcel As Application, ByVal xlSheet As Worksheet)
  575. xlSheet.Cells.Select()
  576. With myExcel.Selection.Font : .Name = "微軟正黑體" : .Size = 12 : .Strikethrough = False : .Superscript = False : .Subscript = False : .OutlineFont = False : .Shadow = False
  577. .Underline = xlUnderlineStyleNone : .ThemeColor = xlThemeColorLight1 : .TintAndShade = 0 : .ThemeFont = xlThemeFontNone
  578. End With
  579. xlSheet.Columns("A:A").Select : myExcel.Selection.ColumnWidth = 5
  580. xlSheet.Columns("B:B").Select : myExcel.Selection.ColumnWidth = 40
  581. xlSheet.Columns("C:C").Select : myExcel.Selection.ColumnWidth = 40
  582. xlSheet.Columns("D:D").Select : myExcel.Selection.ColumnWidth = 8
  583. xlSheet.Columns("E:E").Select : myExcel.Selection.ColumnWidth = 10
  584. xlSheet.Rows("1:1").Select : myExcel.Selection.RowHeight = 5
  585. xlSheet.Rows("2:2").Select : myExcel.Selection.RowHeight = 35
  586. xlSheet.Rows("4:4").Select : myExcel.Selection.RowHeight = 5
  587. xlSheet.Rows("10:10").Select : myExcel.Selection.RowHeight = 5
  588. xlSheet.Rows("11:11").Select : myExcel.Selection.RowHeight = 25
  589. xlSheet.Rows("12:" & N1).Select : myExcel.Selection.RowHeight = 60
  590. xlSheet.Range("A12:E" & N1).Select()
  591. With myExcel.Selection.Font : .Name = "微軟正黑體" : .Size = 10 : .Strikethrough = False : .Superscript = False : .Subscript = False : .OutlineFont = False : .Shadow = False
  592. .Underline = xlUnderlineStyleNone : .ThemeColor = xlThemeColorLight1 : .TintAndShade = 0 : .ThemeFont = xlThemeFontNone
  593. End With
  594. With myExcel.Selection : .HorizontalAlignment = xlGeneral : .VerticalAlignment = xlCenter : .WrapText = True : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
  595. .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False
  596. End With
  597. xlSheet.Cells.Select()
  598. With myExcel.Selection : .HorizontalAlignment = xlCenter : .VerticalAlignment = xlCenter : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
  599. .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False
  600. End With
  601. xlSheet.Range("D12:D" & N1).Select()
  602. myExcel.Selection.Style = "Comma"
  603. myExcel.Selection.NumberFormatLocal = "_-* #,##0_-;-* #,##0_-;_-* ""-""??_-;_-@_-"
  604. xlSheet.Range("B12:C" & N1).Select()
  605. With myExcel.Selection : .HorizontalAlignment = xlLeft : .VerticalAlignment = xlCenter : .WrapText = True : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
  606. .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False
  607. End With
  608. xlSheet.Range("A2:E2").Select()
  609. With myExcel.Selection : .HorizontalAlignment = xlCenter : .VerticalAlignment = xlCenter : .WrapText = False : .Orientation = 0 : .AddIndent = False
  610. .IndentLevel = 0 : .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False
  611. End With : myExcel.Selection.Merge
  612. With myExcel.Selection.Font : .Name = "微軟正黑體" : .Size = 24 : .Strikethrough = False : .Superscript = False : .Subscript = False : .OutlineFont = False : .Shadow = False
  613. .Underline = xlUnderlineStyleNone : .ThemeColor = xlThemeColorLight1 : .TintAndShade = 0 : .ThemeFont = xlThemeFontNone
  614. End With
  615. xlSheet.Range("A3:E3").Select()
  616. With myExcel.Selection : .HorizontalAlignment = xlCenter : .VerticalAlignment = xlCenter : .WrapText = False : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
  617. .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False
  618. End With : myExcel.Selection.Merge
  619. myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
  620. myExcel.Selection.Borders(xlEdgeLeft).LineStyle = xlNone : myExcel.Selection.Borders(xlEdgeTop).LineStyle = xlNone
  621. With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
  622. myExcel.Selection.Borders(xlEdgeRight).LineStyle = xlNone : myExcel.Selection.Borders(xlInsideVertical).LineStyle = xlNone
  623. myExcel.Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
  624. xlSheet.Range("C5:C9").Select()
  625. With myExcel.Selection : .HorizontalAlignment = xlLeft : .VerticalAlignment = xlCenter : .WrapText = False : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
  626. .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False
  627. End With
  628. xlSheet.Range("A9:E9").Select()
  629. myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
  630. myExcel.Selection.Borders(xlEdgeLeft).LineStyle = xlNone : myExcel.Selection.Borders(xlEdgeTop).LineStyle = xlNone
  631. With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
  632. myExcel.Selection.Borders(xlEdgeRight).LineStyle = xlNone : myExcel.Selection.Borders(xlInsideVertical).LineStyle = xlNone
  633. myExcel.Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
  634. xlSheet.Range("A11:E" & N1).Select()
  635. myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
  636. With myExcel.Selection.Borders(xlEdgeLeft) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
  637. With myExcel.Selection.Borders(xlEdgeTop) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
  638. With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
  639. With myExcel.Selection.Borders(xlEdgeRight) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
  640. With myExcel.Selection.Borders(xlInsideVertical) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
  641. With myExcel.Selection.Borders(xlInsideHorizontal) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
  642. xlSheet.Range("A11:E11").Select()
  643. With myExcel.Selection.Interior : .Pattern = xlSolid : .PatternColorIndex = xlAutomatic : .ThemeColor = xlThemeColorAccent2
  644. .TintAndShade = 0.799981688894314 : .PatternTintAndShade = 0
  645. End With
  646. xlSheet.Range("A1").Select()
  647. myExcel.ActiveWindow.DisplayGridlines = False
  648. End Sub
  649. Private Sub 詳細資料2_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 詳細資料2_ch.Click
  650. If 詳細資料2_ch.Checked = True Then : 詳細資料2_ch.Checked = True : Else : 詳細資料2_ch.Checked = False : End If : Set_請購單清單()
  651. End Sub
  652. Private Sub 物料圖_pb_Click(sender As Object, e As EventArgs) Handles 物料圖_pb.Click
  653. If IsNothing(物料圖_pb.Image) = False Then
  654. 圖片傳遞 = 物料圖_pb.Image : 圖片放大視窗.ShowDialog()
  655. End If
  656. End Sub
  657. '-----------------------------滑鼠右鍵--------------------------------------------------------------------------------------------------------------------------------------
  658. Private Sub 重新整理ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 重新整理_tsm.Click
  659. Set_清單1() : Set_清單3()
  660. End Sub
  661. Private Sub 請購單核准SetujuiToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 請購單核准_tsm.Click
  662. Me.請購單核准_bt.PerformClick()
  663. End Sub
  664. Private Sub 請購單作廢BatalToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 請購單作廢_tsm.Click
  665. Me.請購單作廢_bt.PerformClick()
  666. End Sub
  667. Private Sub 刪除請購單上點選資料ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 刪除請購單上點選資料_tsm.Click
  668. 刪除請購單上點選資料_bt.PerformClick()
  669. End Sub
  670. Private Sub 存檔SaveToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 存檔_tsm.Click
  671. Me.存檔_bt.PerformClick()
  672. End Sub
  673. End Class