12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- Public Class 燈種編輯
- Private Sub Set_清單1()
- Dim ds1 As New DataSet : 控制表_dgv.DataSource = Nothing : ds1.Clear()
- 控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 控制表_dgv.ColumnHeadersHeight = 25 : 控制表_dgv.AllowUserToAddRows = False : 控制表_dgv.RowTemplate.Height = 25
- SQL_登牆清單()
- da.Fill(ds1) : 控制表_dgv.DataSource = ds1.Tables(0) : conn.Close()
- Dim newFont As New System.Drawing.Font("微軟正黑體", 9) ' 創建一個新字體,Arial 12pt
- 控制表_dgv.RowsDefaultCellStyle.Font = newFont
- 控制表_dgv.Columns("燈數").DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns("燈數").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
- 控制表_dgv.Columns(1).Visible = False : 控制表_dgv.Columns(3).FillWeight = 160
- Dim 加總 As Integer = 0 : For I As Integer = 0 To 控制表_dgv.Rows.Count - 1 : 加總 += 控制表_dgv("燈數", I).Value : Next : 合計數_tb.Text = Strings.Format(加總, "#,##0")
- 控制表_dgv.EditMode = DataGridViewEditMode.EditOnEnter
- 控制表_dgv.Columns(0).ReadOnly = True : 控制表_dgv.Columns(1).ReadOnly = True : 控制表_dgv.Columns(2).ReadOnly = True : 控制表_dgv.Columns(4).ReadOnly = True
- 控制表_dgv.Columns(5).Visible = False : 控制表_dgv.Columns(6).ReadOnly = True
- End Sub
- Private Sub Set_清單2()
- Dim ds1 As New DataSet : 價格表_dgv.DataSource = Nothing : ds1.Clear()
- 價格表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 價格表_dgv.ColumnHeadersHeight = 25 : 價格表_dgv.AllowUserToAddRows = False : 價格表_dgv.RowTemplate.Height = 25
- SQL_燈價格()
- da.Fill(ds1) : 價格表_dgv.DataSource = ds1.Tables(0) : conn.Close()
- Dim newFont As New System.Drawing.Font("微軟正黑體", 9) ' 創建一個新字體,Arial 12pt
- 價格表_dgv.RowsDefaultCellStyle.Font = newFont
- 價格表_dgv.Columns("價格").DefaultCellStyle.Format = "#,##0" : 價格表_dgv.Columns("價格").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
- For I As Integer = 0 To 價格表_dgv.Rows.Count - 1 : If IsDBNull(價格表_dgv("價格", I).Value) Then : 價格表_dgv("價格", I).Value = 0 : End If : Next
- 價格表_dgv.EditMode = DataGridViewEditMode.EditOnEnter
- 價格表_dgv.Columns(0).ReadOnly = True : 價格表_dgv.Columns(1).ReadOnly = True : 價格表_dgv.Columns("科目編號").Visible = False '科目編號
- 價格表_dgv.Columns("排序").Visible = False
- End Sub
- Private Sub 年份_下拉表單資料載入()
- SQL_燈年份() : 年度_cb.Items.Clear() : While (dr.Read()) : 年度_cb.Items.Add(dr("年度")) : End While : conn.Close()
- SQL_燈科目讀取() : 科目_cb.Items.Clear() : 編號_cb.Items.Clear()
- While (dr.Read()) : 科目_cb.Items.Add(dr("會計科目")) : 編號_cb.Items.Add(dr("編號")) : End While : conn.Close()
- End Sub
- Private Sub 燈種編輯_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- 價格表_dgv.BringToFront()
- End Sub
- Private Sub 燈種編輯_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
- 年份_下拉表單資料載入() : 年度_cb.Text = CInt(Year(Today())) - 1911
- End Sub
- Private Sub 價格表_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 價格表_dgv.CellClick
- If e.RowIndex = -1 Then : Else : 燈種_tb.Text = 價格表_dgv("燈種", e.RowIndex).Value.ToString : End If
- End Sub
- Private Sub 年度_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 年度_cb.SelectedIndexChanged
- PA = 年度_cb.Text : Set_清單1() : Set_清單2()
- End Sub
- Private Sub 科目_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 科目_cb.SelectedIndexChanged
- 編號_cb.SelectedIndex = 科目_cb.SelectedIndex
- End Sub
- Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
- If 年度_cb.Text <> "" Then
- PA = 年度_cb.Text
- For i As Integer = 0 To 價格表_dgv.Rows.Count - 1
- PA1 = 價格表_dgv("燈種", i).Value.ToString : PA2 = 價格表_dgv("價格", i).Value.ToString : SQL_燈價格修改()
- If 統一_ch.Checked = True Then : PA3 = 編號_cb.Text : SQL_燈價格修改_科目() : End If
- Next : If 統一_ch.Checked = False Then : PA1 = 燈種_tb.Text : PA3 = 編號_cb.Text : SQL_燈價格修改_科目() : End If
- PA = 年度_cb.Text : Set_清單1() : Set_清單2() : MsgBox("存檔完成!!")
- End If
- End Sub
- Private Sub 存檔1_bt_Click(sender As Object, e As EventArgs) Handles 存檔1_bt.Click
- If 年度_cb.Text <> "" Then
- PA = 年度_cb.Text : SQL_燈年份刪除()
- For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
- PA1 = 控制表_dgv("區編", i).Value.ToString : PA2 = 控制表_dgv("燈種", i).Value.ToString : SQL_燈年份新增()
- Next : PA = 年度_cb.Text : Set_清單1() : Set_清單2() : MsgBox("存檔完成!!")
- End If
- End Sub
-
- Private Sub 排序編輯_bt_Click(sender As Object, e As EventArgs) Handles 排序編輯_bt.Click
- PA = 年度_cb.Text : 排序選擇.ShowDialog() : Set_清單1()
- End Sub
- End Class
|