Nessuna descrizione
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 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. Option Strict Off
  2. Public Class 倉儲分區控制表
  3. ReadOnly ds12 As New DataSet
  4. DIM 對話框(5) As String
  5. Private Sub Set_清單1()
  6. Dim ds As New DataSet : 倉儲區域_dgv.DataSource = Nothing : ds.Clear()
  7. 倉儲區域_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  8. 倉儲區域_dgv.ColumnHeadersHeight = 25 : 倉儲區域_dgv.AllowUserToAddRows = False : 倉儲區域_dgv.RowTemplate.Height = 25
  9. SQL_倉儲分區控制表_清單() : 列印用SQL = SQL1
  10. da.Fill(ds) : 倉儲區域_dgv.DataSource = ds.Tables(0) : conn.Close()
  11. 倉儲區域_dgv.Columns(0).ReadOnly = True : 倉儲區域_dgv.Columns(1).ReadOnly = True : 倉儲區域_dgv.Columns(2).ReadOnly = True : 倉儲區域_dgv.Columns(3).ReadOnly = True
  12. 倉儲區域_dgv.Columns(0).FillWeight = 90 : 倉儲區域_dgv.Columns(1).FillWeight = 90 : 倉儲區域_dgv.Columns(2).FillWeight = 350 : 倉儲區域_dgv.Columns(3).FillWeight = 60
  13. 倉儲區域_dgv.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  14. End Sub
  15. Private Sub Set_清單2()
  16. Dim ds2 As New DataSet : 入庫無指定_dgv.DataSource = Nothing : ds2.Clear()
  17. 入庫無指定_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  18. 入庫無指定_dgv.ColumnHeadersHeight = 25 : 入庫無指定_dgv.AllowUserToAddRows = False : 入庫無指定_dgv.RowTemplate.Height = 25
  19. SQL_入庫申請無指定()
  20. da.Fill(ds2) : 入庫無指定_dgv.DataSource = ds2.Tables(0) : conn.Close()
  21. 入庫無指定_dgv.Columns(1).Visible = False : 入庫無指定_dgv.Columns(3).Visible = False
  22. 入庫無指定_dgv.Columns(0).FillWeight = 300
  23. End Sub
  24. Private Sub 編號推進()
  25. SQL_倉儲分區控制表_最後一筆()
  26. If dr.Read() Then
  27. 倉名編號_tb.Text = dr("倉名編號")
  28. If Val(Strings.Right(倉名編號_tb.Text, 2)) < 10 Then
  29. 倉名編號_tb.Text = "N0" & Val(Strings.Right(倉名編號_tb.Text, 2)) + 1
  30. Else
  31. 倉名編號_tb.Text = "N" & Val(Strings.Right(倉名編號_tb.Text, 2)) + 1
  32. End If
  33. Else
  34. 倉名編號_tb.Text = "N01"
  35. End If : conn.Close()
  36. End Sub
  37. Private Sub Set_語言()
  38. 語言_dgv.DataSource = Nothing : ds12.Clear()
  39. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  40. 語言_dgv.ColumnHeadersHeight = 25 : 語言_dgv.AllowUserToAddRows = False
  41. SQL_系統語言導入()
  42. da.Fill(ds12) : 語言_dgv.DataSource = ds12.Tables(0) : conn.Close()
  43. End Sub
  44. Private Sub 語言轉換讀取()
  45. Set_語言() : conn.Close()
  46. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  47. If 語言_dgv("控件", i).Value.ToString = "倉儲分區控制表" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  48. If 語言_dgv("控件", i).Value.ToString = "倉級_lb" Then : 倉級_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  49. If 語言_dgv("控件", i).Value.ToString = "倉名編號_lb" Then : 倉名編號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  50. If 語言_dgv("控件", i).Value.ToString = "倉名_lb" Then : 倉名_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  51. If 語言_dgv("控件", i).Value.ToString = "修改_bt" Then : 修正_tb.Text = 語言_dgv("內容", i).Value.ToString : End If
  52. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉級" Then : 表頭(68) = 語言_dgv("內容", i).Value.ToString : End If
  53. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉名編號" Then : 表頭(69) = 語言_dgv("內容", i).Value.ToString : End If
  54. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉名" Then : 表頭(70) = 語言_dgv("內容", i).Value.ToString : End If
  55. If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
  56. If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
  57. If 語言_dgv("控件", i).Value.ToString = "對話框3" Then : 對話框(2) = 語言_dgv("內容", i).Value.ToString : End If
  58. If 語言_dgv("控件", i).Value.ToString = "對話框4" Then : 對話框(3) = 語言_dgv("內容", i).Value.ToString : End If
  59. If 語言_dgv("控件", i).Value.ToString = "對話框5" Then : 對話框(4) = 語言_dgv("內容", i).Value.ToString : End If
  60. If 語言_dgv("控件", i).Value.ToString = "對話框6" Then : 對話框(5) = 語言_dgv("內容", i).Value.ToString : End If
  61. If 語言_dgv("控件", i).Value.ToString = "文字_lb" Then : 文字_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  62. If 語言_dgv("控件", i).Value.ToString = "文字1_lb" Then : 文字1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  63. Next
  64. If 系統語言 = "繁體中文" Then
  65. ToolTip1.ToolTipTitle = "系統說明"
  66. Else
  67. ToolTip1.ToolTipTitle = "illustrate"
  68. End If
  69. End Sub
  70. Private Sub 倉儲分區控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  71. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  72. 風格() : H(528) = True : 介面 = "H528" : 語言轉換讀取() : 顯示說明(999, False)
  73. Set_清單1() : Set_清單2()
  74. 倉名編號_tb.Enabled = False
  75. If Val(登入人級別) <= 1 Then
  76. 修改_bt.Enabled = True : 刪除_bt.Enabled = True
  77. Else
  78. 修改_bt.Enabled = True : 刪除_bt.Enabled = False
  79. End If
  80. 編號推進()
  81. MyMod.清單字體大小調整()
  82. 倉儲區域_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  83. 入庫無指定_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  84. End Sub
  85. Private Sub 倉儲分區控制表_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  86. MyMod.清單字體大小調整()
  87. 倉儲區域_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  88. 入庫無指定_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  89. End Sub
  90. Private Sub 倉儲領料申請_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  91. H(528) = False : MyMod.虛擬桌面開啟()
  92. End Sub
  93. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  94. 介面 = "H528" : 語言轉換讀取() : Set_清單1() : Set_清單2()
  95. End Sub
  96. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  97. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  98. End Sub
  99. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  100. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  101. End Sub
  102. Private Sub 入庫無指定_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 入庫無指定_dgv.CellClick
  103. If e.RowIndex = -1 Then : Else
  104. 單號_bt.Text = 入庫無指定_dgv.Rows(e.RowIndex).Cells(0).Value : 倉級1_tb.Text = 入庫無指定_dgv.Rows(e.RowIndex).Cells(2).Value
  105. 倉編_tb.Text = 入庫無指定_dgv.Rows(e.RowIndex).Cells(4).Value
  106. End If
  107. End Sub
  108. Private Sub 倉儲區域_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 倉儲區域_dgv.CellClick
  109. If e.RowIndex = -1 Then : Else
  110. 倉級_tb.Text = 倉儲區域_dgv(0, e.RowIndex).Value.ToString : 倉名編號_tb.Text = 倉儲區域_dgv(1, e.RowIndex).Value.ToString
  111. 倉級1_tb.Text = 倉儲區域_dgv.Rows(e.RowIndex).Cells(0).Value : 倉編_tb.Text = 倉儲區域_dgv.Rows(e.RowIndex).Cells(1).Value
  112. 倉名_tb.Text = 倉儲區域_dgv(2, e.RowIndex).Value.ToString : CXL_ch.Checked = 倉儲區域_dgv.Rows(e.RowIndex).Cells(3).Value
  113. End If
  114. End Sub
  115. Private Sub 修正_tb_Click(sender As Object, e As EventArgs) Handles 修正_tb.Click
  116. If 單號_bt.Text = "" Or 倉級1_tb.Text = "" Or 倉編_tb.Text = "" Then
  117. If 系統語言 = "繁體中文" Then : 通知訊息 = "修正資料不可空白!!" : Else : 通知訊息 = "Data koreksi tidak boleh kosong!!" : End If
  118. 訊息類型 = "1" : 通知視窗.ShowDialog()
  119. Else : PA1 = 單號_bt.Text : PA2 = 倉級1_tb.Text : PA3 = 倉編_tb.Text : SQL_倉儲明細表修正入庫資料() : Set_清單2() : Set_清單1() : End If
  120. End Sub
  121. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  122. If 倉級_tb.Text = "" Or 倉名_tb.Text = "" Then
  123. MGB(對話框(0),1)
  124. Else
  125. 編號推進()
  126. SQL_倉儲分區控制表_倉名查詢()
  127. If dr.Read() Then
  128. conn.Close() : MGB(對話框(1),1)
  129. Else
  130. SQL_倉儲分區控制表_不重複查詢()
  131. If dr.Read() Then
  132. conn.Close() : MGB(對話框(1),1)
  133. Else
  134. SQL_倉儲分區控制表_新增() : conn.Close()
  135. MGB(對話框(2),1) : 編號推進() : 倉名_tb.Text = "" : Set_清單1()
  136. End If
  137. End If
  138. End If
  139. End Sub
  140. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  141. If 倉級_tb.Text = "" Or 倉名_tb.Text = "" Then
  142. MGB(對話框(0),1)
  143. Else
  144. SQL_倉儲分區控制表_倉名查詢()
  145. If dr.Read() Then
  146. conn.Close() : MGB(對話框(1),1)
  147. Else
  148. SQL_倉儲分區控制表_不重複查詢()
  149. If dr.Read() Then
  150. conn.Close() : MGB(對話框(1),1)
  151. Else
  152. SQL_倉儲分區控制表_修改() : conn.Close()
  153. MGB(對話框(3),1) : Set_清單1()
  154. End If
  155. End If
  156. End If
  157. End Sub
  158. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  159. MGB(對話框(4),2)
  160. If 訊息回應 = "YES" Then
  161. SQL_倉儲分區控制表_刪除() : conn.Close()
  162. MGB(對話框(5),1) : 編號推進() : 倉名_tb.Text = "" : Set_清單1()
  163. End If
  164. End Sub
  165. Private Sub 倉級_tb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 倉級_tb.SelectedIndexChanged
  166. If 系統分區控制 = True And 倉級_tb.Text = "3" Then
  167. If Val(登入人級別) <= 1 Then
  168. 新增_bt.Enabled = True : 修改_bt.Enabled = True : 刪除_bt.Enabled = True
  169. Else
  170. 新增_bt.Enabled = True : 修改_bt.Enabled = True : 刪除_bt.Enabled = False
  171. End If
  172. ElseIf 系統分區控制 = True And 倉級_tb.Text <> "3" Then
  173. 新增_bt.Enabled = False : 修改_bt.Enabled = False : 刪除_bt.Enabled = False
  174. Else
  175. If Val(登入人級別) <= 1 Then
  176. 新增_bt.Enabled = True : 修改_bt.Enabled = True : 刪除_bt.Enabled = True
  177. Else
  178. 新增_bt.Enabled = True : 修改_bt.Enabled = True : 刪除_bt.Enabled = False
  179. End If
  180. End If
  181. End Sub
  182. Private Sub 新增資料_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 新增_bt.MouseEnter
  183. If 系統語言 = "繁體中文" Then : ToolTip1.SetToolTip(Me.新增_bt, "新增") : Else : ToolTip1.SetToolTip(Me.新增_bt, "Menambahkan informasi") : End If
  184. End Sub
  185. Private Sub 存檔_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 修改_bt.MouseEnter
  186. If 系統語言 = "繁體中文" Then : ToolTip1.SetToolTip(Me.修改_bt, "修改") : Else : ToolTip1.SetToolTip(Me.修改_bt, "Save") : End If
  187. End Sub
  188. Private Sub 刪除_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
  189. If 系統語言 = "繁體中文" Then : ToolTip1.SetToolTip(Me.刪除_bt, "刪除") : Else : ToolTip1.SetToolTip(Me.刪除_bt, "Delete") : End If
  190. End Sub
  191. Private Sub 風格()
  192. If 深色風格 = False Then
  193. Me.BackColor = SystemColors.Control
  194. 文字1_lb.ForeColor = Color.Blue : 文字_lb.ForeColor = Color.Blue : 倉級_lb.ForeColor = Color.Black
  195. 倉名_lb.ForeColor = Color.Black : 倉名編號_lb.ForeColor = Color.Black : CXL_ch.ForeColor = Color.Black
  196. 倉名編號_tb.BackColor = Color.White : 倉名編號_tb.ForeColor = Color.Black : 語轉扭_bt.BackColor = Color.White : 語轉扭_bt.ForeColor = Color.Black
  197. 倉名_tb.BackColor = Color.White : 倉名_tb.ForeColor = Color.Black : 單號_bt.BackColor = Color.White : 單號_bt.ForeColor = Color.Black
  198. 倉級1_tb.BackColor = Color.White : 倉級1_tb.ForeColor = Color.Black : 倉編_tb.BackColor = Color.White : 倉編_tb.ForeColor = Color.Black
  199. 修正_tb.BackColor = Color.White : 修正_tb.ForeColor = Color.Green
  200. 新增_bt.BackColor = Color.White : 修改_bt.BackColor = Color.White : 刪除_bt.BackColor = Color.White
  201. 倉儲區域_dgv.EnableHeadersVisualStyles = True : 倉儲區域_dgv.BackgroundColor = Color.White : 倉儲區域_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  202. 倉儲區域_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightPink
  203. 倉儲區域_dgv.DefaultCellStyle.BackColor = Color.White : 倉儲區域_dgv.DefaultCellStyle.ForeColor = Color.Black
  204. 入庫無指定_dgv.EnableHeadersVisualStyles = True : 入庫無指定_dgv.BackgroundColor = Color.White : 入庫無指定_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  205. 入庫無指定_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.LightBlue
  206. 入庫無指定_dgv.DefaultCellStyle.BackColor = Color.White : 入庫無指定_dgv.DefaultCellStyle.ForeColor = Color.Black
  207. Else
  208. Me.BackColor = Color.Black
  209. 文字1_lb.ForeColor = Color.LightBlue : 文字_lb.ForeColor = Color.LightBlue : 倉級_lb.ForeColor = Color.White
  210. 倉名_lb.ForeColor = Color.White : 倉名編號_lb.ForeColor = Color.White : CXL_ch.ForeColor = Color.White
  211. 倉名編號_tb.BackColor = Color.DimGray : 倉名編號_tb.ForeColor = Color.White : 語轉扭_bt.BackColor = Color.DimGray : 語轉扭_bt.ForeColor = Color.White
  212. 倉名_tb.BackColor = Color.DimGray : 倉名_tb.ForeColor = Color.White : 單號_bt.BackColor = Color.DimGray : 單號_bt.ForeColor = Color.White
  213. 倉級1_tb.BackColor = Color.DimGray : 倉級1_tb.ForeColor = Color.White : 倉編_tb.BackColor = Color.DimGray : 倉編_tb.ForeColor = Color.White
  214. 修正_tb.BackColor = Color.DimGray : 修正_tb.ForeColor = Color.LightGreen
  215. 新增_bt.BackColor = Color.DimGray : 修改_bt.BackColor = Color.DimGray : 刪除_bt.BackColor = Color.DimGray
  216. 倉儲區域_dgv.EnableHeadersVisualStyles = False : 倉儲區域_dgv.BackgroundColor = Color.DimGray : 倉儲區域_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  217. 倉儲區域_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 倉儲區域_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  218. 倉儲區域_dgv.DefaultCellStyle.BackColor = Color.Black : 倉儲區域_dgv.DefaultCellStyle.ForeColor = Color.White
  219. 入庫無指定_dgv.EnableHeadersVisualStyles = False : 入庫無指定_dgv.BackgroundColor = Color.DimGray : 入庫無指定_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  220. 入庫無指定_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 入庫無指定_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  221. 入庫無指定_dgv.DefaultCellStyle.BackColor = Color.Black : 入庫無指定_dgv.DefaultCellStyle.ForeColor = Color.White
  222. End If
  223. End Sub
  224. End Class