Bez popisu
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 6.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. Option Strict Off
  2. Public Class 成本資料庫管理
  3. Private ReadOnly ds As New DataSet : ReadOnly ds1, ds2, ds3, ds4, ds5 As New DataSet
  4. Private Sub Set_訂單清單()
  5. 表單1_dgv.DataSource = Nothing : ds.Clear()
  6. 表單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 表單1_dgv.ColumnHeadersHeight = 25
  8. 表單1_dgv.AllowUserToAddRows = False
  9. SQL_成本資料庫管理表單()
  10. da.Fill(ds) : 表單1_dgv.DataSource = ds.Tables(0) : conn.Close()
  11. End Sub
  12. Private Sub Set_grid()
  13. 表單1_dgv.Columns(0).Visible = False : 表單1_dgv.Columns(1).Visible = False : 表單1_dgv.Columns(2).Visible = False : 表單1_dgv.Columns(3).Visible = False
  14. 表單1_dgv.Columns(4).Visible = False : 表單1_dgv.Columns(5).Visible = False : 表單1_dgv.Columns(6).Visible = False : 表單1_dgv.Columns(7).Visible = False
  15. 表單1_dgv.Columns(8).Visible = False : 表單1_dgv.Columns(9).Visible = False : 表單1_dgv.Columns(10).Visible = False : 表單1_dgv.Columns(11).Visible = False
  16. 表單1_dgv.Columns(12).Visible = False : 表單1_dgv.Columns(13).Visible = False : 表單1_dgv.Columns(18).Visible = False : 表單1_dgv.Columns(19).Visible = False
  17. 表單1_dgv.Columns(20).Visible = False : 表單1_dgv.Columns(21).Visible = False : 表單1_dgv.Columns(24).Visible = False : 表單1_dgv.Columns(25).Visible = False
  18. 表單1_dgv.Columns(26).Visible = False : 表單1_dgv.Columns(27).Visible = False : 表單1_dgv.Columns(28).Visible = False : 表單1_dgv.Columns(29).Visible = False
  19. 表單1_dgv.Columns(30).Visible = False : 表單1_dgv.Columns(31).Visible = False : 表單1_dgv.Columns(34).Visible = False
  20. 表單1_dgv.Columns(14).Width = 85 : 表單1_dgv.Columns(15).Width = 85 : 表單1_dgv.Columns(16).Width = 85 : 表單1_dgv.Columns(17).Width = 85
  21. 表單1_dgv.Columns(22).Width = 85 : 表單1_dgv.Columns(23).Width = 85 : 表單1_dgv.Columns(32).Width = 85 : 表單1_dgv.Columns(33).Width = 110
  22. End Sub
  23. Private Sub 成本資料庫管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  24. 年份_cb.Text = Year(Today)
  25. Set_訂單清單() : Set_grid()
  26. End Sub
  27. Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 年份_cb.SelectedIndexChanged
  28. Set_訂單清單() : Set_grid()
  29. End Sub
  30. Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles 表單1_dgv.CellClick
  31. If e.RowIndex = -1 Then : Else
  32. 利潤表流水號_tb.Text = 表單1_dgv(33, e.RowIndex).Value.ToString
  33. 表單2_dgv.DataSource = Nothing : ds1.Clear()
  34. 表單2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  35. 表單2_dgv.ColumnHeadersHeight = 25
  36. 表單2_dgv.AllowUserToAddRows = False
  37. SQL_訂單價格利潤明細表()
  38. da.Fill(ds1) : 表單2_dgv.DataSource = ds1.Tables(0) : conn.Close()
  39. 訂單流水號_tb.Text = 表單2_dgv(1, 0).Value.ToString : 資料流水號_tb.Text = 表單2_dgv(0, 0).Value.ToString
  40. 表單3_dgv.DataSource = Nothing : ds2.Clear()
  41. 表單3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  42. 表單3_dgv.ColumnHeadersHeight = 25
  43. 表單3_dgv.AllowUserToAddRows = False
  44. SQL_訂單價格利潤明細表1()
  45. da.Fill(ds2) : 表單3_dgv.DataSource = ds2.Tables(0) : conn.Close()
  46. 表單4_dgv.DataSource = Nothing : ds3.Clear()
  47. 表單4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  48. 表單4_dgv.ColumnHeadersHeight = 25
  49. 表單4_dgv.AllowUserToAddRows = False
  50. SQL_訂單控制表單1()
  51. da.Fill(ds3) : 表單4_dgv.DataSource = ds3.Tables(0) : conn.Close()
  52. 表單5_dgv.DataSource = Nothing : ds4.Clear()
  53. 表單5_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  54. 表單5_dgv.ColumnHeadersHeight = 25
  55. 表單5_dgv.AllowUserToAddRows = False
  56. SQL_訂單明細表()
  57. da.Fill(ds4) : 表單5_dgv.DataSource = ds4.Tables(0) : conn.Close()
  58. 表單6_dgv.DataSource = Nothing : ds5.Clear()
  59. 表單6_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  60. 表單6_dgv.ColumnHeadersHeight = 25
  61. 表單6_dgv.AllowUserToAddRows = False
  62. SQL_訂單控制表()
  63. da.Fill(ds5) : 表單6_dgv.DataSource = ds5.Tables(0) : conn.Close()
  64. 表單2_dgv.Columns(0).Width = 90 : 表單2_dgv.Columns(1).Width = 80 : 表單2_dgv.Columns(2).Width = 120 : 表單2_dgv.Columns(3).Width = 70 : 表單2_dgv.Columns(4).Width = 80
  65. 表單3_dgv.Columns(0).Width = 90 : 表單3_dgv.Columns(1).Width = 90 : 表單3_dgv.Columns(2).Width = 120 : 表單3_dgv.Columns(3).Width = 70 : 表單3_dgv.Columns(4).Width = 90
  66. 表單3_dgv.Columns(5).Width = 90 : 表單3_dgv.Columns(6).Width = 80 : 表單3_dgv.Columns(7).Width = 70
  67. 表單4_dgv.Columns(0).Width = 90 : 表單4_dgv.Columns(1).Width = 70 : 表單4_dgv.Columns(2).Width = 120 : 表單4_dgv.Columns(3).Width = 90 : 表單4_dgv.Columns(4).Width = 80
  68. 表單4_dgv.Columns(5).Width = 70
  69. 表單5_dgv.Columns(0).Width = 80 : 表單5_dgv.Columns(1).Width = 105 : 表單5_dgv.Columns(2).Width = 80 : 表單5_dgv.Columns(3).Width = 90 : 表單5_dgv.Columns(4).Width = 90
  70. 表單5_dgv.Columns(5).Width = 90 : 表單5_dgv.Columns(6).Width = 70
  71. 表單6_dgv.Columns(0).Width = 90 : 表單6_dgv.Columns(1).Width = 70 : 表單6_dgv.Columns(2).Width = 120 : 表單6_dgv.Columns(3).Width = 90 : 表單6_dgv.Columns(4).Width = 80
  72. 表單6_dgv.Columns(5).Width = 70
  73. End If
  74. End Sub
  75. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  76. Dim aa As MsgBoxResult
  77. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  78. If aa = MsgBoxResult.Ok Then
  79. SQL_刪除訂單價格利潤明細表() : conn.Close()
  80. Set_訂單清單() : Set_grid()
  81. 利潤表流水號_tb.Text = "" : 訂單流水號_tb.Text = "" : 資料流水號_tb.Text = ""
  82. 表單2_dgv.DataSource = Nothing : 表單3_dgv.DataSource = Nothing : 表單4_dgv.DataSource = Nothing : 表單5_dgv.DataSource = Nothing : 表單6_dgv.DataSource = Nothing
  83. End If
  84. MsgBox("刪除完成")
  85. End Sub
  86. End Class