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

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