123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- Option Strict Off
- Public Class 倉儲分區控制表
- ReadOnly ds12 As New DataSet
- ReadOnly 對話框(5) As String
- Private Sub Set_清單1()
- Dim ds As New DataSet : 倉儲區域_dgv.DataSource = Nothing : ds.Clear()
- 倉儲區域_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 倉儲區域_dgv.ColumnHeadersHeight = 25 : 倉儲區域_dgv.AllowUserToAddRows = False : 倉儲區域_dgv.RowTemplate.Height = 25
-
- SQL_倉儲分區控制表_清單() : 列印用SQL = SQL1
- da.Fill(ds) : 倉儲區域_dgv.DataSource = ds.Tables(0) : conn.Close()
- 倉儲區域_dgv.Columns(0).ReadOnly = True : 倉儲區域_dgv.Columns(1).ReadOnly = True : 倉儲區域_dgv.Columns(2).ReadOnly = True : 倉儲區域_dgv.Columns(3).ReadOnly = True
- 倉儲區域_dgv.Columns(0).FillWeight = 90 : 倉儲區域_dgv.Columns(1).FillWeight = 90 : 倉儲區域_dgv.Columns(2).FillWeight = 350 : 倉儲區域_dgv.Columns(3).FillWeight = 60
- 倉儲區域_dgv.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
- End Sub
- Private Sub Set_清單2()
- Dim ds2 As New DataSet : 入庫無指定_dgv.DataSource = Nothing : ds2.Clear()
- 入庫無指定_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 入庫無指定_dgv.ColumnHeadersHeight = 25 : 入庫無指定_dgv.AllowUserToAddRows = False : 入庫無指定_dgv.RowTemplate.Height = 25
-
- SQL_入庫申請無指定()
- da.Fill(ds2) : 入庫無指定_dgv.DataSource = ds2.Tables(0) : conn.Close()
- 入庫無指定_dgv.Columns(1).Visible = False : 入庫無指定_dgv.Columns(3).Visible = False
- 入庫無指定_dgv.Columns(0).FillWeight = 300
- End Sub
- Private Sub 編號推進()
- SQL_倉儲分區控制表_最後一筆()
- If dr.Read() Then
- 倉名編號_tb.Text = dr("倉名編號")
- If Val(Strings.Right(倉名編號_tb.Text, 2)) < 10 Then
- 倉名編號_tb.Text = "N0" & Val(Strings.Right(倉名編號_tb.Text, 2)) + 1
- Else
- 倉名編號_tb.Text = "N" & Val(Strings.Right(倉名編號_tb.Text, 2)) + 1
- End If
- Else
- 倉名編號_tb.Text = "N01"
- End If : conn.Close()
- End Sub
- Private Sub Set_語言()
- 語言_dgv.DataSource = Nothing : ds12.Clear()
- 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 語言_dgv.ColumnHeadersHeight = 25 : 語言_dgv.AllowUserToAddRows = False
- SQL_系統語言導入()
- da.Fill(ds12) : 語言_dgv.DataSource = ds12.Tables(0) : conn.Close()
- End Sub
- Private Sub 語言轉換讀取()
- Set_語言() : conn.Close()
- For i As Integer = 0 To 語言_dgv.Rows.Count - 1
- If 語言_dgv("控件", i).Value.ToString = "倉儲分區控制表" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "倉級_lb" Then : 倉級_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "倉名編號_lb" Then : 倉名編號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "倉名_lb" Then : 倉名_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "新增_bt" Then : 新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "修改_bt" Then : 修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "修改_bt" Then : 修正_tb.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "刪除_bt" Then : 刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉級" Then : 表頭(68) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉名編號" Then : 表頭(69) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉名" Then : 表頭(70) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "對話框3" Then : 對話框(2) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "對話框4" Then : 對話框(3) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "對話框5" Then : 對話框(4) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "對話框6" Then : 對話框(5) = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "文字_lb" Then : 文字_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
- If 語言_dgv("控件", i).Value.ToString = "文字1_lb" Then : 文字1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
- Next
- End Sub
- Private Sub 倉儲分區控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Me.MdiParent = GCM_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
- H(528) = True : 介面 = "H528" : 語言轉換讀取()
- Set_清單1() : Set_清單2()
- 倉名編號_tb.Enabled = False
- If Val(登入人級別) <= 1 Then
- 修改_bt.Enabled = True : 刪除_bt.Enabled = True
- Else
- 修改_bt.Enabled = True : 刪除_bt.Enabled = False
- End If
- 編號推進()
- MyModule1.清單字體大小調整()
- 倉儲區域_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
- 入庫無指定_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
- End Sub
- Private Sub 倉儲分區控制表_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
- MyModule1.清單字體大小調整()
- 倉儲區域_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
- 入庫無指定_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", GCM_ERP_SYS.字體_NUD.Value)
- End Sub
- Private Sub 倉儲領料申請_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
- H(528) = False
- End Sub
- Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
- 介面 = "H528" : 語言轉換讀取() : Set_清單1() : Set_清單2()
- 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 入庫無指定_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 入庫無指定_dgv.CellClick
- If e.RowIndex = -1 Then : Else
- 單號_bt.Text = 入庫無指定_dgv.Rows(e.RowIndex).Cells(0).Value : 倉級1_tb.Text = 入庫無指定_dgv.Rows(e.RowIndex).Cells(2).Value
- 倉編_tb.Text = 入庫無指定_dgv.Rows(e.RowIndex).Cells(4).Value
- End If
- End Sub
- Private Sub 倉儲區域_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 倉儲區域_dgv.CellClick
- If e.RowIndex = -1 Then : Else
- 倉級_tb.Text = 倉儲區域_dgv(0, e.RowIndex).Value.ToString : 倉名編號_tb.Text = 倉儲區域_dgv(1, e.RowIndex).Value.ToString
- 倉級1_tb.Text = 倉儲區域_dgv.Rows(e.RowIndex).Cells(0).Value : 倉編_tb.Text = 倉儲區域_dgv.Rows(e.RowIndex).Cells(1).Value
- 倉名_tb.Text = 倉儲區域_dgv(2, e.RowIndex).Value.ToString : CXL_ch.Checked = 倉儲區域_dgv.Rows(e.RowIndex).Cells(3).Value
- End If
- End Sub
- Private Sub 修正_tb_Click(sender As Object, e As EventArgs) Handles 修正_tb.Click
- If 單號_bt.Text = "" Or 倉級1_tb.Text = "" Or 倉編_tb.Text = "" Then
- MsgBox("修正資料不可空白")
- Else
- PA1 = 單號_bt.Text : PA2 = 倉級1_tb.Text : PA3 = 倉編_tb.Text
- SQL_倉儲明細表修正入庫資料() : Set_清單2() : Set_清單1()
- End If
- End Sub
- Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
- If 倉級_tb.Text = "" Or 倉名_tb.Text = "" Then
- MsgBox(對話框(0))
- Else
- 編號推進()
- SQL_倉儲分區控制表_倉名查詢()
- If dr.Read() Then
- conn.Close() : MsgBox(對話框(1))
- Else
- SQL_倉儲分區控制表_不重複查詢()
- If dr.Read() Then
- conn.Close() : MsgBox(對話框(1))
- Else
- SQL_倉儲分區控制表_新增() : conn.Close()
- MsgBox(對話框(2)) : 編號推進() : 倉名_tb.Text = "" : Set_清單1()
- End If
- End If
- End If
- End Sub
- Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
- If 倉級_tb.Text = "" Or 倉名_tb.Text = "" Then
- MsgBox(對話框(0))
- Else
- SQL_倉儲分區控制表_倉名查詢()
- If dr.Read() Then
- conn.Close() : MsgBox(對話框(1))
- Else
- SQL_倉儲分區控制表_不重複查詢()
- If dr.Read() Then
- conn.Close() : MsgBox(對話框(1))
- Else
- SQL_倉儲分區控制表_修改() : conn.Close()
- MsgBox(對話框(3)) : Set_清單1()
- End If
- End If
- End If
- End Sub
- Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
- Dim aa As MsgBoxResult = MsgBox(對話框(4), MsgBoxStyle.OkCancel)
- If aa = MsgBoxResult.Ok Then
- SQL_倉儲分區控制表_刪除() : conn.Close()
- MsgBox(對話框(5)) : 編號推進() : 倉名_tb.Text = "" : Set_清單1()
- End If
- End Sub
-
- Private Sub 倉級_tb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 倉級_tb.SelectedIndexChanged
- If 系統分區控制 = True And 倉級_tb.Text = "3" Then
- If Val(登入人級別) <= 1 Then
- 新增_bt.Enabled = True : 修改_bt.Enabled = True : 刪除_bt.Enabled = True
- Else
- 新增_bt.Enabled = True : 修改_bt.Enabled = True : 刪除_bt.Enabled = False
- End If
- ElseIf 系統分區控制 = True And 倉級_tb.Text <> "3" Then
- 新增_bt.Enabled = False : 修改_bt.Enabled = False : 刪除_bt.Enabled = False
- Else
- If Val(登入人級別) <= 1 Then
- 新增_bt.Enabled = True : 修改_bt.Enabled = True : 刪除_bt.Enabled = True
- Else
- 新增_bt.Enabled = True : 修改_bt.Enabled = True : 刪除_bt.Enabled = False
- End If
- End If
- End Sub
- End Class
|