Nessuna descrizione
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 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. Public Class 客戶資料表
  2. ReadOnly ds8 As New DataSet
  3. ReadOnly 對話框(5) As String
  4. Private Sub 讀取客戶料表()
  5. Dim ds As New DataSet : 廠商清單_dgv.DataSource = Nothing : ds.Clear()
  6. 廠商清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 廠商清單_dgv.ColumnHeadersHeight = 25
  8. 廠商清單_dgv.AllowUserToAddRows = False
  9. 廠商清單_dgv.RowTemplate.Height = 35
  10. SQL_客戶資料表_清單()
  11. 列印用SQL = SQL1 : da.Fill(ds) : 廠商清單_dgv.DataSource = ds.Tables(0)
  12. 廠商清單_dgv.Columns(0).FillWeight = 40 : 廠商清單_dgv.Columns(1).Visible = False : 廠商清單_dgv.Columns(2).FillWeight = 100
  13. 廠商清單_dgv.Columns(3).FillWeight = 100 : 廠商清單_dgv.Columns(4).FillWeight = 300 : 廠商清單_dgv.Columns(5).Visible = False
  14. 廠商清單_dgv.Columns(6).Visible = False : 廠商清單_dgv.Columns(7).FillWeight = 80 : 廠商清單_dgv.Columns(8).FillWeight = 100
  15. 廠商清單_dgv.Columns(9).FillWeight = 100 : 廠商清單_dgv.Columns(10).FillWeight = 80 : 廠商清單_dgv.Columns(11).FillWeight = 100
  16. 廠商清單_dgv.Columns(12).FillWeight = 100 : 廠商清單_dgv.Columns(13).Visible = False : 廠商清單_dgv.Columns(14).Visible = 100
  17. For I As Integer = 0 To 12
  18. 廠商清單_dgv.Columns(I).ReadOnly = True
  19. Next
  20. For I As Integer = 0 To 廠商清單_dgv.Rows.Count - 1
  21. 廠商清單_dgv("NO.", I).Value = I + 1
  22. Next
  23. End Sub
  24. Private Sub 格式設定1()
  25. 供應商編號_tb.Enabled = False : 確認新增_bt.Enabled = False : 新增_bt.Enabled = True
  26. 客戶_lb.ForeColor = Color.Black : 公司地址_lb.ForeColor = Color.Black : 公司電話1_lb.ForeColor = Color.Black
  27. End Sub
  28. Private Sub 格式設定2()
  29. 客戶_lb.ForeColor = Color.Red : 公司地址_lb.ForeColor = Color.Red : 公司電話1_lb.ForeColor = Color.Red
  30. End Sub
  31. Private Sub 類別管理_cb_下拉表單資料載入()
  32. SQL_客戶資料表簡稱_下拉清單() : 客戶簡稱_cb.Items.Clear()
  33. While (dr.Read()) : 客戶簡稱_cb.Items.Add(dr("簡稱")) : End While : conn.Close()
  34. End Sub
  35. Private Sub 載入系統語言()
  36. If 系統語言 = "繁體中文" Then
  37. Me.Text = "客戶資料表"
  38. 客戶編號_lb.Text = "客戶編號"
  39. 簡稱_lb.Text = "簡稱"
  40. 公司電話1_lb.Text = "客 戶 電 話"
  41. 客戶_lb.Text = "客 戶 名 稱"
  42. 公司地址_lb.Text = "客戶地址"
  43. 負責人電話_lb.Text = "負責人電話"
  44. 負責人_lb.Text = "負責人"
  45. 聯繫人1_lb.Text = "聯繫人1"
  46. 聯繫人2_lb.Text = "聯繫人2"
  47. 聯繫人電話1_lb.Text = "聯繫人電話1"
  48. 聯繫人電話2_lb.Text = "聯繫人電話2"
  49. 聯繫人信箱1_lb.Text = "聯繫人信箱1"
  50. 聯繫人信箱2_lb.Text = "聯繫人信箱2"
  51. 表頭(49) = ""
  52. 表頭(50) = "簡稱"
  53. 表頭(51) = "客戶名稱"
  54. 表頭(52) = "地址"
  55. 表頭(53) = "客戶電話"
  56. 表頭(145) = "負責人"
  57. 表頭(146) = "負責人電話"
  58. 表頭(59) = "聯繫人1"
  59. 表頭(147) = "聯繫人電話1"
  60. 表頭(148) = "聯繫人信箱1"
  61. 表頭(60) = "聯繫人2"
  62. 表頭(149) = "聯繫人電話2"
  63. 表頭(150) = "聯繫人信箱2"
  64. 對話框(0) = "請檢查客戶名稱/電話/地址"
  65. 對話框(1) = "存檔完成"
  66. 對話框(2) = "修改完成"
  67. 對話框(3) = "是否要刪除這筆資料?"
  68. 對話框(4) = "刪除完成"
  69. 對話框(5) = "請輸入關鍵字"
  70. Else
  71. Me.Text = "Data Pelanggan"
  72. 客戶編號_lb.Text = "No. Pelanggan"
  73. 簡稱_lb.Text = " Akronim"
  74. 公司電話1_lb.Text = "TEL Perusahaan"
  75. 客戶_lb.Text = " Nama Perusahaan"
  76. 公司地址_lb.Text = "Alamat Perusahaan"
  77. 負責人電話_lb.Text = "Penanggung Jawab TEL"
  78. 負責人_lb.Text = "Penanggung Jawab"
  79. 聯繫人1_lb.Text = "Kontak Person 1"
  80. 聯繫人2_lb.Text = "Kontak Person 2"
  81. 聯繫人電話1_lb.Text = "TEL Kontak 1"
  82. 聯繫人電話2_lb.Text = "TEL Kontak 2"
  83. 聯繫人信箱1_lb.Text = "Hubungi Kotak Surat 1"
  84. 聯繫人信箱2_lb.Text = "Hubungi Kotak Surat 2"
  85. 查詢_bt.Text = "Cari"
  86. 新增_bt.Text = "Menambahkan"
  87. 確認新增_bt.Text = "Konfirmasi untuk Menambahkan"
  88. 修改_bt.Text = "Ubah Arsip"
  89. 刪除_bt.Text = "Menghapus"
  90. 表頭(49) = ""
  91. 表頭(50) = "Akronim"
  92. 表頭(51) = "Nama Perusahaan"
  93. 表頭(52) = "Alamat"
  94. 表頭(53) = "Perusahaan TEL"
  95. 表頭(145) = "Penanggung Jawab"
  96. 表頭(146) = "Penanggung Jawab TEL"
  97. 表頭(59) = "Kontak Person 1"
  98. 表頭(147) = "TEL Kontak 1"
  99. 表頭(148) = "Hubungi Kotak Surat 1"
  100. 表頭(60) = "Kontak Person 2"
  101. 表頭(149) = "TEL Kontak 2"
  102. 表頭(150) = "Hubungi Kotak Surat 2"
  103. 對話框(0) = "Silakan periksa nama/telepon/alamat pelanggan."
  104. 對話框(1) = "Arsip selesai."
  105. 對話框(2) = "Modifikasi selesai."
  106. 對話框(3) = "Apakah Anda ingin menghapus data ini?"
  107. 對話框(4) = "Hapus selesai."
  108. 對話框(5) = "Silakan masukkan kata kunci."
  109. End If
  110. End Sub
  111. Private Sub 客戶資料表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  112. Me.MdiParent = ICS_ASMS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  113. 介面 = "H402" : 載入系統語言()
  114. 格式設定1() : 讀取客戶料表() : 類別管理_cb_下拉表單資料載入()
  115. 語轉扭_bt.Visible = False
  116. MyModule1.清單字體大小調整()
  117. 廠商清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", ICS_ASMS_ERP_SYS.字體_NUD.Value)
  118. End Sub
  119. Private Sub 廠商清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 廠商清單_dgv.CellClick
  120. If e.RowIndex = -1 Then : Else
  121. 供應商編號_tb.Text = 廠商清單_dgv("流水號", e.RowIndex).Value.ToString : 客戶名稱_tb.Text = 廠商清單_dgv(表頭(51), e.RowIndex).Value.ToString
  122. 地址_tb.Text = 廠商清單_dgv(表頭(52), e.RowIndex).Value.ToString : 電話1_tb.Text = 廠商清單_dgv(表頭(53), e.RowIndex).Value.ToString
  123. 負責人_tb.Text = 廠商清單_dgv(表頭(145), e.RowIndex).Value.ToString : 聯繫人1_tb.Text = 廠商清單_dgv(表頭(59), e.RowIndex).Value.ToString
  124. 聯繫人2_tb.Text = 廠商清單_dgv(表頭(60), e.RowIndex).Value.ToString : 聯繫電話1_tb.Text = 廠商清單_dgv(表頭(147), e.RowIndex).Value.ToString
  125. 聯繫電話2_tb.Text = 廠商清單_dgv(表頭(149), e.RowIndex).Value.ToString : 信箱1_tb.Text = 廠商清單_dgv(表頭(148), e.RowIndex).Value.ToString
  126. 信箱2_tb.Text = 廠商清單_dgv(表頭(150), e.RowIndex).Value.ToString : 客戶簡稱_cb.Text = 廠商清單_dgv(表頭(50), e.RowIndex).Value.ToString
  127. 負責人電話_tb.Text = 廠商清單_dgv(表頭(146), e.RowIndex).Value.ToString
  128. End If
  129. End Sub
  130. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  131. 客戶名稱_tb.Text = "" : 地址_tb.Text = "" : 電話1_tb.Text = "" : 聯繫人1_tb.Text = "" : 聯繫人2_tb.Text = "" : 聯繫電話1_tb.Text = "" : 聯繫電話2_tb.Text = ""
  132. 信箱1_tb.Text = "" : 信箱2_tb.Text = "" : 客戶車號_tb.Text = ""
  133. SQL_客戶資料表_最後一筆資料()
  134. If dr.Read() Then : 供應商編號_tb.Text = dr("流水號").ToString : Else : 供應商編號_tb.Text = "CL00000" : End If
  135. conn.Close()
  136. Dim NUM1 As Integer
  137. NUM1 = Double.Parse(Strings.Right(供應商編號_tb.Text, 5)) + 1
  138. If NUM1 < 10 Then : 供應商編號_tb.Text = "CL" & "0000" & NUM1
  139. ElseIf NUM1 > 9 And NUM1 < 100 Then : 供應商編號_tb.Text = "CL" & "000" & NUM1
  140. ElseIf NUM1 > 99 And NUM1 < 1000 Then : 供應商編號_tb.Text = "CL" & "00" & NUM1
  141. ElseIf NUM1 > 999 And NUM1 < 10000 Then : 供應商編號_tb.Text = "CL" & "0" & NUM1
  142. ElseIf NUM1 > 9999 And NUM1 < 100000 Then : 供應商編號_tb.Text = "CL" & NUM1 : End If
  143. 格式設定2()
  144. 確認新增_bt.Enabled = True : 新增_bt.Enabled = False
  145. End Sub
  146. Private Sub 確認新增_bt_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
  147. If 客戶名稱_tb.Text = "" Or 地址_tb.Text = "" Or 電話1_tb.Text = "" Then
  148. MsgBox(對話框(0))
  149. Else
  150. SQL_客戶資料表_新增() : conn.Close() : MsgBox(對話框(1)) '對話框(1)
  151. 格式設定1() : 讀取客戶料表()
  152. End If
  153. End Sub
  154. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  155. SQL_客戶資料表_修改() : conn.Close() : MsgBox(對話框(2)) '對話框(2)
  156. 讀取客戶料表()
  157. End Sub
  158. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  159. Dim aa As MsgBoxResult = MsgBox(對話框(3), MsgBoxStyle.OkCancel) '對話框(3)
  160. If aa = MsgBoxResult.Ok Then
  161. SQL_客戶資料表_刪除() : conn.Close() : MsgBox(對話框(4)) '對話框(4)
  162. 讀取客戶料表()
  163. End If
  164. End Sub
  165. Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  166. CHB("請輸入關鍵字。") : PA = 訊息回應
  167. 讀取客戶料表() : PA = ""
  168. End Sub
  169. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  170. 介面 = "H402" : 載入系統語言()
  171. 讀取客戶料表()
  172. End Sub
  173. Private Sub 客戶資料表設定_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  174. MyModule1.清單字體大小調整()
  175. 廠商清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", ICS_ASMS_ERP_SYS.字體_NUD.Value)
  176. End Sub
  177. Private Sub 查詢_bt_MouseEnter(sender As Object, e As EventArgs) Handles 查詢_bt.MouseEnter
  178. ToolTip1.SetToolTip(Me.查詢_bt, "查詢")
  179. End Sub
  180. Private Sub 新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增_bt.MouseEnter
  181. ToolTip1.SetToolTip(Me.新增_bt, "新增準備")
  182. End Sub
  183. Private Sub 確認新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 確認新增_bt.MouseEnter
  184. ToolTip1.SetToolTip(Me.確認新增_bt, "確認新增")
  185. End Sub
  186. Private Sub 修改_bt_MouseEnter(sender As Object, e As EventArgs) Handles 修改_bt.MouseEnter
  187. ToolTip1.SetToolTip(Me.修改_bt, "修改存檔")
  188. End Sub
  189. Private Sub 刪除_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
  190. ToolTip1.SetToolTip(Me.刪除_bt, "刪除")
  191. End Sub
  192. Private Sub Button1_Click(sender As Object, e As EventArgs)
  193. SQL_客戶資料表_清單()
  194. End Sub
  195. End Class