Ei kuvausta
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 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. Option Strict Off
  2. Public Class 客戶資料表
  3. ReadOnly ds8 As New DataSet
  4. ReadOnly 對話框(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
  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).FillWeight = 60 : 廠商清單_dgv.Columns(2).FillWeight = 150
  14. 廠商清單_dgv.Columns(3).FillWeight = 80 : 廠商清單_dgv.Columns(4).FillWeight = 200 : 廠商清單_dgv.Columns(5).FillWeight = 80
  15. 廠商清單_dgv.Columns(6).FillWeight = 100 : 廠商清單_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
  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 : 公司地址_lb.ForeColor = Color.Black : 公司電話1_lb.ForeColor = Color.Black : 負責人_lb.ForeColor = Color.Black
  28. End Sub
  29. Private Sub 格式設定2()
  30. 簡稱_lb.ForeColor = Color.Red : 客戶_lb.ForeColor = Color.Red : 公司地址_lb.ForeColor = Color.Red : 公司電話1_lb.ForeColor = Color.Red : 負責人_lb.ForeColor = Color.Red
  31. End Sub
  32. Private Sub Set_語言()
  33. 語言_dgv.DataSource = Nothing : ds8.Clear()
  34. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  35. 語言_dgv.ColumnHeadersHeight = 25
  36. 語言_dgv.AllowUserToAddRows = False
  37. SQL_系統語言導入()
  38. da.Fill(ds8) : 語言_dgv.DataSource = ds8.Tables(0) : conn.Close()
  39. End Sub
  40. Private Sub 語言轉換讀取()
  41. Set_語言() : conn.Close()
  42. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  43. If 語言_dgv("控件", i).Value.ToString = "建築物料供應商管理" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  44. If 語言_dgv("控件", i).Value.ToString = "客戶編號_lb" Then : 客戶編號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  45. If 語言_dgv("控件", i).Value.ToString = "簡稱_lb" Then : 簡稱_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  46. If 語言_dgv("控件", i).Value.ToString = "公司電話1_lb" Then : 公司電話1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  47. If 語言_dgv("控件", i).Value.ToString = "客戶_lb" Then : 客戶_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  48. If 語言_dgv("控件", i).Value.ToString = "公司地址_lb" Then : 公司地址_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  49. If 語言_dgv("控件", i).Value.ToString = "負責人電話_lb" Then : 負責人電話_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  50. If 語言_dgv("控件", i).Value.ToString = "負責人_lb" Then : 負責人_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  51. If 語言_dgv("控件", i).Value.ToString = "聯繫人1_lb" Then : 聯繫人1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  52. If 語言_dgv("控件", i).Value.ToString = "聯繫人2_lb" Then : 聯繫人2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  53. If 語言_dgv("控件", i).Value.ToString = "聯繫人電話1_lb" Then : 聯繫人電話1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  54. If 語言_dgv("控件", i).Value.ToString = "聯繫人電話2_lb" Then : 聯繫人電話2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  55. If 語言_dgv("控件", i).Value.ToString = "聯繫人信箱1_lb" Then : 聯繫人信箱1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  56. If 語言_dgv("控件", i).Value.ToString = "聯繫人信箱2_lb" Then : 聯繫人信箱2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  57. If 語言_dgv("控件", i).Value.ToString = "查詢_bt" Then : 查詢_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  58. If 語言_dgv("控件", i).Value.ToString = "新增_bt" Then : 新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  59. If 語言_dgv("控件", i).Value.ToString = "確認新增_bt" Then : 確認新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  60. If 語言_dgv("控件", i).Value.ToString = "修改_bt" Then : 修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  61. If 語言_dgv("控件", i).Value.ToString = "刪除_bt" Then : 刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  62. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_編碼" Then : 表頭(49) = 語言_dgv("內容", i).Value.ToString : End If
  63. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_簡稱" Then : 表頭(50) = 語言_dgv("內容", i).Value.ToString : End If
  64. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_客戶名稱" Then : 表頭(51) = 語言_dgv("內容", i).Value.ToString : End If
  65. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_地址" Then : 表頭(52) = 語言_dgv("內容", i).Value.ToString : End If
  66. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_公司電話1" Then : 表頭(53) = 語言_dgv("內容", i).Value.ToString : End If
  67. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_負責人" Then : 表頭(145) = 語言_dgv("內容", i).Value.ToString : End If
  68. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_負責人電話" Then : 表頭(146) = 語言_dgv("內容", i).Value.ToString : End If
  69. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人1" Then : 表頭(59) = 語言_dgv("內容", i).Value.ToString : End If
  70. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人1電話" Then : 表頭(147) = 語言_dgv("內容", i).Value.ToString : End If
  71. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人1郵件" Then : 表頭(148) = 語言_dgv("內容", i).Value.ToString : End If
  72. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人2" Then : 表頭(60) = 語言_dgv("內容", i).Value.ToString : End If
  73. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人2電話" Then : 表頭(149) = 語言_dgv("內容", i).Value.ToString : End If
  74. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_聯繫人2郵件" Then : 表頭(150) = 語言_dgv("內容", i).Value.ToString : End If
  75. If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
  76. If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
  77. If 語言_dgv("控件", i).Value.ToString = "對話框3" Then : 對話框(2) = 語言_dgv("內容", i).Value.ToString : End If
  78. If 語言_dgv("控件", i).Value.ToString = "對話框4" Then : 對話框(3) = 語言_dgv("內容", i).Value.ToString : End If
  79. If 語言_dgv("控件", i).Value.ToString = "對話框5" Then : 對話框(4) = 語言_dgv("內容", i).Value.ToString : End If
  80. If 語言_dgv("控件", i).Value.ToString = "對話框6" Then : 對話框(5) = 語言_dgv("內容", i).Value.ToString : End If
  81. Next
  82. End Sub
  83. Private Sub 類別管理_cb_下拉表單資料載入()
  84. SQL_客戶資料表簡稱_下拉清單() : 客戶簡稱_cb.Items.Clear()
  85. While (dr.Read()) : 客戶簡稱_cb.Items.Add(dr("簡稱")) : End While : conn.Close()
  86. End Sub
  87. Private Sub 客戶資料表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  88. Me.MdiParent = GCM_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  89. H(402) = True : 介面 = "H402" : Set_語言() : 語言轉換讀取()
  90. 格式設定1() : 讀取客戶料表() : 類別管理_cb_下拉表單資料載入()
  91. MyModule1.清單字體大小調整()
  92. 廠商清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  93. End Sub
  94. Private Sub 客戶資料表_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  95. H(402) = False
  96. End Sub
  97. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  98. timeNow = 0 : GCM_ERP_SYS.Timer1.Enabled = False : GCM_ERP_SYS.Timer1.Enabled = True
  99. End Sub
  100. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  101. timeNow = 0 : GCM_ERP_SYS.Timer1.Enabled = False : GCM_ERP_SYS.Timer1.Enabled = True
  102. End Sub
  103. Private Sub 廠商清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 廠商清單_dgv.CellClick
  104. If e.RowIndex = -1 Then : Else
  105. 供應商編號_tb.Text = 廠商清單_dgv("流水號", e.RowIndex).Value.ToString : 客戶名稱_tb.Text = 廠商清單_dgv(表頭(51), e.RowIndex).Value.ToString
  106. 地址_tb.Text = 廠商清單_dgv(表頭(52), e.RowIndex).Value.ToString : 電話1_tb.Text = 廠商清單_dgv(表頭(53), e.RowIndex).Value.ToString
  107. 負責人_tb.Text = 廠商清單_dgv(表頭(145), e.RowIndex).Value.ToString : 聯繫人1_tb.Text = 廠商清單_dgv(表頭(59), e.RowIndex).Value.ToString
  108. 聯繫人2_tb.Text = 廠商清單_dgv(表頭(60), e.RowIndex).Value.ToString : 聯繫電話1_tb.Text = 廠商清單_dgv(表頭(147), e.RowIndex).Value.ToString
  109. 聯繫電話2_tb.Text = 廠商清單_dgv(表頭(149), e.RowIndex).Value.ToString : 信箱1_tb.Text = 廠商清單_dgv(表頭(148), e.RowIndex).Value.ToString
  110. 信箱2_tb.Text = 廠商清單_dgv(表頭(150), e.RowIndex).Value.ToString : 客戶簡稱_cb.Text = 廠商清單_dgv(表頭(50), e.RowIndex).Value.ToString
  111. 負責人電話_tb.Text = 廠商清單_dgv(表頭(146), e.RowIndex).Value.ToString
  112. End If
  113. End Sub
  114. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  115. 客戶名稱_tb.Text = "" : 地址_tb.Text = "" : 電話1_tb.Text = "" : 聯繫人1_tb.Text = "" : 聯繫人2_tb.Text = "" : 聯繫電話1_tb.Text = "" : 聯繫電話2_tb.Text = ""
  116. 信箱1_tb.Text = "" : 信箱2_tb.Text = ""
  117. SQL_客戶資料表_最後一筆資料()
  118. If dr.Read() Then : 供應商編號_tb.Text = dr("流水號").ToString : Else : 供應商編號_tb.Text = "CL000" : End If
  119. conn.Close()
  120. Dim NUM1 As Integer
  121. NUM1 = Double.Parse(Strings.Right(供應商編號_tb.Text, 3)) + 1
  122. If NUM1 < 10 Then : 供應商編號_tb.Text = "CL" & "00" & NUM1
  123. ElseIf NUM1 > 9 And NUM1 < 100 Then : 供應商編號_tb.Text = "CL" & "0" & NUM1
  124. ElseIf NUM1 > 99 Then : 供應商編號_tb.Text = "CL" & NUM1 : End If
  125. 格式設定2()
  126. 確認新增_bt.Enabled = True : 新增_bt.Enabled = False
  127. End Sub
  128. Private Sub 確認新增_bt_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
  129. If 客戶名稱_tb.Text = "" Or 地址_tb.Text = "" Or 電話1_tb.Text = "" Then
  130. MsgBox(對話框(0))
  131. Else
  132. SQL_客戶資料表_新增() : conn.Close() : MsgBox(對話框(1)) '對話框(1)
  133. 格式設定1() : 讀取客戶料表()
  134. End If
  135. End Sub
  136. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  137. SQL_客戶資料表_修改() : conn.Close() : MsgBox(對話框(2)) '對話框(2)
  138. 讀取客戶料表()
  139. End Sub
  140. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  141. Dim aa As MsgBoxResult = MsgBox(對話框(3), MsgBoxStyle.OkCancel) '對話框(3)
  142. If aa = MsgBoxResult.Ok Then
  143. SQL_客戶資料表_刪除() : conn.Close() : MsgBox(對話框(4)) '對話框(4)
  144. 讀取客戶料表()
  145. End If
  146. End Sub
  147. Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  148. PA = InputBox(對話框(5)) '對話框(5)
  149. 讀取客戶料表() : PA = ""
  150. End Sub
  151. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  152. 介面 = "H402" : 語言轉換讀取()
  153. 讀取客戶料表()
  154. End Sub
  155. Private Sub 客戶資料表設定_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  156. MyModule1.清單字體大小調整()
  157. 廠商清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
  158. End Sub
  159. End Class