123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495 |
- Option Explicit On
- Imports System.IO
- Imports System.Text
- Public Class HX_PGS_ERP_SYS
- Private m_ChildFormNumber As Integer
- Private ReadOnly 對話框(30), 已選捷徑(100) As String
- Dim sysnud As String
- Dim 系統關閉, 捷徑關閉, 無設定 As Boolean
- Dim NSD As Integer = 0
- Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) Handles 開新視窗_tsm.Click
- ' 建立子表單的新執行個體。
- ' 將它變成這個 MDI 表單的子表單,然後才顯示。
- Dim ChildForm As New Form With {
- .MdiParent = Me
- }
- m_ChildFormNumber += 1
- ChildForm.Text = "視窗 " & m_ChildFormNumber
- ChildForm.Show()
- End Sub
- Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles 結束_tsm.Click
- Me.Close()
- End Sub
- Private Sub CascadeToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles 重疊顯示_tsm.Click
- Me.LayoutMdi(MdiLayout.Cascade)
- End Sub
- Private Sub TileVerticalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles 垂直並排_tsm.Click
- Me.LayoutMdi(MdiLayout.TileVertical)
- End Sub
- Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles 水平並排_tsm.Click
- Me.LayoutMdi(MdiLayout.TileHorizontal)
- End Sub
- Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles 排列圖示_tsm.Click
- Me.LayoutMdi(MdiLayout.ArrangeIcons)
- End Sub
- Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles 全部關閉_tsm.Click
- ' 關閉父表單的所有子表單。
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next : MyMod.虛擬桌面開啟()
- End Sub
- Private Sub 語言轉換讀取()
- If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
- '------------------------採購管理系統-------------------------------------------------------------------------------------------------------------------------------------------------
- 採購系統管理_tsm.Text = 系統語言字典("H001-189-" & 語言)
- 請購單核準_tsm.Text = 系統語言字典("H001-175-" & 語言) : 請購單核準_lb.Text = 系統語言字典("H001-175-" & 語言)
- 供應商管理_tsm.Text = 系統語言字典("H001-167-" & 語言) : 供應商管理_lb.Text = 系統語言字典("H001-167-" & 語言)
- 供應商商品單價設定_tsm.Text = 系統語言字典("H001-157-" & 語言) : 供應商商品單價設定_lb.Text = 系統語言字典("H001-157-" & 語言)
- 採購單一級核准_tsm.Text = 系統語言字典("H001-168-" & 語言) : 採購單一級核准_lb.Text = 系統語言字典("H001-168-" & 語言)
- 採購單一覽表_tsm.Text = 系統語言字典("H001-169-" & 語言) : 採購單一覽表_lb.Text = 系統語言字典("H001-169-" & 語言)
- '------------------------人事管理系統-------------------------------------------------------------------------------------------------------------------------------------------------
- 人事系統管理_tsm.Text = 系統語言字典("H001-101-" & 語言)
- 人員薪資_tsm.Text = 系統語言字典("H001-272-" & 語言) : 人員薪資_lb.Text = 系統語言字典("H001-272-" & 語言)
- '------------------------財務管理系統-------------------------------------------------------------------------------------------------------------------------------------------------
- 系統執行檔版本管理_tsm.Text = 系統語言字典("H001-149-" & 語言) : 系統執行檔版本管理_lb.Text = 系統語言字典("H001-149-" & 語言)
- 每月零用金設定_tsm.Text = 系統語言字典("G000-238-" & 語言) : 每月零用金設定_lb.Text = 系統語言字典("G000-238-" & 語言)
- 財務支付申請_tsm.Text = 系統語言字典("H001-112-" & 語言) : 財務支付申請_lb.Text = 系統語言字典("H001-112-" & 語言)
- 財務支付審核_tsm.Text = 系統語言字典("H001-114-" & 語言) : 財務支付審核_lb.Text = 系統語言字典("H001-114-" & 語言)
- 財務報表1_tsm.Text = 系統語言字典("G000-254-" & 語言) : 財務報表1_lb.Text = 系統語言字典("G000-254-" & 語言)
- 財務報表2_tsm.Text = 系統語言字典("G000-255-" & 語言) : 財務報表2_lb.Text = 系統語言字典("G000-255-" & 語言)
- 財務報表3_tsm.Text = 系統語言字典("G000-256-" & 語言) : 財務報表3_lb.Text = 系統語言字典("G000-256-" & 語言)
- 財務報表4_tsm.Text = 系統語言字典("G000-257-" & 語言) : 財務報表4_lb.Text = 系統語言字典("G000-257-" & 語言)
- '------------------------系統-------------------------------------------------------------------------------------------------------------------------------------------------------
- 桌面捷徑設定_tsm.Text = 系統語言字典("H001-145-" & 語言) : 水平並排_tsm.Text = 系統語言字典("H001-117-" & 語言) : 全部關閉_tsm.Text = 系統語言字典("H001-118-" & 語言)
- 垂直並排_tsm.Text = 系統語言字典("H001-164-" & 語言) : 重疊顯示_tsm.Text = 系統語言字典("H001-177-" & 語言) : 排列圖示_tsm.Text = 系統語言字典("H001-191-" & 語言)
- 結束_tsm.Text = 系統語言字典("H001-197-" & 語言) : 著作權_tss.Text = 系統語言字典("H001-198-" & 語言) : 視窗_tsm.Text = 系統語言字典("H001-199-" & 語言)
- 開新視窗_tsm.Text = 系統語言字典("H001-200-" & 語言) : 檔案_tsm.Text = 系統語言字典("H001-217-" & 語言)
- 資料庫系統管理_tsm.Text = 系統語言字典("H001-205-" & 語言) : sysnud = 系統語言字典("G000-102-" & 語言)
- End Sub
- Private Sub HX_PGS_ERP_SYS_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Me.Size = New Point(1366, 768) : MyMod.清單字體大小調整() : 語言轉換讀取()
- Dim screenBounds As Rectangle = Screen.PrimaryScreen.Bounds
- If screenBounds.Width < Me.Width Or screenBounds.Height < Me.Height Then : Me.WindowState = 2
- Else : Me.Left = (screenBounds.Width - Me.Width) / 2 : Me.Top = (screenBounds.Height - Me.Height) / 2 : End If
- '------------------------優化UI-------------------------------------------------------------------------------------------------------------------------------------------------
- Me.DoubleBuffered = True
-
- '------------------------系統登入時宣告-------------------------------------------------------------------------------------------------------------------------------------------------
- 系統語言1_cb.Items.Clear() : 系統語言1_cb.Items.Add("繁體中文") : 系統語言1_cb.Items.Add("English") : 系統語言1_cb.Items.Add("Indonesian")
- '------------------------採購管理系統-------------------------------------------------------------------------------------------------------------------------------------------------
- 請購單核準_tsm.Visible = CC(34) : 請購單核準_p.Visible = CC(34)
- If CC(34) = True Then : 捷徑名稱(捷徑數量) = "BC02" : 顯示名稱(捷徑數量) = 請購單核準_tsm.Text : 捷徑類別(捷徑數量) = "採購" : 捷徑數量 += 1 : End If
- 供應商管理_tsm.Visible = CC(11) : 供應商管理_p.Visible = CC(11)
- If CC(11) = True Then : 捷徑名稱(捷徑數量) = "BC11" : 顯示名稱(捷徑數量) = 供應商管理_tsm.Text : 捷徑類別(捷徑數量) = "採購" : 捷徑數量 += 1 : End If
- 供應商商品單價設定_tsm.Visible = CC(11) : 供應商商品單價設定_p.Visible = CC(11)
- If CC(11) = True Then : 捷徑名稱(捷徑數量) = "BC13" : 顯示名稱(捷徑數量) = 供應商商品單價設定_tsm.Text : 捷徑類別(捷徑數量) = "採購" : 捷徑數量 += 1 : End If
- 採購單一級核准_tsm.Visible = CC(73) : 採購單一級核准_p.Visible = CC(73)
- If CC(73) = True Then : 捷徑名稱(捷徑數量) = "BC06" : 顯示名稱(捷徑數量) = 採購單一級核准_tsm.Text : 捷徑類別(捷徑數量) = "採購" : 捷徑數量 += 1 : End If
- 採購單一覽表_tsm.Visible = CC(38) : 採購單一覽表_p.Visible = CC(38)
- If CC(38) = True Then : 捷徑名稱(捷徑數量) = "BC08" : 顯示名稱(捷徑數量) = 採購單一覽表_tsm.Text : 捷徑類別(捷徑數量) = "採購" : 捷徑數量 += 1 : End If
- '------------------------人事管理系統-------------------------------------------------------------------------------------------------------------------------------------------------
- 人員薪資_tsm.Visible = CC(81) : 人員薪資_p.Visible = CC(81)
- If CC(81) = True Then : 捷徑名稱(捷徑數量) = "FC08" : 顯示名稱(捷徑數量) = 人員薪資_tsm.Text : 捷徑類別(捷徑數量) = "人事" : 捷徑數量 += 1 : End If
- '------------------------財務管理系統-------------------------------------------------------------------------------------------------------------------------------------------------
- 每月零用金設定_tsm.Visible = CC(18) : 每月零用金設定_p.Visible = CC(18)
- If CC(18) = True Then : 捷徑名稱(捷徑數量) = "GC01" : 顯示名稱(捷徑數量) = 每月零用金設定_tsm.Text : 捷徑類別(捷徑數量) = "其他" : 捷徑數量 += 1 : End If
- 財務報表1_tsm.Visible = CC(18) : 財務報表1_p.Visible = CC(18)
- If CC(18) = True Then : 捷徑名稱(捷徑數量) = "GC02" : 顯示名稱(捷徑數量) = 財務報表1_tsm.Text : 捷徑類別(捷徑數量) = "其他" : 捷徑數量 += 1 : End If
- 財務報表2_tsm.Visible = CC(18) : 財務報表2_p.Visible = CC(18)
- If CC(18) = True Then : 捷徑名稱(捷徑數量) = "GC03" : 顯示名稱(捷徑數量) = 財務報表2_tsm.Text : 捷徑類別(捷徑數量) = "其他" : 捷徑數量 += 1 : End If
- 財務報表3_tsm.Visible = CC(18) : 財務報表3_p.Visible = CC(18)
- If CC(18) = True Then : 捷徑名稱(捷徑數量) = "GC04" : 顯示名稱(捷徑數量) = 財務報表3_tsm.Text : 捷徑類別(捷徑數量) = "其他" : 捷徑數量 += 1 : End If
- 財務報表4_tsm.Visible = CC(18) : 財務報表4_p.Visible = CC(18)
- If CC(18) = True Then : 捷徑名稱(捷徑數量) = "GC05" : 顯示名稱(捷徑數量) = 財務報表4_tsm.Text : 捷徑類別(捷徑數量) = "其他" : 捷徑數量 += 1 : End If
- 財務支付申請_tsm.Visible = CC(76) : 財務支付申請_p.Visible = CC(76)
- If CC(66) = True Then : 捷徑名稱(捷徑數量) = "EC12" : 顯示名稱(捷徑數量) = 財務支付申請_tsm.Text : 捷徑類別(捷徑數量) = "財務" : 捷徑數量 += 1 : End If
- 財務支付審核_tsm.Visible = CC(77) : 財務支付審核_p.Visible = CC(77)
- If CC(77) = True Then : 捷徑名稱(捷徑數量) = "EC13" : 顯示名稱(捷徑數量) = 財務支付審核_tsm.Text : 捷徑類別(捷徑數量) = "財務" : 捷徑數量 += 1 : End If
- '------------------------資料庫管理系統-------------------------------------------------------------------------------------------------------------------------------------------------
- 系統執行檔版本管理_tsm.Visible = CC(4) : 系統執行檔版本管理_p.Visible = CC(4)
- If CC(4) = True Then : 捷徑名稱(捷徑數量) = "GC01" : 顯示名稱(捷徑數量) = 系統執行檔版本管理_tsm.Text : 捷徑類別(捷徑數量) = "其他" : 捷徑數量 += 1 : End If
-
- 採購系統管理_tsm.Visible = CC(6) : 人事系統管理_tsm.Visible = CC(22)
- End Sub
- Private Sub HXGPSERPSYS_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
- If 登入人級別 = "00" Then : Me.Text = Me.Text & " -- " & g_conn_type & " -- " & gUserName & " -- 系統版本 :" & 版本 & " -- IP : " & 登入人IP
- Else : Me.Text = Me.Text & " -- " & g_conn_type & " -- " & gUserName & " -- 系統版本 :" & 版本 : End If
-
- 系統語言1_cb.Text = 系統語言
- '------------------------系統閒置登出宣告-----------------------------------------------------------------------------------------------------------------------------------------------
- SQL_系統閒置時間設定讀取() : If dr.Read() Then : timeExit = dr("timeExit") : timeExit2 = dr("timeExit2") : End If : conn.Close()
- Timer1.Enabled = False : Timer2.Enabled = False : 主頁開啟 = True : 重登確認 = False : timeNow = 0 : timeNow2 = 0
- 重登計時() : 重置() : 不變形 = False
-
- '-----------------------帳號下拉清單------------------------------------------------------------------------------------------------------------
- SQL_帳號讀取()
- 使用者1_cb.Items.Clear() : While (dr.Read()) : 使用者1_cb.Items.Add(dr("姓名")) : End While : conn.Close()
- 使用者1_cb.Text = gUserName
- If 登入人級別 = "00" Then : 使用者1_cb.Visible = True : Else : 使用者1_cb.Visible = False : End If
-
- '-----------------------捷徑設定詢問------------------------------------------------------------------------------------------------------------
- If 登入人級別 = "00" Then : If 無設定 = True Then : MGB(對話框(24), 1)
- If 訊息回應 = "YES" Then : 桌面捷徑設定.ShowDialog() : HXGPSERPSYS_Siz() : End If : End If
- End If
- '-----------------------測試伺服器登入通知------------------------------------------------------------------------------------------------------------
- If 登入人IP = "106.1.48.106,4567" Then
- MGB(對話框(25), 1)
- End If
- End Sub
- Private Sub HXGPSERPSYS_Unload(sender As Object, e As EventArgs) Handles MyBase.Closing
- 系統關閉 = True : If 判斷重登 = True Then : 判斷重登 = False : Else : 判斷重登 = False : 計算機.Close() : End If
- End Sub
- Private Sub HXGPSERPSYS_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
- If 不變形 = True Then : Else : HXGPSERPSYS_Siz() : End If
- End Sub
- Private Sub 重登計時()
- timeNow = 0 : timeNow2 = 0 : Timer1.Enabled = False : Timer2.Enabled = False : Timer1.Enabled = True
- End Sub
- Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
- timeNow += 1
- If (timeNow >= timeExit) Then
- Timer1.Enabled = False : Timer2.Enabled = True : 系統登出.ShowDialog()
- If 重登確認 = True And 主頁開啟 = True Then
- Timer1.Enabled = False : Timer2.Enabled = False
- 判斷重登 = True : 重登確認 = False : 主頁開啟 = False : LoginForm1.Show() : Me.Close() : Exit Sub
- ElseIf 重登確認 = False And 主頁開啟 = True Then
- timeNow = 0 : Timer1.Enabled = True : Timer2.Enabled = False : timeNow2 = 0
- End If
- End If
- End Sub
- Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
- Timer1.Enabled = False
- timeNow2 += 1
- If (timeNow2 >= timeExit2) Then
- Timer1.Enabled = False : Timer2.Enabled = False
- 判斷重登 = True : 重登確認 = False : 主頁開啟 = False : LoginForm1.Show() : 系統登出.Close() : Me.Close() : Exit Sub
- End If
- End Sub
- Private Sub 重置()
- 首次開啟 = True : 不變形 = True : 工人 = False
- BL = False : BL1 = False : BL2 = False : BL3 = False : BL4 = False : BL5 = False : BL6 = False : BL7 = False : BL8 = False
- NU1 = 0 : NU2 = 0 : NU3 = 0 : NU4 = 0 : NU5 = 0
- BBL1 = "" : BBL2 = "" : BBL3 = "" : BBL4 = "" : BBL5 = "" : BBL6 = "" : PA = "" : PA1 = "" : PA2 = "" : PA3 = "" : PA4 = "" : PA5 = "" : PA6 = "" : PA7 = "" : PA8 = "" : PA9 = ""
- PA10 = "" : PA11 = "" : PA12 = "" : PA13 = "" : PA14 = "" : PA15 = "" : PA16 = "" : PA17 = "" : PA18 = "" : PA19 = "" : PA20 = "" : PA21 = "" : PA22 = "" : PA23 = "" : PA24 = ""
- PA25 = "" : PA26 = "" : PA27 = "" : PA28 = "" : PA29 = "" : PA30 = "" : PA31 = "" : PA32 = "" : PA33 = "" : PA34 = "" : PA35 = "" : PA36 = "" : PA37 = "" : PA38 = "" : PA39 = ""
- PA40 = "" : PA41 = "" : PA42 = "" : PA43 = "" : PA44 = "" : PA45 = "" : PA46 = "" : PA47 = "" : PA48 = "" : PA49 = "" : PA50 = ""
- 列印用SQL = "" : 列印用SQL2 = "" : PPAA = "" : DTP = "" : DTP1 = "" : DTP2 = "" : DTP3 = ""
- For i As Integer = 0 To 999 : H(i) = False : Next
- End Sub
- Private Sub 虛擬桌面隱藏()
- 虛擬桌_pl.Visible = False
- End Sub
- Private Sub 捷徑設定()
- For I As Integer = 0 To NSD : If PA20 = 已選捷徑(I) Then : 捷徑關閉 = False : Exit For : End If : Next
- End Sub
- Private Sub HXGPSERPSYS_Siz()
- NSD = 0 : Dim Str As String = Application.StartupPath : For i As Integer = 0 To 100 : 已選捷徑(i) = "" : Next
- If File.Exists(Str + "\" & gUserName & ".txt") Then
- Dim filereader = My.Computer.FileSystem.OpenTextFileReader(Str + "\" & gUserName & ".txt", System.Text.Encoding.Default) : Dim line As String = filereader.ReadLine()
- While Not (line Is Nothing) : line = filereader.ReadLine() : 已選捷徑(NSD) = line : NSD += 1 : End While : filereader.Close() : 無設定 = False
- Else : 無設定 = True : End If
-
- Dim 位置X As Integer : Dim 位置Y As Integer = 82 : Dim 位置Y1 As Integer = 83 : Dim Y可放 As Integer : If 系統語言 = "繁體中文" Then : 位置X = 125 : Else : 位置X = 125 : End If
- Dim 視窗X As Integer = 虛擬桌_pl.Size.Width : Dim 視窗Y As Integer = 虛擬桌_pl.Size.Height
- Dim X可放 As Integer = 視窗X / 位置X : If 系統語言 = "繁體中文" Then : Y可放 = 視窗Y / 位置Y : Else : Y可放 = 視窗Y / 位置Y + 0 : End If
- Dim 總共可放 As Integer = X可放 * Y可放
- Dim X已放, Y已放, 已經放置 As Integer : Dim 段落3 As Boolean '段落1, 段落2, 段落4
-
- '---------請採購---------------------------------------------------------------------------------------------------------------
- If 登入人級別 = "00" Then : If 無設定 = True Then : 請購單核準_p.Visible = False
- Else : PA20 = "BC02" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 請購單核準_p.Visible = False : Else : 請購單核準_p.Visible = True : End If : End If : End If
- If 請購單核準_p.Visible = True Then : 段落3 = True : 請購單核準_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 請購單核準_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 請購單核準_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 登入人級別 = "00" Then : If 無設定 = True Then : 採購單一級核准_p.Visible = False
- Else : PA20 = "BC06" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 採購單一級核准_p.Visible = False : Else : 採購單一級核准_p.Visible = True : End If : End If : End If
- If 採購單一級核准_p.Visible = True Then : 段落3 = True : 採購單一級核准_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 採購單一級核准_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 採購單一級核准_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 登入人級別 = "00" Then : If 無設定 = True Then : 採購單一覽表_p.Visible = False
- Else : PA20 = "BC08" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 採購單一覽表_p.Visible = False : Else : 採購單一覽表_p.Visible = True : End If : End If : End If
- If 採購單一覽表_p.Visible = True Then : 段落3 = True : 採購單一覽表_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 採購單一覽表_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 採購單一覽表_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 登入人級別 = "00" Then : If 無設定 = True Then : 供應商管理_p.Visible = False
- Else : PA20 = "BC11" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 供應商管理_p.Visible = False : Else : 供應商管理_p.Visible = True : End If : End If : End If
- If 供應商管理_p.Visible = True Then : 段落3 = True : 供應商管理_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 供應商管理_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 供應商管理_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 登入人級別 = "00" Then : If 無設定 = True Then : 供應商商品單價設定_p.Visible = False
- Else : PA20 = "BC13" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 供應商商品單價設定_p.Visible = False : Else : 供應商商品單價設定_p.Visible = True : End If : End If : End If
- If 供應商商品單價設定_p.Visible = True Then : 段落3 = True : 供應商商品單價設定_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 供應商商品單價設定_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 供應商商品單價設定_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
- '---------人事---------------------------------------------------------------------------------------------------------------
- If 登入人級別 = "00" Then : If 無設定 = True Then : 人員薪資_p.Visible = False
- Else : PA20 = "FC08" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 人員薪資_p.Visible = False : Else : 人員薪資_p.Visible = True : End If : End If : End If
- If 人員薪資_p.Visible = True Then : 人員薪資_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 人員薪資_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 人員薪資_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
- '---------財務---------------------------------------------------------------------------------------------------------------
- If 登入人級別 = "00" Then : If 無設定 = True Then : 財務支付申請_p.Visible = False
- Else : PA20 = "EC12" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 財務支付申請_p.Visible = False : Else : 財務支付申請_p.Visible = True : End If : End If : End If
- If 財務支付申請_p.Visible = True Then : 財務支付申請_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 財務支付申請_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 財務支付申請_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 登入人級別 = "00" Then : If 無設定 = True Then : 財務支付審核_p.Visible = False
- Else : PA20 = "EC13" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 財務支付審核_p.Visible = False : Else : 財務支付審核_p.Visible = True : End If : End If : End If
- If 財務支付審核_p.Visible = True Then : 財務支付審核_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 財務支付審核_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 財務支付審核_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 無設定 = True Then : 每月零用金設定_p.Visible = False
- Else : PA20 = "GC01" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 每月零用金設定_p.Visible = False : Else : 每月零用金設定_p.Visible = True : End If : End If
- If 每月零用金設定_p.Visible = True Then : 每月零用金設定_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 每月零用金設定_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 每月零用金設定_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 無設定 = True Then : 財務報表1_p.Visible = False
- Else : PA20 = "GC02" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 財務報表1_p.Visible = False : Else : 財務報表1_p.Visible = True : End If : End If
- If 財務報表1_p.Visible = True Then : 財務報表1_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 財務報表1_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 財務報表1_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 無設定 = True Then : 財務報表2_p.Visible = False
- Else : PA20 = "GC03" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 財務報表2_p.Visible = False : Else : 財務報表2_p.Visible = True : End If : End If
- If 財務報表2_p.Visible = True Then : 財務報表2_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 財務報表2_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 財務報表2_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 無設定 = True Then : 財務報表3_p.Visible = False
- Else : PA20 = "GC04" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 財務報表3_p.Visible = False : Else : 財務報表3_p.Visible = True : End If : End If
- If 財務報表3_p.Visible = True Then : 財務報表3_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 財務報表3_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 財務報表3_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- If 無設定 = True Then : 財務報表4_p.Visible = False
- Else : PA20 = "GC05" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 財務報表4_p.Visible = False : Else : 財務報表4_p.Visible = True : End If : End If
- If 財務報表4_p.Visible = True Then : 財務報表4_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 財務報表4_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 財務報表4_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
- '---------其他---------------------------------------------------------------------------------------------------------------
- If 無設定 = True Then : 系統執行檔版本管理_p.Visible = False
- Else : PA20 = "GC01" : 捷徑關閉 = True : 捷徑設定()
- If 捷徑關閉 = True Then : 系統執行檔版本管理_p.Visible = False : Else : 系統執行檔版本管理_p.Visible = True : End If : End If
- If 系統執行檔版本管理_p.Visible = True Then : 系統執行檔版本管理_p.Size = New Point(位置X, 位置Y1)
- If 已經放置 = 0 Then : 系統執行檔版本管理_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
- Else : 系統執行檔版本管理_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
- End If
-
- 延遲1.Enabled = True
- End Sub
- Private Sub 使用者1_cb_Click(sender As Object, e As EventArgs) Handles 使用者1_cb.Click
- gUserName = 使用者1_cb.Text
- End Sub
- Private Sub 系統語言1_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 系統語言1_cb.SelectedIndexChanged
- SYS_SET_tsm.Text = 系統語言1_cb.Text : 系統語言 = 系統語言1_cb.Text : 介面 = "H001" : 語言轉換讀取()
- '-------------------------------H0系列-系統---------------------------------------------------------------------------------------------------------------------------------------
- If H(3) = True Then : 介面 = "H003" : 桌面捷徑設定.語轉扭_bt.PerformClick() : End If
- '-------------------------------H0系列-財務---------------------------------------------------------------------------------------------------------------------------------------
- If H(314) = True Then : 介面 = "H314" : 財物支付單申請_傳票.語轉扭_bt.PerformClick() : End If : If H(612) = True Then : 介面 = "H612" : 每月零用金設定.語轉扭_bt.PerformClick() : End If
- '-------------------------------H2系列-採購---------------------------------------------------------------------------------------------------------------------------------------
- If H(202) = True Then : 介面 = "H202" : 請購單核准.語轉扭_bt.PerformClick() : End If : If H(206) = True Then : 介面 = "H206" : 採購單一級核准.語轉扭_bt.PerformClick() : End If
- '-------------------------------H6系列-人事---------------------------------------------------------------------------------------------------------------------------------------
- If H(611) = True Then : 介面 = "H611" : 人員薪資.語轉扭_bt.PerformClick() : End If
-
- Dim childForms() As Form = Me.MdiChildren : If childForms.Length = 0 Then : HXGPSERPSYS_Siz() : Else : End If : 不變形 = False
-
- 系統語言 = 系統語言1_cb.Text
- Dim strDirName As String : Dim Strs As String = Application.StartupPath
- If File.Exists(Strs & "\LANGUAGE.txt") Then : File.Delete(Strs & "\LANGUAGE.txt") : End If
- strDirName = Strs & "\LANGUAGE.txt"
- Try
- Using fs As New IO.FileStream(strDirName, FileMode.Append)
- Using sw As New StreamWriter(fs, Encoding.Default)
- Dim stra As String
- If 系統語言 = "繁體中文" Then : stra = "CHER" : ElseIf 系統語言 = "English" Then : stra = "Engl"
- ElseIf 系統語言 = "Indonesian" Then : stra = "Indo" : Else : stra = "CHER" : End If
- sw.WriteLine(stra) '插入一整行
- sw.Flush()
- End Using
- End Using
- Catch ex As Exception : End Try
- End Sub
-
- '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Private Sub 桌面捷徑設定_tsm_Click(sender As Object, e As EventArgs) Handles 桌面捷徑設定_tsm.Click
- 桌面捷徑設定.ShowDialog() : HXGPSERPSYS_Siz()
- End Sub
-
- Private Sub 請購單核準_tsm_Click(sender As Object, e As EventArgs) Handles 請購單核準_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 請購單核准.Show() : 請購單核准.BringToFront()
- End Sub
- Private Sub 請購單核準_pb_Click(sender As Object, e As EventArgs) Handles 請購單核準_pb.Click
- 請購單核準_tsm.PerformClick()
- End Sub
- Private Sub 請購單核準_lb_Click(sender As Object, e As EventArgs) Handles 請購單核準_lb.Click
- 請購單核準_tsm.PerformClick()
- End Sub
- Private Sub 採購單一級核准_tsm_Click(sender As Object, e As EventArgs) Handles 採購單一級核准_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 採購單一級核准.Show() : 採購單一級核准_pb.BringToFront()
- End Sub
- Private Sub 採購單一級核准_Click(sender As Object, e As EventArgs) Handles 採購單一級核准_pb.Click
- 採購單一級核准_tsm.PerformClick()
- End Sub
- Private Sub 採購單一級核准_lb_Click(sender As Object, e As EventArgs) Handles 採購單一級核准_lb.Click
- 採購單一級核准_tsm.PerformClick()
- End Sub
- Private Sub 採購單一覽表_tsm_Click(sender As Object, e As EventArgs) Handles 採購單一覽表_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 採購單歷史檔案.Show() : 採購單歷史檔案.BringToFront()
- End Sub
- Private Sub 採購單一覽表_pb_Click(sender As Object, e As EventArgs) Handles 採購單一覽表_pb.Click
- 採購單一覽表_tsm.PerformClick()
- End Sub
- Private Sub 採購單一覽表_lb_Click(sender As Object, e As EventArgs) Handles 採購單一覽表_lb.Click
- 採購單一覽表_tsm.PerformClick()
- End Sub
- Private Sub 供應商管理_tsm_Click(sender As Object, e As EventArgs) Handles 供應商管理_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 供應商管理.Show() : 供應商管理.BringToFront()
- End Sub
- Private Sub 供應商管理_pb_Click(sender As Object, e As EventArgs) Handles 供應商管理_pb.Click
- 供應商管理_tsm.PerformClick()
- End Sub
- Private Sub 供應商管理_lb_Click(sender As Object, e As EventArgs) Handles 供應商管理_lb.Click
- 供應商管理_tsm.PerformClick()
- End Sub
- Private Sub 供應商商品單價設定_tsm_Click(sender As Object, e As EventArgs) Handles 供應商商品單價設定_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 供應商商品單價設定.Show() : 供應商商品單價設定.BringToFront()
- End Sub
- Private Sub 供應商商品單價設定_pb_Click(sender As Object, e As EventArgs) Handles 供應商商品單價設定_pb.Click
- 供應商商品單價設定_tsm.PerformClick()
- End Sub
- Private Sub 供應商商品單價設定_lb_Click(sender As Object, e As EventArgs) Handles 供應商商品單價設定_lb.Click
- 供應商商品單價設定_tsm.PerformClick()
- End Sub
-
- Private Sub 人員薪資_tsm_Click(sender As Object, e As EventArgs) Handles 人員薪資_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 重登計時() : 重置() : If 登入人級別 = "00" Then : BL = False : Else : BL = True : End If
- 虛擬桌面隱藏() : 人員薪資.Show() : 人員薪資.BringToFront()
- End Sub
- Private Sub 人員薪資_pb_Click(sender As Object, e As EventArgs) Handles 人員薪資_pb.Click
- 人員薪資_tsm.PerformClick()
- End Sub
- Private Sub 人員薪資_lb_Click(sender As Object, e As EventArgs) Handles 人員薪資_lb.Click
- 人員薪資_tsm.PerformClick()
- End Sub
- Private Sub 財務支付審核_tsm_Click(sender As Object, e As EventArgs) Handles 財務支付審核_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置()
- 跨部門開啟 = True : 財物支付單申請_傳票.Show() : 財物支付單申請_傳票.BringToFront()
- End Sub
- Private Sub 財務支付審核_pb_Click(sender As Object, e As EventArgs) Handles 財務支付審核_pb.Click
- 財務支付審核_tsm.PerformClick()
- End Sub
- Private Sub 財務支付審核_lb_Click(sender As Object, e As EventArgs) Handles 財務支付審核_lb.Click
- 財務支付審核_tsm.PerformClick()
- End Sub
- Private Sub 財務支付申請_tsm_Click(sender As Object, e As EventArgs) Handles 財務支付申請_tsm.Click
- 跨部門開啟 = False : 財物支付單申請_傳票.Show() : 財物支付單申請_傳票.BringToFront()
- End Sub
- Private Sub 財務支付申請_pb_Click(sender As Object, e As EventArgs) Handles 財務支付申請_pb.Click
- 財務支付申請_tsm.PerformClick()
- End Sub
- Private Sub 財務支付申請_lb_Click(sender As Object, e As EventArgs) Handles 財務支付申請_lb.Click
- 財務支付申請_tsm.PerformClick()
- End Sub
- Private Sub 每月零用金設定_tsm_Click(sender As Object, e As EventArgs) Handles 每月零用金設定_tsm.Click
- If 登入人級別 = "00" Then
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 每月零用金設定.Show() : 每月零用金設定.BringToFront()
- Else
- 每月零用金設定.ShowDialog()
- End If
- End Sub
- Private Sub 每月零用金設定_pb_Click(sender As Object, e As EventArgs) Handles 每月零用金設定_pb.Click
- 每月零用金設定_tsm.PerformClick()
- End Sub
- Private Sub 每月零用金設定_lb_Click(sender As Object, e As EventArgs) Handles 每月零用金設定_lb.Click
- 每月零用金設定_tsm.PerformClick()
- End Sub
- Private Sub 財務報表1_tsm_Click(sender As Object, e As EventArgs) Handles 財務報表1_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 財務報表1.Show() : 財務報表1.BringToFront()
- End Sub
- Private Sub 財務報表1_pb_Click(sender As Object, e As EventArgs) Handles 財務報表1_pb.Click
- 財務報表1_tsm.PerformClick()
- End Sub
- Private Sub 財務報表1_lb_Click(sender As Object, e As EventArgs) Handles 財務報表1_lb.Click
- 財務報表1_tsm.PerformClick()
- End Sub
- Private Sub 財務報表2_tsm_Click(sender As Object, e As EventArgs) Handles 財務報表2_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 財務報表2.Show() : 財務報表2.BringToFront()
- End Sub
- Private Sub 財務報表2_pb_Click(sender As Object, e As EventArgs) Handles 財務報表2_pb.Click
- 財務報表2_tsm.PerformClick()
- End Sub
- Private Sub 財務報表2_lb_Click(sender As Object, e As EventArgs) Handles 財務報表2_lb.Click
- 財務報表2_tsm.PerformClick()
- End Sub
- Private Sub 財務報表3_tsm_Click(sender As Object, e As EventArgs) Handles 財務報表3_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 財務報表3.Show() : 財務報表3.BringToFront()
- End Sub
- Private Sub 財務報表3_pb_Click(sender As Object, e As EventArgs) Handles 財務報表3_pb.Click
- 財務報表3_tsm.PerformClick()
- End Sub
- Private Sub 財務報表3_lb_Click(sender As Object, e As EventArgs) Handles 財務報表3_lb.Click
- 財務報表3_tsm.PerformClick()
- End Sub
- Private Sub 財務報表4_tsm_Click(sender As Object, e As EventArgs) Handles 財務報表4_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 財務報表4.Show() : 財務報表4.BringToFront()
- End Sub
- Private Sub 財務報表4_pb_Click(sender As Object, e As EventArgs) Handles 財務報表4_pb.Click
- 財務報表4_tsm.PerformClick()
- End Sub
- Private Sub 財務報表4_lb_Click(sender As Object, e As EventArgs) Handles 財務報表4_lb.Click
- 財務報表4_tsm.PerformClick()
- End Sub
- Private Sub 系統執行檔版本管理_tsm_Click(sender As Object, e As EventArgs) Handles 系統執行檔版本管理_tsm.Click
- For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
- 虛擬桌面隱藏() : 重登計時() : 重置() : 系統執行檔版本管理.Show() : 系統執行檔版本管理.BringToFront()
- End Sub
- Private Sub 系統執行檔版本管理_pb_Click(sender As Object, e As EventArgs) Handles 系統執行檔版本管理_pb.Click
- 系統執行檔版本管理_tsm.PerformClick()
- End Sub
- Private Sub 系統執行檔版本管理_lb_Click(sender As Object, e As EventArgs) Handles 系統執行檔版本管理_lb.Click
- 系統執行檔版本管理_tsm.PerformClick()
- End Sub
- End Class
|