Geen omschrijving
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.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. Option Strict Off
  2. Imports System.Net
  3. Imports System.Windows.Forms.VisualStyles.VisualStyleElement
  4. Public Class 楦頭圖片導入資料庫
  5. Public Property Credentials As ICredentials
  6. Private ReadOnly ds, ds1, ds2 As New DataSet
  7. Private Sub Set_DGV1載入前設定()
  8. 表單_dgv.DataSource = Nothing : ds.Clear()
  9. 表單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  10. 表單_dgv.ColumnHeadersHeight = 25
  11. 表單_dgv.AllowUserToAddRows = False
  12. End Sub
  13. Private Sub Set_DGV1載入後設定()
  14. da.Fill(ds) : 表單_dgv.DataSource = ds.Tables(0) : conn.Close()
  15. End Sub
  16. Private Sub Set_清單1()
  17. Set_DGV1載入前設定()
  18. SQL_楦頭圖片導入資料庫表單()
  19. Set_DGV1載入後設定()
  20. 表單_dgv.Columns(0).Width = 120 : 表單_dgv.Columns(1).Width = 100
  21. End Sub
  22. Private Sub 楦頭圖片導入資料庫_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  23. WINPROFIT_ERP_SYS.WindowState = 2 : Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  24. Set_清單1()
  25. 楦頭編號_tb.Enabled = False : 楦頭圖片編號_tb.Enabled = False
  26. 檔案名稱1_tb.Visible = False
  27. Target1 = Target & AA(13) & "/"
  28. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  29. WebBrowser2.Navigate(FolderBrowserDialog1.SelectedPath)
  30. End If
  31. End Sub
  32. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 表單_dgv.CellClick
  33. If e.RowIndex = -1 Then : Else
  34. 楦頭編號_tb.Text = 表單_dgv(0, e.RowIndex).Value.ToString
  35. 楦頭圖片編號_tb.Text = 表單_dgv(1, e.RowIndex).Value.ToString
  36. End If
  37. End Sub
  38. Private Sub Button31_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  39. PA = InputBox("請輸入要查詢的資料")
  40. Set_DGV1載入前設定()
  41. SQL_楦頭圖片導入資料庫查詢()
  42. Set_DGV1載入後設定() : 表單_dgv.Columns(0).Width = 120 : 表單_dgv.Columns(1).Width = 100
  43. PA = ""
  44. End Sub
  45. Private Sub Button11_Click(sender As Object, e As EventArgs) Handles 確認儲存_bt.Click
  46. If 楦頭編號_tb.Text = "" Then
  47. MsgBox("楦頭編號沒有選擇")
  48. Else
  49. SQL_查詢楦頭圖片庫()
  50. If dr.Read() Then
  51. MsgBox("資料重複,請從新輸入或檢查")
  52. conn.Close() : dr.Close()
  53. Else
  54. Dim 驗證 As String = "" : Dim 取變數 As String
  55. 取變數 = Strings.StrReverse(檔案名稱_tb.Text)
  56. For i As Integer = 1 To 10
  57. If i = 1 Then
  58. 驗證 = Strings.Left(取變數, i)
  59. Else
  60. If Strings.Mid(取變數, i, 1) = "." Then
  61. 驗證 = Strings.StrReverse(驗證) : Exit For
  62. Else
  63. 驗證 &= Strings.Mid(取變數, i, 1)
  64. End If
  65. End If
  66. Next
  67. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or 驗證 = "JPEG" Or 驗證 = "jpeg" Then
  68. SQL_最後一筆楦頭圖片編號()
  69. If dr.Read() Then : 楦頭圖片編號_tb.Text = dr("楦頭圖片編號").ToString : Else : 楦頭圖片編號_tb.Text = "0" : End If
  70. conn.Close() : dr.Close()
  71. Dim NUM1 As Integer
  72. NUM1 = Double.Parse(Strings.Right(楦頭圖片編號_tb.Text, 8)) + 1
  73. If NUM1 < 10 Then : 楦頭圖片編號_tb.Text = "SP" & "0000000" & NUM1
  74. ElseIf NUM1 > 9 And NUM1 < 100 Then : 楦頭圖片編號_tb.Text = "SP" & "000000" & NUM1
  75. ElseIf NUM1 > 99 And NUM1 < 1000 Then : 楦頭圖片編號_tb.Text = "SP" & "00000" & NUM1
  76. ElseIf NUM1 > 999 And NUM1 < 10000 Then : 楦頭圖片編號_tb.Text = "SP" & "0000" & NUM1
  77. ElseIf NUM1 > 9999 And NUM1 < 100000 Then : 楦頭圖片編號_tb.Text = "SP" & "000" & NUM1
  78. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : 楦頭圖片編號_tb.Text = "SP" & "00" & NUM1
  79. ElseIf NUM1 > 999999 And NUM1 < 1000000 Then : 楦頭圖片編號_tb.Text = "SP" & "0" & NUM1
  80. ElseIf NUM1 > 9999999 Then : 楦頭圖片編號_tb.Text = "SP" & NUM1
  81. End If
  82. PA49 = 檔案名稱1_tb.Text : SQL_新增楦頭圖片庫() : conn.Close() : dr.Close()
  83. SQL_更改楦頭規格控制表1() : conn.Close() : dr.Close()
  84. Set_清單1() : MsgBox("存檔完成!!")
  85. 楦頭編號_tb.Text = "" : 楦頭圖片編號_tb.Text = "" : 檔案名稱_tb.Text = ""
  86. Else
  87. 楦頭編號_tb.Text = "" : 楦頭圖片編號_tb.Text = "" : 檔案名稱_tb.Text = ""
  88. MsgBox("上傳文件並非常用圖片格式,文件已自動刪除,請專換成常用圖片檔案再行操作。")
  89. End If
  90. End If
  91. End If
  92. End Sub
  93. Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles 特殊模式_ch.Click
  94. If 特殊模式_ch.Checked = True Then
  95. 楦頭編號_tb.Enabled = True
  96. Else
  97. 楦頭編號_tb.Enabled = False
  98. End If
  99. End Sub
  100. Private Sub TextBox4_DragEnter(sender As Object, e As DragEventArgs) Handles 檔案名稱_tb.DragEnter
  101. If e.Data.GetDataPresent(DataFormats.FileDrop) Then : Dim files As String()
  102. Try : files = CType(e.Data.GetData(DataFormats.FileDrop), String()) : 檔案名稱_tb.Text = files(files.Length - 1)
  103. Catch ex As Exception : MessageBox.Show(ex.Message) : Return : End Try
  104. End If
  105. Dim STR2 As Integer = 0 : 檔案名稱1_tb.Text = 檔案名稱_tb.Text
  106. If 檔案名稱_tb.Text = "" Then : Else
  107. For i As Integer = 0 To 9999
  108. Dim STR1 As Integer = Strings.Len(檔案名稱1_tb.Text)
  109. If Strings.Right((檔案名稱1_tb.Text), 1) <> "\" Then : STR1 -= 1 : STR2 += 1
  110. If STR1 = 0 Then : 檔案名稱1_tb.Text = "" : 檔案名稱_tb.Text = "" : i = 9999
  111. Else : 檔案名稱1_tb.Text = Strings.Left((檔案名稱1_tb.Text), STR1) : End If
  112. Else
  113. 檔案名稱1_tb.Text = Strings.Right((檔案名稱_tb.Text), STR2)
  114. 檔案名稱_tb.Text = 檔案名稱1_tb.Text : i = 9999
  115. End If
  116. Next
  117. Dim files As String() : files = CType(e.Data.GetData(DataFormats.FileDrop), String())
  118. 檔案名稱1_tb.Text = files(files.Length - 1)
  119. End If
  120. End Sub
  121. Private Sub TextBox4_DragDrop(ByVal sender As Object, ByVal e As DragEventArgs) Handles 檔案名稱_tb.DragDrop
  122. Dim files As Array = e.Data.GetData(DataFormats.FileDrop)
  123. For Each file As String In files
  124. 檔案名稱_tb.AppendText(file + Environment.NewLine)
  125. Next
  126. End Sub
  127. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 讀取料夾路徑_bt.Click
  128. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  129. WebBrowser2.Navigate(FolderBrowserDialog1.SelectedPath)
  130. End If
  131. End Sub
  132. End Class