Nenhuma descrição
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

客戶資料表.vb 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. Option Strict Off
  2. Public Class 客戶資料表
  3. Dim ds8 As New DataSet
  4. Dim 對話框(5) As String
  5. Private Sub 讀取客戶料表()
  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 = 35
  9. SQL_客戶資料表_清單()
  10. 列印用SQL = SQL1 : da.Fill(ds) : 廠商清單_dgv.DataSource = ds.Tables(0)
  11. 廠商清單_dgv.Columns(0).FillWeight = 40 : 廠商清單_dgv.Columns(1).FillWeight = 60 : 廠商清單_dgv.Columns(2).FillWeight = 150
  12. 廠商清單_dgv.Columns(3).FillWeight = 80 : 廠商清單_dgv.Columns(4).FillWeight = 200 : 廠商清單_dgv.Columns(5).FillWeight = 80
  13. 廠商清單_dgv.Columns(6).FillWeight = 100 : 廠商清單_dgv.Columns(7).FillWeight = 80 : 廠商清單_dgv.Columns(8).FillWeight = 100
  14. 廠商清單_dgv.Columns(9).FillWeight = 100 : 廠商清單_dgv.Columns(10).FillWeight = 80 : 廠商清單_dgv.Columns(11).FillWeight = 100
  15. 廠商清單_dgv.Columns(12).FillWeight = 100 : 廠商清單_dgv.Columns(13).Visible = False
  16. For I As Integer = 0 To 12 : 廠商清單_dgv.Columns(I).ReadOnly = True : Next
  17. For I As Integer = 0 To 廠商清單_dgv.Rows.Count - 1 : 廠商清單_dgv("NO.", I).Value = I + 1 : Next
  18. End Sub
  19. Private Sub 格式設定1()
  20. 供應商編號_tb.Enabled = False : 確認新增_bt.Enabled = False : 新增_bt.Enabled = True
  21. If 深色風格 = False Then
  22. 簡稱_lb.ForeColor = Color.Black : 客戶_lb.ForeColor = Color.Black : 公司地址_lb.ForeColor = Color.Black : 公司電話1_lb.ForeColor = Color.Black
  23. 負責人_lb.ForeColor = Color.Black
  24. Else
  25. 簡稱_lb.ForeColor = Color.White : 客戶_lb.ForeColor = Color.White : 公司地址_lb.ForeColor = Color.White : 公司電話1_lb.ForeColor = Color.White
  26. 負責人_lb.ForeColor = Color.White
  27. End If
  28. End Sub
  29. Private Sub 格式設定2()
  30. If 深色風格 = False Then
  31. 簡稱_lb.ForeColor = Color.Red : 客戶_lb.ForeColor = Color.Red : 公司地址_lb.ForeColor = Color.Red : 公司電話1_lb.ForeColor = Color.Red : 負責人_lb.ForeColor = Color.Red
  32. Else
  33. 簡稱_lb.ForeColor = Color.LightPink : 客戶_lb.ForeColor = Color.LightPink : 公司地址_lb.ForeColor = Color.LightPink : 公司電話1_lb.ForeColor = Color.LightPink
  34. 負責人_lb.ForeColor = Color.LightPink
  35. End If
  36. End Sub
  37. Private Sub 語言轉換讀取()
  38. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  39. Me.Text = 系統語言字典("H001-165-" & 語言) : ToolTip1.ToolTipTitle = 系統語言字典("G000-108-" & 語言)
  40. 公司地址_lb.Text = 系統語言字典("H402-100-" & 語言) : 公司電話1_lb.Text = 系統語言字典("H402-101-" & 語言) : 客戶_lb.Text = 系統語言字典("H402-102-" & 語言)
  41. 客戶編號_lb.Text = 系統語言字典("H402-103-" & 語言) : 負責人_lb.Text = 系統語言字典("H402-104-" & 語言) : 負責人電話_lb.Text = 系統語言字典("H402-105-" & 語言)
  42. 表頭(53) = 系統語言字典("H402-106-" & 語言) : 表頭(52) = 系統語言字典("H402-107-" & 語言) : 表頭(51) = 系統語言字典("H402-108-" & 語言)
  43. 表頭(145) = 系統語言字典("H402-109-" & 語言) : 表頭(146) = 系統語言字典("H402-110-" & 語言) : 表頭(59) = 系統語言字典("H402-111-" & 語言)
  44. 表頭(148) = 系統語言字典("H402-112-" & 語言) : 表頭(147) = 系統語言字典("H402-113-" & 語言) : 表頭(60) = 系統語言字典("H402-114-" & 語言)
  45. 表頭(150) = 系統語言字典("H402-115-" & 語言) : 表頭(149) = 系統語言字典("H402-116-" & 語言) : 表頭(50) = 系統語言字典("H402-117-" & 語言)
  46. 對話框(0) = 系統語言字典("H402-118-" & 語言) : 對話框(1) = 系統語言字典("H402-119-" & 語言) : 對話框(2) = 系統語言字典("H402-120-" & 語言)
  47. 對話框(3) = 系統語言字典("H402-121-" & 語言) : 對話框(4) = 系統語言字典("H402-122-" & 語言) : 對話框(5) = 系統語言字典("H402-123-" & 語言)
  48. 聯繫人1_lb.Text = 系統語言字典("H402-124-" & 語言) : 聯繫人2_lb.Text = 系統語言字典("H402-125-" & 語言) : 聯繫人信箱1_lb.Text = 系統語言字典("H402-126-" & 語言)
  49. 聯繫人信箱2_lb.Text = 系統語言字典("H402-127-" & 語言) : 聯繫人電話1_lb.Text = 系統語言字典("H402-128-" & 語言) : 聯繫人電話2_lb.Text = 系統語言字典("H402-129-" & 語言)
  50. 簡稱_lb.Text = 系統語言字典("H402-130-" & 語言)
  51. End Sub
  52. Private Sub 查詢_bt_MouseEnter(sender As Object, e As EventArgs) Handles 查詢_bt.MouseEnter
  53. ToolTip1.SetToolTip(Me.查詢_bt, 系統語言字典("G000-113-" & 語言))
  54. End Sub
  55. Private Sub 新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增_bt.MouseEnter
  56. ToolTip1.SetToolTip(Me.新增_bt, 系統語言字典("G000-109-" & 語言))
  57. End Sub
  58. Private Sub 確認新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 確認新增_bt.MouseEnter
  59. ToolTip1.SetToolTip(Me.確認新增_bt, 系統語言字典("H605-101-" & 語言))
  60. End Sub
  61. Private Sub 修改_bt_MouseEnter(sender As Object, e As EventArgs) Handles 修改_bt.MouseEnter
  62. ToolTip1.SetToolTip(Me.修改_bt, 系統語言字典("G000-111-" & 語言))
  63. End Sub
  64. Private Sub 圖檔入系統_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
  65. ToolTip1.SetToolTip(Me.刪除_bt, 系統語言字典("G000-112-" & 語言))
  66. End Sub
  67. Private Sub 類別管理_cb_下拉表單資料載入()
  68. SQL_客戶資料表簡稱_下拉清單() : 客戶簡稱_cb.Items.Clear()
  69. While (dr.Read()) : 客戶簡稱_cb.Items.Add(dr("簡稱")) : End While : conn.Close()
  70. End Sub
  71. Private Sub 客戶資料表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  72. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  73. 風格() : H(402) = True : 介面 = "H402" : 語言轉換讀取() : 顯示說明(999, True)
  74. 格式設定1() : 讀取客戶料表() : 類別管理_cb_下拉表單資料載入()
  75. Panel1.SendToBack()
  76. MyMod.清單字體大小調整()
  77. 廠商清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  78. End Sub
  79. Private Sub 客戶資料表_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  80. H(402) = False : MyMod.虛擬桌面開啟()
  81. End Sub
  82. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  83. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  84. End Sub
  85. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  86. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  87. End Sub
  88. Private Sub 廠商清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 廠商清單_dgv.CellClick
  89. If e.RowIndex = -1 Then : Else
  90. 供應商編號_tb.Text = 廠商清單_dgv("流水號", e.RowIndex).Value.ToString : 客戶名稱_tb.Text = 廠商清單_dgv(表頭(51), e.RowIndex).Value.ToString
  91. 地址_tb.Text = 廠商清單_dgv(表頭(52), e.RowIndex).Value.ToString : 電話1_tb.Text = 廠商清單_dgv(表頭(53), e.RowIndex).Value.ToString
  92. 負責人_tb.Text = 廠商清單_dgv(表頭(145), e.RowIndex).Value.ToString : 聯繫人1_tb.Text = 廠商清單_dgv(表頭(59), e.RowIndex).Value.ToString
  93. 聯繫人2_tb.Text = 廠商清單_dgv(表頭(60), e.RowIndex).Value.ToString : 聯繫電話1_tb.Text = 廠商清單_dgv(表頭(147), e.RowIndex).Value.ToString
  94. 聯繫電話2_tb.Text = 廠商清單_dgv(表頭(149), e.RowIndex).Value.ToString : 信箱1_tb.Text = 廠商清單_dgv(表頭(148), e.RowIndex).Value.ToString
  95. 信箱2_tb.Text = 廠商清單_dgv(表頭(150), e.RowIndex).Value.ToString : 客戶簡稱_cb.Text = 廠商清單_dgv(表頭(50), e.RowIndex).Value.ToString
  96. 負責人電話_tb.Text = 廠商清單_dgv(表頭(146), e.RowIndex).Value.ToString
  97. End If
  98. End Sub
  99. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  100. 客戶名稱_tb.Text = "" : 地址_tb.Text = "" : 電話1_tb.Text = "" : 聯繫人1_tb.Text = "" : 聯繫人2_tb.Text = "" : 聯繫電話1_tb.Text = "" : 聯繫電話2_tb.Text = ""
  101. 信箱1_tb.Text = "" : 信箱2_tb.Text = ""
  102. SQL_客戶資料表_最後一筆資料()
  103. If dr.Read() Then : 供應商編號_tb.Text = dr("流水號").ToString : Else : 供應商編號_tb.Text = "CL000" : End If : conn.Close()
  104. Dim NUM1 As Integer
  105. NUM1 = Double.Parse(Strings.Right(供應商編號_tb.Text, 3)) + 1
  106. If NUM1 < 10 Then : 供應商編號_tb.Text = "CL" & "00" & NUM1
  107. ElseIf NUM1 > 9 And NUM1 < 100 Then : 供應商編號_tb.Text = "CL" & "0" & NUM1
  108. ElseIf NUM1 > 99 Then : 供應商編號_tb.Text = "CL" & NUM1 : End If
  109. 格式設定2() : 確認新增_bt.Enabled = True : 新增_bt.Enabled = False
  110. End Sub
  111. Private Sub 確認新增_bt_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
  112. If 客戶名稱_tb.Text = "" Or 地址_tb.Text = "" Or 電話1_tb.Text = "" Then : MGB(對話框(0), 1)
  113. Else : SQL_客戶資料表_新增() : conn.Close() : MGB(對話框(1), 1) : 格式設定1() : 讀取客戶料表() : End If
  114. End Sub
  115. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  116. SQL_客戶資料表_修改() : conn.Close() : MGB(對話框(2), 1) : 讀取客戶料表()
  117. End Sub
  118. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  119. MGB(對話框(3), 2) : If 訊息回應 = "YES" Then : SQL_客戶資料表_刪除() : conn.Close() : MGB(對話框(4), 1) : 讀取客戶料表() : End If
  120. End Sub
  121. Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  122. INB(對話框(5)) : PA = 訊息回應 : 讀取客戶料表() : PA = ""
  123. End Sub
  124. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  125. 介面 = "H402" : 語言轉換讀取() : 讀取客戶料表()
  126. End Sub
  127. Private Sub 客戶資料表設定_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  128. MyMod.清單字體大小調整()
  129. 廠商清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  130. End Sub
  131. Private Sub 客戶簡稱_cb_Click(sender As Object, e As EventArgs) Handles 客戶簡稱_cb.Click
  132. CB選擇清單(客戶簡稱_cb, 客戶簡稱_cb.Text)
  133. End Sub
  134. Private Sub 風格()
  135. If 深色風格 = False Then
  136. Me.BackColor = SystemColors.Control
  137. 簡稱_lb.ForeColor = Color.Black : 客戶_lb.ForeColor = Color.Black : 客戶編號_lb.ForeColor = Color.Black : 公司電話1_lb.ForeColor = Color.Black
  138. 負責人_lb.ForeColor = Color.Black : 負責人電話_lb.ForeColor = Color.Black : 公司地址_lb.ForeColor = Color.Black : 聯繫人1_lb.ForeColor = Color.Black
  139. 聯繫人2_lb.ForeColor = Color.Black : 聯繫人電話1_lb.ForeColor = Color.Black : 聯繫人電話2_lb.ForeColor = Color.Black : 聯繫人信箱1_lb.ForeColor = Color.Black
  140. 聯繫人信箱2_lb.ForeColor = Color.Black
  141. 客戶簡稱_cb.BackColor = Color.White : 客戶簡稱_cb.ForeColor = Color.Black : 供應商編號_tb.BackColor = Color.White : 供應商編號_tb.ForeColor = Color.Black
  142. 電話1_tb.BackColor = Color.White : 電話1_tb.ForeColor = Color.Black : 負責人_tb.BackColor = Color.White : 負責人_tb.ForeColor = Color.Black
  143. 負責人電話_tb.BackColor = Color.White : 負責人電話_tb.ForeColor = Color.Black : 地址_tb.BackColor = Color.White : 地址_tb.ForeColor = Color.Black
  144. 客戶名稱_tb.BackColor = Color.White : 客戶名稱_tb.ForeColor = Color.Black : 聯繫人1_tb.BackColor = Color.White : 聯繫人1_tb.ForeColor = Color.Black
  145. 語轉扭_bt.BackColor = Color.White : 語轉扭_bt.ForeColor = Color.Black : 聯繫人2_tb.BackColor = Color.White : 聯繫人2_tb.ForeColor = Color.Black
  146. 聯繫電話1_tb.BackColor = Color.White : 聯繫電話1_tb.ForeColor = Color.Black : 信箱1_tb.BackColor = Color.White : 信箱1_tb.ForeColor = Color.Black
  147. 聯繫電話2_tb.BackColor = Color.White : 聯繫電話2_tb.ForeColor = Color.Black : 信箱2_tb.BackColor = Color.White : 信箱2_tb.ForeColor = Color.Black
  148. 刪除_bt.BackColor = Color.White : 修改_bt.BackColor = Color.White : 確認新增_bt.BackColor = Color.White : 新增_bt.BackColor = Color.White : 查詢_bt.BackColor = Color.White
  149. 廠商清單_dgv.EnableHeadersVisualStyles = True : 廠商清單_dgv.BackgroundColor = Color.White : 廠商清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  150. 廠商清單_dgv.DefaultCellStyle.BackColor = Color.White : 廠商清單_dgv.DefaultCellStyle.ForeColor = Color.Black
  151. Else
  152. Me.BackColor = Color.Black
  153. 簡稱_lb.ForeColor = Color.White : 客戶_lb.ForeColor = Color.White : 客戶編號_lb.ForeColor = Color.White : 公司電話1_lb.ForeColor = Color.White
  154. 負責人_lb.ForeColor = Color.White : 負責人電話_lb.ForeColor = Color.White : 公司地址_lb.ForeColor = Color.White : 聯繫人1_lb.ForeColor = Color.White
  155. 聯繫人2_lb.ForeColor = Color.White : 聯繫人電話1_lb.ForeColor = Color.White : 聯繫人電話2_lb.ForeColor = Color.White : 聯繫人信箱1_lb.ForeColor = Color.White
  156. 聯繫人信箱2_lb.ForeColor = Color.White
  157. 客戶簡稱_cb.BackColor = Color.DimGray : 客戶簡稱_cb.ForeColor = Color.White : 供應商編號_tb.BackColor = Color.DimGray : 供應商編號_tb.ForeColor = Color.White
  158. 電話1_tb.BackColor = Color.DimGray : 電話1_tb.ForeColor = Color.White : 負責人_tb.BackColor = Color.DimGray : 負責人_tb.ForeColor = Color.White
  159. 負責人電話_tb.BackColor = Color.DimGray : 負責人電話_tb.ForeColor = Color.White : 地址_tb.BackColor = Color.DimGray : 地址_tb.ForeColor = Color.White
  160. 客戶名稱_tb.BackColor = Color.DimGray : 客戶名稱_tb.ForeColor = Color.White : 聯繫人1_tb.BackColor = Color.DimGray : 聯繫人1_tb.ForeColor = Color.White
  161. 語轉扭_bt.BackColor = Color.DimGray : 語轉扭_bt.ForeColor = Color.White : 聯繫人2_tb.BackColor = Color.DimGray : 聯繫人2_tb.ForeColor = Color.White
  162. 聯繫電話1_tb.BackColor = Color.DimGray : 聯繫電話1_tb.ForeColor = Color.White : 信箱1_tb.BackColor = Color.DimGray : 信箱1_tb.ForeColor = Color.White
  163. 聯繫電話2_tb.BackColor = Color.DimGray : 聯繫電話2_tb.ForeColor = Color.White : 信箱2_tb.BackColor = Color.DimGray : 信箱2_tb.ForeColor = Color.White
  164. 刪除_bt.BackColor = Color.DimGray : 修改_bt.BackColor = Color.DimGray : 確認新增_bt.BackColor = Color.DimGray : 新增_bt.BackColor = Color.DimGray : 查詢_bt.BackColor = Color.DimGray
  165. 廠商清單_dgv.EnableHeadersVisualStyles = False : 廠商清單_dgv.BackgroundColor = Color.DimGray : 廠商清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  166. 廠商清單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black
  167. 廠商清單_dgv.DefaultCellStyle.BackColor = Color.Black : 廠商清單_dgv.DefaultCellStyle.ForeColor = Color.White
  168. End If
  169. End Sub
  170. End Class