123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428 |
- Option Strict Off
- Public Class 機台零件成本建檔
- ReadOnly ds, ds1, ds2 As New DataSet
- Private Sub DGV1讀取前設定()
- DataGridView1.DataSource = Nothing : ds.Clear()
- DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- DataGridView1.ColumnHeadersHeight = 25
- DataGridView1.AllowUserToAddRows = False
- ConnOpen()
- End Sub
- Private Sub DGV1讀取後設定()
- CmdSet_For_DGV() : da.Fill(ds) : DataGridView1.DataSource = ds.Tables(0) : conn.Close()
- End Sub
- Private Sub 讀取成本資料表()
- If CheckBox8.Checked = True Then
- If ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Then
- DGV1讀取前設定()
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 ORDER BY 科目, 類型"
- Else
- DGV1讀取前設定()
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (科目 ='" & ComboBox3.Text &
- "') ORDER BY 科目, 類型"
- End If
- Else
- If ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Then
- DGV1讀取前設定()
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- Else
- DGV1讀取前設定()
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (科目 ='" & ComboBox3.Text &
- "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- End If
- DGV1讀取後設定()
- End Sub
- Private Sub 下拉表單資料載入()
- ConnOpen()
- SQL1 = "SELECT 品牌 FROM 品牌資料"
- cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
- ComboBox1.Items.Clear()
- While (dr.Read())
- ComboBox1.Items.Add(dr("品牌"))
- End While
- conn.Close()
-
- ConnOpen()
- SQL1 = "SELECT 供應商 FROM 供應商資料表"
- cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
- ComboBox2.Items.Clear()
- While (dr.Read())
- ComboBox2.Items.Add(dr("供應商"))
- End While
- conn.Close()
-
- If ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Then
- ComboBox3.Text = "-請選擇-"
- ConnOpen()
- SQL1 = "SELECT 類型 FROM 機構成本科目類型表"
- Else
- ConnOpen()
- SQL1 = "SELECT 類型 FROM 機構成本科目類型表 WHERE (科目 ='" & ComboBox3.Text & "')"
- End If
- cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
- ComboBox4.Items.Clear()
- While (dr.Read())
- ComboBox4.Items.Add(dr("類型"))
- End While
- conn.Close()
- End Sub
- Private Sub 格式設定()
- Button1.Enabled = False : Button2.Enabled = False : Button3.Enabled = False
- End Sub
- Private Sub Set_grid1()
- DataGridView1.Columns(0).Width = 75 : DataGridView1.Columns(1).Width = 65 : DataGridView1.Columns(2).Width = 75 : DataGridView1.Columns(3).Width = 130
- DataGridView1.Columns(4).Width = 180 : DataGridView1.Columns(5).Width = 240 : DataGridView1.Columns(6).Width = 300 : DataGridView1.Columns(7).Width = 85
- DataGridView1.Columns(8).Width = 80 : DataGridView1.Columns(9).Width = 65
- End Sub
- Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
- If e.RowIndex = -1 Then : Else
- TextBox1.Text = DataGridView1(0, e.RowIndex).Value.ToString : ComboBox1.Text = DataGridView1(1, e.RowIndex).Value.ToString
- ComboBox2.Text = DataGridView1(2, e.RowIndex).Value.ToString : ComboBox3.Text = DataGridView1(3, e.RowIndex).Value.ToString
- ComboBox4.Text = DataGridView1(4, e.RowIndex).Value.ToString : TextBox2.Text = DataGridView1(5, e.RowIndex).Value.ToString
- TextBox3.Text = DataGridView1(6, e.RowIndex).Value.ToString : ComboBox5.Text = DataGridView1(9, e.RowIndex).Value.ToString
- TEXT1 = DataGridView1(7, e.RowIndex).Value.ToString : TextBox4.Text = Format(Val(TEXT1), "#,##0.0")
- TEXT1 = DataGridView1(8, e.RowIndex).Value.ToString : TextBox5.Text = Format(Val(TEXT1), "#,##0.0")
- If ComboBox5.Text = "RMB" Then
- TextBox10.Text = Format(Val(CStr(Math.Round((Double.Parse(TEXT1) * ER), 2))), "#,##0.0")
- Else
- TextBox10.Text = Format(Val(TEXT1), "#,##0.0")
- End If
- End If
- End Sub
- Private Sub 機台零件成本建檔_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Me.MdiParent = GCM_ERP_SYS
- Me.WindowState = 2
- ComboBox3.Items.AddRange(科目清單)
- 讀取成本資料表() : 格式設定() : Set_grid1() : 下拉表單資料載入()
- ConnOpen()
- SQL1 = "SELECT 匯率 FROM 匯率表 WHERE (對應 = '人民幣兌台幣')"
- CmdSet_For_dr()
- If dr.Read() Then : TextBox9.Text = dr("匯率").ToString : End If
- ER = Double.Parse(dr("匯率").ToString)
- conn.Close() : dr.Close()
- End Sub
- Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
- timeNow = 0
- GCM_ERP_SYS.Timer1.Enabled = False
- GCM_ERP_SYS.Timer1.Enabled = True
- End Sub
- Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
- timeNow = 0
- GCM_ERP_SYS.Timer1.Enabled = False
- GCM_ERP_SYS.Timer1.Enabled = True
- End Sub
- Private Sub ComboBox3_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox3.SelectedIndexChanged
- 下拉表單資料載入()
- End Sub
- Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.CheckedChanged
- If CheckBox2.Checked = True Then
- Button1.Enabled = True : Button2.Enabled = True : Button3.Enabled = True
- Else
- 格式設定()
- End If
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- If IsNumeric(TextBox4.Text) = True And IsNumeric(TextBox5.Text) = True Then
- If InStr(TextBox4.Text, ",") = False And InStr(TextBox5.Text, ",") = False Then
- If ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "-請選擇-" Or ComboBox4.Text = "" Or ComboBox5.Text = "" Or TextBox2.Text = "" Or TextBox5.Text = "" Then
- MsgBox("科目或類型欄位不可空白")
- Else
- Dim NUM1 As Integer
- For NUM1 = 0 To 99999
- If NUM1 < 10 Then
- TextBox8.Text = "CM" & "0000" & NUM1
- ElseIf NUM1 > 9 And NUM1 < 100 Then
- TextBox8.Text = "CM" & "000" & NUM1
- ElseIf NUM1 > 99 And NUM1 < 1000 Then
- TextBox8.Text = "CM" & "00" & NUM1
- ElseIf NUM1 > 999 And NUM1 < 10000 Then
- TextBox8.Text = "CM" & "0" & NUM1
- ElseIf NUM1 > 9999 Then
- TextBox8.Text = "CM" & NUM1
- End If
- ConnOpen()
- SQL1 = "SELECT 流水碼 FROM 機台成本紀錄表 WHERE (流水碼 ='" & TextBox8.Text & "')"
- CmdSet_For_dr()
- If dr.Read() Then : TextBox1.Text = dr("流水碼").ToString : Else : TextBox1.Text = "" : End If
- conn.Close()
- If TextBox1.Text = "" Then
- TextBox1.Text = TextBox8.Text : TextBox8.Text = "可用"
- NUM1 = 99999
- End If
- Next
- If TextBox8.Text = "可用" Then
- ConnOpen()
- SQL1 = "INSERT INTO 機台成本紀錄表 (流水碼, 品牌, 供應商, 科目, 類型, 型號及備註, 品名, 供應商成本, 進貨單價, 幣別) VALUES ('" & TextBox1.Text &
- "','" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & ComboBox3.Text & "','" & ComboBox4.Text & "','" & TextBox3.Text & "','" & TextBox2.Text &
- "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & ComboBox5.Text & "')"
- cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
- MsgBox("新增完成")
- conn.Close()
- End If
- End If
- Else
- MsgBox("供應商成本或進貨成本資料非數字")
- End If
- Else
- MsgBox("供應商成本或進貨成本資料非數字")
- End If
- CheckBox2.Checked = False
- 讀取成本資料表() : Set_grid1()
- End Sub
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- If IsNumeric(TextBox4.Text) = True And IsNumeric(TextBox5.Text) = True Then
- If InStr(TextBox4.Text, ",") = False And InStr(TextBox5.Text, ",") = False Then
- ConnOpen()
- SQL1 = "UPDATE 機台成本紀錄表 SET 品牌 = '" & ComboBox1.Text & "', 供應商 = '" & ComboBox2.Text & "', 科目 = '" & ComboBox3.Text & "', 類型 = '" & ComboBox4.Text &
- "', 型號及備註 = '" & TextBox3.Text & "', 品名 = '" & TextBox2.Text & "', 供應商成本 = '" & TextBox4.Text & "', 進貨單價 = '" & TextBox5.Text &
- "', 幣別 = '" & ComboBox5.Text & "' WHERE (流水碼 = '" & TextBox1.Text & "')"
- cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
- MsgBox("修改完成")
- conn.Close()
- Else
- MsgBox("供應商成本或進貨成本資料非數字")
- End If
- Else
- MsgBox("供應商成本或進貨成本資料非數字")
- End If
- CheckBox2.Checked = False
- 讀取成本資料表() : Set_grid1()
- End Sub
- Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
- SQL1 = "DELETE FROM 機台成本紀錄表 WHERE (流水碼 = '" & TextBox1.Text & "')"
- SQL1 = "DELETE FROM 機台零件BOM表 WHERE (機構碼 = '" & TextBox1.Text & "')"
- cmd.CommandText = SQL : cmd.Connection = conn
- cmd.CommandText = SQL1 : cmd.Connection = conn
- ConnOpen()
- ConnOpen()
- Dim aa As MsgBoxResult
- aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
- If aa = MsgBoxResult.Ok Then : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : MsgBox("刪除完成") : End If
- conn.Close() : conn.Close()
- CheckBox2.Checked = False : ComboBox3.Text = "-請選擇-"
- 讀取成本資料表() : Set_grid1()
- End Sub
- Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
- If CheckBox7.Checked = True Then
- 讀取成本資料表() : 下拉表單資料載入()
- ElseIf CheckBox6.Checked = True And CheckBox5.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True Then
- If ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Or ComboBox4.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 供應商 ='" & ComboBox2.Text & "' AND 科目 ='" & ComboBox3.Text & "' AND 類型 ='" & ComboBox4.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 供應商 ='" & ComboBox2.Text & "' AND 科目 ='" & ComboBox3.Text & "' AND 類型 ='" & ComboBox4.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox5.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True Then
- If ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Or ComboBox4.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (供應商 ='" & ComboBox2.Text &
- "' AND 科目 ='" & ComboBox3.Text & "' AND 類型 ='" & ComboBox4.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (供應商 ='" & ComboBox2.Text &
- "' AND 科目 ='" & ComboBox3.Text & "' AND 類型 ='" & ComboBox4.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox6.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True Then
- If ComboBox1.Text = "" Or ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Or ComboBox4.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 科目 ='" & ComboBox3.Text & "' AND 類型 ='" & ComboBox4.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 科目 ='" & ComboBox3.Text & "' AND 類型 ='" & ComboBox4.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox6.Checked = True And CheckBox5.Checked = True And CheckBox4.Checked = True Then
- If ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox4.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 供應商 ='" & ComboBox2.Text & "' AND 類型 ='" & ComboBox4.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 供應商 ='" & ComboBox2.Text & "' AND 類型 ='" & ComboBox4.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox6.Checked = True And CheckBox5.Checked = True And CheckBox3.Checked = True Then
- If ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 供應商 ='" & ComboBox2.Text & "' AND 科目 ='" & ComboBox3.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 供應商 ='" & ComboBox2.Text & "' AND 科目 ='" & ComboBox3.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True Then
- If ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Or ComboBox4.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (科目 ='" & ComboBox3.Text &
- "' AND 類型 ='" & ComboBox4.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (科目 ='" & ComboBox3.Text &
- "' AND 類型 ='" & ComboBox4.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox5.Checked = True And CheckBox4.Checked = True Then
- If ComboBox2.Text = "" Or ComboBox4.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (供應商 ='" & ComboBox2.Text &
- "' AND 類型 ='" & ComboBox4.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (供應商 ='" & ComboBox2.Text &
- "' AND 類型 ='" & ComboBox4.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox5.Checked = True And CheckBox3.Checked = True Then
- If ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (供應商 ='" & ComboBox2.Text &
- "' AND 科目 ='" & ComboBox3.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (供應商 ='" & ComboBox2.Text &
- "' AND 科目 ='" & ComboBox3.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox6.Checked = True And CheckBox4.Checked = True Then
- If ComboBox1.Text = "" Or ComboBox4.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 類型 ='" & ComboBox4.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 類型 ='" & ComboBox4.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox6.Checked = True And CheckBox3.Checked = True Then
- If ComboBox1.Text = "" Or ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 科目 ='" & ComboBox3.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 科目 ='" & ComboBox3.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox6.Checked = True And CheckBox5.Checked = True Then
- If ComboBox1.Text = "" Or ComboBox2.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 供應商 ='" & ComboBox2.Text & "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "' AND 供應商 ='" & ComboBox2.Text & "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox6.Checked = True Then
- If ComboBox1.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (品牌 ='" & ComboBox1.Text &
- "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox5.Checked = True Then
- If ComboBox2.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (供應商 ='" & ComboBox2.Text &
- "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (供應商 ='" & ComboBox2.Text &
- "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox3.Checked = True Then
- If ComboBox3.Text = "" Or ComboBox3.Text = "-請選擇-" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (科目 ='" & ComboBox3.Text &
- "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (科目 ='" & ComboBox3.Text &
- "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- ElseIf CheckBox4.Checked = True Then
- If ComboBox4.Text = "" Then : MsgBox("選項不能空白") : Else
- DGV1讀取前設定()
- If CheckBox8.Checked = True Then
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (類型 ='" & ComboBox4.Text &
- "') ORDER BY 科目, 類型"
- Else
- SQL1 = "SELECT 流水碼, 品牌, 供應商, 科目, 類型, 品名, 型號及備註, 供應商成本, 進貨單價, 幣別 FROM 機台成本紀錄表 WHERE (類型 ='" & ComboBox4.Text &
- "') AND (品牌 NOT LIKE '統旺') ORDER BY 科目, 類型"
- End If
- DGV1讀取後設定()
- End If
- End If
- Set_grid1()
- End Sub
- Private Sub CheckBox7_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox7.CheckedChanged
- If CheckBox7.Checked = True Then
- CheckBox3.Checked = False : CheckBox4.Checked = False : CheckBox5.Checked = False : CheckBox6.Checked = False : ComboBox3.Text = "-請選擇-"
- End If
- End Sub
- Private Sub CheckBox6_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox6.CheckedChanged
- If CheckBox6.Checked = True Then : CheckBox7.Checked = False : End If
- End Sub
- Private Sub CheckBox5_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox5.CheckedChanged
- If CheckBox5.Checked = True Then : CheckBox7.Checked = False : End If
- End Sub
- Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox3.CheckedChanged
- If CheckBox3.Checked = True Then : CheckBox7.Checked = False : End If
- End Sub
- Private Sub CheckBox4_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox4.CheckedChanged
- If CheckBox4.Checked = True Then : CheckBox7.Checked = False : End If
- End Sub
- Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
- If My.Application.OpenForms.Item("機台零件BOM表") IsNot Nothing Then
- 機台零件BOM表.BringToFront()
- Else
- 機台零件BOM表.Show()
- End If
- End Sub
- Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
- 下拉表單資料載入()
- End Sub
- Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
- 供應商資料.Show()
- End Sub
- Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
- 品牌清單.Show()
- End Sub
- Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
- 機構科目清單.Show()
- End Sub
- End Class
|