No Description
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 7.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Imports System.Net
  4. Imports System.IO
  5. Public Class 系統執行檔版本管理
  6. Private Sub Set_伺服器狀態()
  7. Dim ds7 As New DataSet : 資料庫清單1_dgv.DataSource = Nothing : ds7.Clear()
  8. 資料庫清單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  9. 資料庫清單1_dgv.ColumnHeadersHeight = 25 : 資料庫清單1_dgv.AllowUserToAddRows = False
  10. SQL_伺服器2清單()
  11. da.Fill(ds7) : 資料庫清單1_dgv.DataSource = ds7.Tables(0) : conn.Close()
  12. For i As Integer = 0 To 資料庫清單1_dgv.Rows.Count - 1
  13. PA50 = 資料庫清單1_dgv.Rows(i).Cells(0).Value.ToString : SQL_連線字串_版本SQL()
  14. SQL_系統認證版本號查詢1()
  15. If dr.Read() Then
  16. 資料庫清單1_dgv.Rows(i).Cells(1).Value = dr("系統認證版本號").ToString
  17. 資料庫清單1_dgv.Rows(i).Cells(2).Value = dr("手機認證版本號").ToString
  18. 資料庫清單1_dgv.Rows(i).Cells(3).Value = dr("IOS認證版本號").ToString
  19. 資料庫清單1_dgv.Rows(i).Cells(4).Value = dr("IOS送審版本號").ToString
  20. End If
  21. Next
  22. End Sub
  23. Private Sub 系統執行檔版本管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  24. Me.MdiParent = ICS_ASMS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  25. TextBox3.Visible = False : TextBox1.Visible = False : Panel1.SendToBack()
  26. Set_伺服器狀態()
  27. SQL_系統認證版本號查詢()
  28. If dr.Read() Then
  29. 資料庫版本號_lb.Text = "資料庫版本號 : " & dr("系統認證版本號") : 小更1.Text = dr("小更新1").ToString : 小更2.Text = dr("小更新2").ToString
  30. 小更3.Text = dr("小更新3").ToString : 中更1.Text = dr("中更新1").ToString : 中更2.Text = dr("中更新2").ToString
  31. 版本號_tb.Text = dr("系統認證版本號") : 小更4.Text = dr("小更新4").ToString : 小更5.Text = dr("小更新5").ToString
  32. 中更3.Text = dr("中更新3").ToString : 中更4.Text = dr("中更新4").ToString : 中更5.Text = dr("中更新5").ToString
  33. 版本號1_tb.Text = dr("手機認證版本號") : 版本號2_tb.Text = dr("IOS認證版本號") : 版本號3_tb.Text = dr("IOS送審版本號")
  34. End If : conn.Close()
  35. Target1 = Target & AA(0) & "/" : Target2 = Target & AA(1) & "/"
  36. WebBrowser1.Url = New Uri(Target1)
  37. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  38. WebBrowser2.Navigate(FolderBrowserDialog1.SelectedPath)
  39. End If
  40. End Sub
  41. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  42. For i As Integer = 0 To 資料庫清單1_dgv.Rows.Count - 1
  43. PA50 = 資料庫清單1_dgv.Rows(i).Cells(0).Value.ToString : SQL_連線字串_版本SQL()
  44. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString4 : conn.Open() : End If
  45. SQL1 = "UPDATE 版本號管理 SET 系統認證版本號 = N'" & 版本號_tb.Text & "', 手機認證版本號 = N'" & 版本號1_tb.Text & "',
  46. IOS認證版本號 = N'" & 版本號2_tb.Text & "', IOS送審版本號 = N'" & 版本號3_tb.Text & "'
  47. WHERE (系統認證版本號 = N'" & Strings.Right(資料庫版本號_lb.Text, 10) & "')"
  48. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  49. Next
  50. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  51. SQL1 = "SELECT 系統認證版本號 FROM 版本號管理 "
  52. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  53. If dr.Read() Then
  54. 資料庫版本號_lb.Text = "資料庫版本號 : " & dr("系統認證版本號")
  55. 版本號_tb.Text = dr("系統認證版本號")
  56. End If : conn.Close() : If 系統語言 = "繁體中文" Then : 通知訊息 = "修改完成!!" : Else : 通知訊息 = "Modifikasi selesai!!" : End If : 訊息類型 = "1"
  57. Set_伺服器狀態() : 通知視窗.ShowDialog()
  58. End Sub
  59. Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
  60. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  61. WebBrowser2.Navigate(FolderBrowserDialog1.SelectedPath)
  62. End If
  63. End Sub
  64. Private Sub TextBox4_DragEnter(sender As Object, e As DragEventArgs) Handles TextBox4.DragEnter
  65. If e.Data.GetDataPresent(DataFormats.FileDrop) Then
  66. Dim files As String()
  67. Try
  68. files = CType(e.Data.GetData(DataFormats.FileDrop), String())
  69. TextBox4.Text = files(files.Length - 1)
  70. Catch ex As Exception
  71. MessageBox.Show(ex.Message)
  72. Return
  73. End Try
  74. End If
  75. Dim STR2 As Integer = 0
  76. TextBox3.Text = TextBox4.Text
  77. If TextBox4.Text = "" Then
  78. Else
  79. For i As Integer = 0 To 9999
  80. Dim STR1 As Integer = Strings.Len(TextBox3.Text)
  81. If Strings.Right((TextBox3.Text), 1) <> "\" Then
  82. STR1 -= 1 : STR2 += 1
  83. If STR1 = 0 Then
  84. TextBox3.Text = ""
  85. TextBox4.Text = ""
  86. i = 9999
  87. Else
  88. TextBox3.Text = Strings.Left((TextBox3.Text), STR1)
  89. End If
  90. Else
  91. TextBox3.Text = Strings.Right((TextBox4.Text), STR2)
  92. TextBox4.Text = TextBox3.Text
  93. i = 9999
  94. End If
  95. Next
  96. End If
  97. End Sub
  98. Private Sub TextBox4_DragDrop(ByVal sender As Object, ByVal e As DragEventArgs) Handles TextBox4.DragDrop
  99. Dim files As Array = e.Data.GetData(DataFormats.FileDrop)
  100. For Each file As String In files
  101. TextBox4.AppendText(file + Environment.NewLine)
  102. Next
  103. End Sub
  104. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  105. If TextBox4.Text = "" Then
  106. If 系統語言 = "繁體中文" Then : 通知訊息 = "請準備檔案!!" : Else : 通知訊息 = "Mohon siapkan berkas!!" : End If : 訊息類型 = "1" : 通知視窗.ShowDialog()
  107. Else
  108. Dim clsRequest12 As FtpWebRequest = DirectCast(WebRequest.Create(Target & AA(0) & "/" & TextBox4.Text), FtpWebRequest)
  109. TextBox1.Text = FolderBrowserDialog1.SelectedPath & "\" & TextBox4.Text
  110. clsRequest12.Credentials = New NetworkCredential(FTP帳號, FTP密碼)
  111. clsRequest12.Method = WebRequestMethods.Ftp.UploadFile
  112. ' read in file...
  113. Dim bFile12() As Byte = File.ReadAllBytes(TextBox1.Text)
  114. ' upload file...
  115. Dim clsStream12 As Stream = clsRequest12.GetRequestStream()
  116. clsStream12.Write(bFile12, 0, bFile12.Length)
  117. clsStream12.Close()
  118. clsStream12.Dispose()
  119. TextBox4.Text = ""
  120. WebBrowser1.Refresh()
  121. End If
  122. End Sub
  123. End Class