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 5.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. Public Class 合約編號修改器
  2. Private Sub 合約編號修改器_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  3. End Sub
  4. Private Sub 合約編號修改器_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  5. If 系統語言 = "繁體中文" Then
  6. ToolTip1.ToolTipTitle = "系統說明"
  7. Else
  8. ToolTip1.ToolTipTitle = "illustrate"
  9. End If
  10. 合約編號_tb.Text = PA18 : 合約編號1_tb.Text = PA19 : 合約編號2_tb.Text = PA20 : 合約編號3_tb.Text = PA21
  11. If Strings.Left(PA18, 2) = "HX" Then : 合約編號_cb.Text = "HX" : ElseIf Strings.Left(PA18, 3) = "PGS" Then : 合約編號_cb.Text = "PGS" : Else : 合約編號_cb.Text = "" : End If
  12. End Sub
  13. Private Sub 合約編號修正_bt_Click(sender As Object, e As EventArgs) Handles 合約編號修正_bt.Click
  14. Dim 合約編號條件 As Boolean = True
  15. If 合約編號_cb.Text = "" Then : If 系統語言 = "繁體中文" Then : 通知訊息 = "沒有選擇我方公司!!" : Else : 通知訊息 = "Silakan pilih perusahaan kami!!" : End If
  16. 訊息類型 = "1" : 通知視窗.ShowDialog() : 合約編號條件 = False : End If
  17. If 合約編號1_tb.Text = "" Then
  18. If 系統語言 = "繁體中文" Then : 通知訊息 = "沒有甲方公司英文縮寫!!" : Else : 通知訊息 = "Silakan masukkan singkatan dari perusahaan Pihak A!!" : End If
  19. 訊息類型 = "1" : 通知視窗.ShowDialog() : 合約編號條件 = False : Else
  20. Dim d As Int32
  21. For index = 0 To 合約編號1_tb.Text.Length - 1
  22. d = Asc(合約編號1_tb.Text(index))
  23. Dim 可能不行 As Boolean = False
  24. If (d < 65 Or d > 90) Then : 可能不行 = True : End If 'c變數若在65~90是大寫的英文字母
  25. If 可能不行 = True Then
  26. If (d < 97 Or d > 122) Then : 可能不行 = True : Else : 可能不行 = False : End If 'c變數若在97~122是小寫的英文字母
  27. If 可能不行 = True Then '然後查表, c變數若在48~57, 表示它是數字,
  28. If (d < 48 Or d > 57) Then
  29. If 系統語言 = "繁體中文" Then : 通知訊息 = "甲方公司簡稱需要英文或是數字,不可以是中文或其他符號!!"
  30. Else : 通知訊息 = "Singkatan dari perusahaan Pihak A harus dalam bahasa Inggris atau angka, bukan dalam bahasa Cina atau simbol lainnya!!" : End If
  31. 訊息類型 = "1" : 通知視窗.ShowDialog() : 合約編號條件 = False : Exit For : End If
  32. End If
  33. End If
  34. Next
  35. End If
  36. If 合約編號2_tb.Text = "" Then
  37. If 系統語言 = "繁體中文" Then : 通知訊息 = "沒有立約日期!!" : Else : 通知訊息 = "Tidak ada tanggal kontrak!!" : End If
  38. 訊息類型 = "1" : 通知視窗.ShowDialog() : 合約編號條件 = False : End If
  39. Dim c As Int32 '然後查表, c變數若在48~57, 表示它是數字,
  40. For index = 0 To 合約編號2_tb.Text.Length - 1
  41. c = Asc(合約編號2_tb.Text(index))
  42. If c < 48 Or c > 57 Then
  43. If 系統語言 = "繁體中文" Then : 通知訊息 = "立約日期只能是數字!!" : Else : 通知訊息 = "Tanggal perjanjian hanya bisa berupa angka!!" : End If
  44. 訊息類型 = "1" : 通知視窗.ShowDialog() : 合約編號條件 = False : Exit For : Else
  45. If Len(合約編號2_tb.Text) <> 6 Then
  46. If 系統語言 = "繁體中文" Then : 通知訊息 = "立約日期的格式為YYMMDD (年兩位,月兩位,日兩位),數字規格不符!!"
  47. Else : 通知訊息 = "Format tanggal kontrak adalah YYMMDD (dua digit untuk tahun, dua digit untuk bulan, dan dua digit untuk hari), dan spesifikasi numerik tidak cocok!!" : End If
  48. 訊息類型 = "1" : 通知視窗.ShowDialog() : 合約編號條件 = False : Exit For : End If
  49. End If
  50. Next
  51. If 合約編號3_tb.Text = "" Then
  52. If 系統語言 = "繁體中文" Then : 通知訊息 = "沒有合約序號!!" : Else : 通知訊息 = "Tidak ada nomor kontrak!!" : End If
  53. 訊息類型 = "1" : 通知視窗.ShowDialog() : 合約編號條件 = False
  54. ElseIf IsNumeric(合約編號3_tb.Text) = False Then
  55. If 系統語言 = "繁體中文" Then : 通知訊息 = "序號只能是數字!!" : Else : 通知訊息 = "Nomor seri hanya bisa berupa angka!!" : End If
  56. 訊息類型 = "1" : 通知視窗.ShowDialog() : 合約編號條件 = False
  57. End If
  58. If 合約編號條件 = False Then : Else
  59. PA17 = 合約編號_tb.Text : PA18 = 合約編號_cb.Text & "-" & 合約編號1_tb.Text & " " & 合約編號2_tb.Text & "-" & 合約編號3_tb.Text
  60. PA19 = 合約編號1_tb.Text : PA20 = 合約編號2_tb.Text : PA21 = 合約編號3_tb.Text : PA22 = 合約編號_cb.Text
  61. SQL_合約編號修改()
  62. Me.Close()
  63. End If
  64. End Sub
  65. Private Sub 合約編號修正_bt_MouseEnter(sender As Object, e As EventArgs) Handles 合約編號修正_bt.MouseEnter
  66. If 系統語言 = "繁體中文" Then : ToolTip1.SetToolTip(Me.合約編號修正_bt, "存檔") : Else : ToolTip1.SetToolTip(Me.合約編號修正_bt, "Save") : End If
  67. End Sub
  68. Private Sub 合約編號1_tb_TextChanged(sender As Object, e As EventArgs) Handles 合約編號1_tb.TextChanged
  69. 合約編號1_tb.Text = 合約編號1_tb.Text.ToUpper
  70. End Sub
  71. End Class