暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

系統編碼原則_1.vb 8.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Public Class 系統編碼原則_1
  4. ReadOnly conn As New SqlConnection
  5. ReadOnly da As New SqlDataAdapter
  6. ReadOnly cmd As New SqlCommand
  7. ReadOnly ds2 As New DataSet
  8. ReadOnly ds9 As New DataSet
  9. Dim dr As SqlDataReader
  10. Private Sub Set_DGV3載入前設定()
  11. DataGridView3.DataSource = Nothing : ds2.Clear()
  12. DataGridView3.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  13. DataGridView3.ColumnHeadersHeight = 25
  14. DataGridView3.AllowUserToAddRows = False
  15. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  16. End Sub
  17. Private Sub Set_DGV3載入後設定()
  18. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds2) : DataGridView3.DataSource = ds2.Tables(0) : conn.Close() : Set_grid2()
  19. End Sub
  20. Private Sub Set_客户清單()
  21. Set_DGV3載入前設定()
  22. SQL1 = "SELECT 客户 FROM 客戶清單"
  23. Set_DGV3載入後設定()
  24. End Sub
  25. Private Sub Set_grid2()
  26. DataGridView3.Columns(0).Width = 100
  27. End Sub
  28. Private Sub Set_DGV5載入前設定()
  29. DataGridView10.DataSource = Nothing : ds9.Clear()
  30. DataGridView10.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  31. DataGridView10.ColumnHeadersHeight = 25
  32. DataGridView10.AllowUserToAddRows = False
  33. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  34. End Sub
  35. Private Sub Set_DGV5載入後設定()
  36. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds9) : DataGridView10.DataSource = ds9.Tables(0) : conn.Close() : Set_grid3()
  37. End Sub
  38. Private Sub Set_FTP位置()
  39. Set_DGV5載入前設定()
  40. SQL1 = "SELECT FTP地址, FTP帳號, FTP密碼, 地區 FROM FTP資料庫管理"
  41. Set_DGV5載入後設定() : Set_grid3()
  42. End Sub
  43. Private Sub Set_grid3()
  44. DataGridView10.Columns(0).Width = 250 : DataGridView10.Columns(1).Width = 100 : DataGridView10.Columns(2).Width = 50 : DataGridView10.Columns(3).Width = 50
  45. End Sub
  46. Private Sub 系統編碼原則_1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  47. Me.MdiParent = GCM_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  48. Set_客户清單() : Set_FTP位置()
  49. End Sub
  50. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  51. timeNow = 0
  52. GCM_ERP_SYS.Timer1.Enabled = False
  53. GCM_ERP_SYS.Timer1.Enabled = True
  54. End Sub
  55. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  56. timeNow = 0
  57. GCM_ERP_SYS.Timer1.Enabled = False
  58. GCM_ERP_SYS.Timer1.Enabled = True
  59. End Sub
  60. Private Sub DataGridView3_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView3.CellClick
  61. If e.RowIndex = -1 Then : Else
  62. TextBox4.Text = DataGridView3(0, e.RowIndex).Value.ToString
  63. End If
  64. End Sub
  65. Private Sub DataGridView10_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView10.CellClick
  66. If e.RowIndex = -1 Then : Else
  67. TextBox24.Text = DataGridView10(0, e.RowIndex).Value.ToString
  68. TextBox23.Text = DataGridView10(1, e.RowIndex).Value.ToString
  69. TextBox22.Text = DataGridView10(2, e.RowIndex).Value.ToString
  70. TextBox21.Text = DataGridView10(3, e.RowIndex).Value.ToString
  71. End If
  72. End Sub
  73. Private Sub 式共用1()
  74. Set_客户清單() : Set_FTP位置() : PA = ""
  75. End Sub
  76. Private Sub 式共用2()
  77. conn.Close() : dr.Close()
  78. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  79. End Sub
  80. Private Sub 式共用3()
  81. conn.Close()
  82. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  83. End Sub
  84. Private Sub SET_新增按鈕程式共用2()
  85. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
  86. MsgBox("新增完成")
  87. conn.Close() : dr.Close()
  88. End Sub
  89. Private Sub SET_刪除按鈕程式共用1()
  90. cmd.CommandText = SQL1 : cmd.Connection = conn
  91. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  92. Dim aa As MsgBoxResult
  93. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  94. If aa = MsgBoxResult.Ok Then : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : MsgBox("刪除完成") : End If
  95. conn.Close()
  96. 式共用1()
  97. End Sub
  98. Private Sub SET_修改按鈕程式共用1()
  99. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
  100. MsgBox("修改完成")
  101. conn.Close()
  102. End Sub
  103. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  104. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
  105. If TextBox4.Text = "" Then
  106. MsgBox("資料有缺或有誤,請重新檢查")
  107. Else
  108. 式共用3() : SQL1 = "SELECT 客户 FROM 客戶清單 WHERE 客户 LIKE N'" & TextBox4.Text & "'" : cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  109. If dr.Read() Then
  110. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  111. Else
  112. 式共用2() : SQL1 = "INSERT INTO 客戶清單 (客户) VALUES (N'" & TextBox4.Text & "')" : SET_新增按鈕程式共用2()
  113. End If
  114. End If : 式共用1()
  115. End Sub
  116. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
  117. If TextBox4.Text = "" Then
  118. MsgBox("資料有缺或有誤,請重新檢查")
  119. Else
  120. PA = InputBox("請輸入要修改的內容")
  121. If PA = "" Then
  122. MsgBox("沒有輸入修改內容")
  123. Else
  124. 式共用3() : SQL1 = "UPDATE 客戶清單 SET 客户 = N'" & PA & "' WHERE 客户 LIKE N'" & TextBox4.Text & "'" : SET_修改按鈕程式共用1()
  125. End If
  126. End If : 式共用1()
  127. End Sub
  128. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
  129. SQL1 = "DELETE FROM 客戶清單 WHERE (客户 = N'" & TextBox4.Text & "')" : SET_刪除按鈕程式共用1()
  130. End Sub
  131. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  132. Private Sub Button29_Click(sender As Object, e As EventArgs) Handles Button29.Click
  133. If TextBox21.Text = "" Or TextBox24.Text = "" Then
  134. MsgBox("資料有缺或有誤,請重新檢查")
  135. Else
  136. 式共用3() : SQL1 = "SELECT 地區 FROM FTP資料庫管理 WHERE 地區 LIKE '" & TextBox21.Text & "'" : cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  137. If dr.Read() Then
  138. MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
  139. Else
  140. 式共用2() : SQL1 = "INSERT INTO FTP資料庫管理 (FTP地址, FTP帳號, FTP密碼, 地區)
  141. VALUES (N'" & TextBox24.Text & "', N'" & TextBox23.Text & "', N'" & TextBox22.Text & "', N'" & TextBox21.Text & "')"
  142. SET_新增按鈕程式共用2()
  143. End If
  144. End If : 式共用1()
  145. End Sub
  146. Private Sub Button30_Click(sender As Object, e As EventArgs) Handles Button30.Click
  147. If TextBox21.Text = "" Or TextBox24.Text = "" Then
  148. MsgBox("資料有缺或有誤,請重新檢查")
  149. Else
  150. PA = InputBox("請輸入要修改的FTP地址")
  151. PA1 = InputBox("請輸入要修改的FTP帳號")
  152. PA2 = InputBox("請輸入要修改的FTP密碼")
  153. If PA = "" Or PA1 = "" Or PA2 = "" Then
  154. MsgBox("沒有輸入修改內容,或資料有缺")
  155. Else
  156. 式共用3() : SQL1 = "UPDATE FTP資料庫管理 SET FTP地址 = N'" & PA & "', FTP帳號 = N'" & PA1 & "', FTP密碼 = N'" & PA2 & "' WHERE 地區 LIKE N'" & TextBox21.Text & "'" : SET_修改按鈕程式共用1()
  157. End If
  158. End If : 式共用1()
  159. End Sub
  160. Private Sub Button28_Click(sender As Object, e As EventArgs) Handles Button28.Click
  161. SQL1 = "DELETE FROM FTP資料庫管理 WHERE (地區 = N'" & TextBox21.Text & "')" : SET_刪除按鈕程式共用1()
  162. End Sub
  163. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  164. End Class