From cb3bc4f1708f4aa022ad5dccdaf3781c87fddf75 Mon Sep 17 00:00:00 2001 From: Nelson Date: Sun, 5 Mar 2023 11:53:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=AC=8A=E9=99=90=E5=88=A4?= =?UTF-8?q?=E6=96=B7=E6=A9=9F=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectEvaluation/tsmc_nj.metadata.v5.1 | Bin 172099 -> 172459 bytes .../ProjectEvaluation/tsmc_nj.projects.v5.1 | Bin 262151 -> 439615 bytes .../.vs/TSMC_NJ/DesignTimeBuild/.dtbcache.v2 | Bin 125914 -> 125914 bytes .../TSMC_NJ/.vs/TSMC_NJ/v17/.futdcache.v2 | Bin 682 -> 682 bytes Source Code/TSMC_NJ/.vs/TSMC_NJ/v17/.suo | Bin 72704 -> 80384 bytes .../TSMC_NJ/TSMC_Login/MainFormLogin.vb | 3 +- .../TSMC_NJ/TSMC_NJ/MDIForm.Designer.vb | 64 +++++++------- Source Code/TSMC_NJ/TSMC_NJ/MDIForm.resx | 81 +++++++++++------- Source Code/TSMC_NJ/TSMC_NJ/MDIForm.vb | 60 +++++++++---- 9 files changed, 129 insertions(+), 79 deletions(-) diff --git a/Source Code/TSMC_NJ/.vs/ProjectEvaluation/tsmc_nj.metadata.v5.1 b/Source Code/TSMC_NJ/.vs/ProjectEvaluation/tsmc_nj.metadata.v5.1 index 7fb216d56df4851acb1cb7e74bb0ca2d7fe8e105..1c773c8b79ea9a7efc1303403dac368168d847ba 100644 GIT binary patch delta 226 zcmX?nfNS+(E=ILR##Tngt&B{I;)LaR7#KLrP23D!T@4)Nft<^X(;K~+!lv8KVd9%^ z;LgN0eSteuX1xMXO3bAwvn;j9Kfu6L&n2}uGd(Z0NUtnO5h%rrBvqEA1Qg*%5-Cb8 zu22Swi6V(rW#~Hl>49WaFl9o*!7{2q84f2CQzKIr7e@o<$&C6I+wa6NHP{L*j$&m1 U0cIfPu$)n+A-g?q4%1a;03RwmYXATM delta 64 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 diff --git a/Source Code/TSMC_NJ/.vs/TSMC_NJ/v17/.futdcache.v2 b/Source Code/TSMC_NJ/.vs/TSMC_NJ/v17/.futdcache.v2 index ed6cd4ac4da6ac405802f03e05a5739a629641b0..089df0979c53dd4319462d68aad093cb255df0b7 100644 GIT binary patch delta 39 ucmZ3*x{7tfdq$yVvnusBGEOhMWNve49hYge)@5)ID) delta 39 ucmZ3*x{7tfdqyFbRWh4=JXyad%iQKTut-R$NoF!5(?X6<&g?2pKp_Aqwhj~k diff --git a/Source Code/TSMC_NJ/.vs/TSMC_NJ/v17/.suo b/Source Code/TSMC_NJ/.vs/TSMC_NJ/v17/.suo index 5cc1e019b55c87730675db5c3a62df6903a831c5..ad0af4382cd6a74eb39101d872c50e28dec49113 100644 GIT binary patch literal 80384 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
VMn+MFz^|IE~UPR79KOoPuEH?uDnOQ9r3I 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 delta 7347 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 F>_2E6p?ClQ diff --git a/Source Code/TSMC_NJ/TSMC_Login/MainFormLogin.vb b/Source Code/TSMC_NJ/TSMC_Login/MainFormLogin.vb index a7cb42a..6d105b8 100644 --- a/Source Code/TSMC_NJ/TSMC_Login/MainFormLogin.vb +++ b/Source Code/TSMC_NJ/TSMC_Login/MainFormLogin.vb @@ -13,10 +13,11 @@ Public Class MainFormLogin Dim MyMDIForm As New TSMC_NJ.MDIForm Private Sub btnLogin_Click(sender As Object, e As EventArgs) Handles btnLogin.Click - MyMDIForm.Show() MyMDIForm.tsLoginUser.Text = txtID.Text.ToString() + MyMDIForm.strUserRole = 0 MyMDIForm.tsCurrentLanguage.Text = DirectCast(CBLanguage.SelectedItem, KeyValuePair(Of String, String)).Value MyMDIForm.strLanguage = DirectCast(CBLanguage.SelectedItem, KeyValuePair(Of String, String)).Key + MyMDIForm.Show() Me.Close() End Sub diff --git a/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.Designer.vb b/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.Designer.vb index 578a1f1..9ded646 100644 --- a/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.Designer.vb +++ b/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.Designer.vb @@ -27,6 +27,10 @@ Partial Class MDIForm Me.SsFormStatus = New System.Windows.Forms.StatusStrip() Me.ToolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel() Me.tsLoginUser = New System.Windows.Forms.ToolStripStatusLabel() + Me.ToolStripStatusLabel7 = New System.Windows.Forms.ToolStripStatusLabel() + Me.ToolStripStatusLabel6 = New System.Windows.Forms.ToolStripStatusLabel() + Me.tsUserRole = New System.Windows.Forms.ToolStripStatusLabel() + Me.tsRole = New System.Windows.Forms.ToolStripStatusLabel() Me.ToolStripStatusLabel5 = New System.Windows.Forms.ToolStripStatusLabel() Me.ToolStripStatusLabel4 = New System.Windows.Forms.ToolStripStatusLabel() Me.tsCurrentLanguage = New System.Windows.Forms.ToolStripStatusLabel() @@ -53,10 +57,6 @@ Partial Class MDIForm Me.TSM_DataMA = New System.Windows.Forms.ToolStripMenuItem() Me.TSM_SYS = New System.Windows.Forms.ToolStripMenuItem() Me.trLogout = New System.Windows.Forms.Timer(Me.components) - Me.ToolStripStatusLabel6 = New System.Windows.Forms.ToolStripStatusLabel() - Me.ToolStripStatusLabel7 = New System.Windows.Forms.ToolStripStatusLabel() - Me.tsUserRole = New System.Windows.Forms.ToolStripStatusLabel() - Me.tsRole = New System.Windows.Forms.ToolStripStatusLabel() Me.SsFormStatus.SuspendLayout() Me.APMenu.SuspendLayout() Me.SuspendLayout() @@ -77,6 +77,27 @@ Partial Class MDIForm Me.tsLoginUser.Name = "tsLoginUser" resources.ApplyResources(Me.tsLoginUser, "tsLoginUser") ' + 'ToolStripStatusLabel7 + ' + Me.ToolStripStatusLabel7.Name = "ToolStripStatusLabel7" + resources.ApplyResources(Me.ToolStripStatusLabel7, "ToolStripStatusLabel7") + Me.ToolStripStatusLabel7.Spring = True + ' + 'ToolStripStatusLabel6 + ' + Me.ToolStripStatusLabel6.Name = "ToolStripStatusLabel6" + resources.ApplyResources(Me.ToolStripStatusLabel6, "ToolStripStatusLabel6") + ' + 'tsUserRole + ' + Me.tsUserRole.Name = "tsUserRole" + resources.ApplyResources(Me.tsUserRole, "tsUserRole") + ' + 'tsRole + ' + Me.tsRole.Name = "tsRole" + resources.ApplyResources(Me.tsRole, "tsRole") + ' 'ToolStripStatusLabel5 ' Me.ToolStripStatusLabel5.Name = "ToolStripStatusLabel5" @@ -118,8 +139,8 @@ Partial Class MDIForm 'TSM_DriverOP ' Me.TSM_DriverOP.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsmi_DriverOP01, Me.tsmi_DriverOP02, Me.tsmi_DriverOP03, Me.tsmi_DriverOP04, Me.tsmi_DriverOP05, Me.tsmi_DriverOP06}) - Me.TSM_DriverOP.Name = "TSM_DriverOP" resources.ApplyResources(Me.TSM_DriverOP, "TSM_DriverOP") + Me.TSM_DriverOP.Name = "TSM_DriverOP" ' 'tsmi_DriverOP01 ' @@ -154,8 +175,8 @@ Partial Class MDIForm 'TSM_InInv ' Me.TSM_InInv.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsmi_InINV01}) - Me.TSM_InInv.Name = "TSM_InInv" resources.ApplyResources(Me.TSM_InInv, "TSM_InInv") + Me.TSM_InInv.Name = "TSM_InInv" ' 'tsmi_InINV01 ' @@ -165,8 +186,8 @@ Partial Class MDIForm 'TSM_OutInv ' Me.TSM_OutInv.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsmi_OutINV01}) - Me.TSM_OutInv.Name = "TSM_OutInv" resources.ApplyResources(Me.TSM_OutInv, "TSM_OutInv") + Me.TSM_OutInv.Name = "TSM_OutInv" ' 'tsmi_OutINV01 ' @@ -176,8 +197,8 @@ Partial Class MDIForm 'TSM_MNG ' Me.TSM_MNG.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsmi_MNG01, Me.tsmi_MNG02, Me.tsmi_MNG03}) - Me.TSM_MNG.Name = "TSM_MNG" resources.ApplyResources(Me.TSM_MNG, "TSM_MNG") + Me.TSM_MNG.Name = "TSM_MNG" ' 'tsmi_MNG01 ' @@ -196,44 +217,23 @@ Partial Class MDIForm ' 'TSM_RPT ' - Me.TSM_RPT.Name = "TSM_RPT" resources.ApplyResources(Me.TSM_RPT, "TSM_RPT") + Me.TSM_RPT.Name = "TSM_RPT" ' 'TSM_DataMA ' - Me.TSM_DataMA.Name = "TSM_DataMA" resources.ApplyResources(Me.TSM_DataMA, "TSM_DataMA") + Me.TSM_DataMA.Name = "TSM_DataMA" ' 'TSM_SYS ' - Me.TSM_SYS.Name = "TSM_SYS" resources.ApplyResources(Me.TSM_SYS, "TSM_SYS") + Me.TSM_SYS.Name = "TSM_SYS" ' 'trLogout ' Me.trLogout.Interval = 1000 ' - 'ToolStripStatusLabel6 - ' - Me.ToolStripStatusLabel6.Name = "ToolStripStatusLabel6" - resources.ApplyResources(Me.ToolStripStatusLabel6, "ToolStripStatusLabel6") - ' - 'ToolStripStatusLabel7 - ' - Me.ToolStripStatusLabel7.Name = "ToolStripStatusLabel7" - resources.ApplyResources(Me.ToolStripStatusLabel7, "ToolStripStatusLabel7") - Me.ToolStripStatusLabel7.Spring = True - ' - 'tsUserRole - ' - Me.tsUserRole.Name = "tsUserRole" - resources.ApplyResources(Me.tsUserRole, "tsUserRole") - ' - 'tsRole - ' - Me.tsRole.Name = "tsRole" - resources.ApplyResources(Me.tsRole, "tsRole") - ' 'MDIForm ' resources.ApplyResources(Me, "$this") diff --git a/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.resx b/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.resx index 07ad4dd..f42edd1 100644 --- a/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.resx +++ b/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.resx @@ -74,7 +74,7 @@ 0, 19 - 281, 19 + 292, 19 84, 19 @@ -89,7 +89,7 @@ 0, 19 - 281, 19 + 292, 19 84, 19 @@ -101,7 +101,7 @@ 0, 19 - 281, 19 + 292, 19 84, 19 @@ -186,6 +186,9 @@ 列印小白單 + + False + 81, 23 @@ -198,6 +201,9 @@ 指定入庫 + + False + 81, 23 @@ -210,6 +216,9 @@ 指定出庫 + + False + 81, 23 @@ -217,41 +226,53 @@ 出庫作業 - 153, 24 + 180, 24 𥂟點出庫 - 153, 24 + 180, 24 盤點再入庫 - 153, 24 + 180, 24 儲位重整 + + False + 81, 23 管理作業 + + False + 81, 23 報表查詢 + + False + 81, 23 資料維護 + + False + 81, 23 @@ -318,6 +339,30 @@ System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ToolStripStatusLabel7 + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripStatusLabel6 + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsUserRole + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsRole + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 + ToolStripStatusLabel5 @@ -468,30 +513,6 @@ System.Windows.Forms.Timer, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ToolStripStatusLabel6 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ToolStripStatusLabel7 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsUserRole - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsRole - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089 - MDIForm diff --git a/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.vb b/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.vb index e4b24e0..045fd54 100644 --- a/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.vb +++ b/Source Code/TSMC_NJ/TSMC_NJ/MDIForm.vb @@ -20,10 +20,15 @@ Public Class MDIForm '依照權限顯示畫面 Select Case strUserRole - Case "1" - Case "2" - Case "3" - Case "4" + Case "0" '自動倉廠商 + 'Dim strRights = New String(,) {{"TSM_DriverOP", "司機作業"}, {"TSM_InInv", "入庫作業"}, {"TSM_OutInv", "出庫作業"}, {"TSM_MNG", "管理作業"}, {"TSM_RPT", "報表查詢"}, {"TSM_DataMA", "資料維護"},{"TSM_SYS","系統設定"}} + Dim strRights = New String(,) {{"TSM_InInv", "入庫作業"}, {"TSM_OutInv", "出庫作業"}, {"TSM_MNG", "管理作業"}, {"TSM_RPT", "報表查詢"}, {"TSM_DataMA", "資料維護"}, {"TSM_SYS", "系統設定"}} + ShowRight(strRights) + Case "1" '庫房 + + Case "2" '供應商 + Case "3" '清運商 + Case "4" '運輸商 '隱藏主選單 APMenu.Visible = False @@ -65,6 +70,21 @@ Public Class MDIForm intNow = intLogout '設定Logout時間 End Sub + Private Sub tsmi_DriverOP01_Click(sender As Object, e As EventArgs) Handles tsmi_DriverOP01.Click + Try + Dim DriverOP01 As New DriverOP01() + DriverOP01.MdiParent = Me + DriverOP01.Show() + Catch ex As Exception + + End Try + End Sub + + Private Sub MDIForm_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed + Dim ClsLoginForm = Application.OpenForms("LoginForm") + ClsLoginForm.Close() + End Sub + Public Sub ChangeLanguage() Try '設定對應語系檔 @@ -97,18 +117,26 @@ Public Class MDIForm End Try End Sub - Private Sub tsmi_DriverOP01_Click(sender As Object, e As EventArgs) Handles tsmi_DriverOP01.Click - Try - Dim DriverOP01 As New DriverOP01() - DriverOP01.MdiParent = Me - DriverOP01.Show() - Catch ex As Exception - - End Try - End Sub + Private Sub ShowRight(ByVal strRights(,) As String) + '{"TSM_DriverOP", "司機作業"}, {"TSM_InInv", "入庫作業"}, {"TSM_OutInv", "出庫作業"}, {"TSM_MNG", "管理作業"}, {"TSM_RPT", "報表查詢"}, {"TSM_DataMA", "資料維護"},{"TSM_SYS","系統設定"} + For Each strRight As String In strRights + Select Case strRight + Case "TSM_DriverOP" + APMenu.Items("TSM_DriperOP").Enabled = True + Case "TSM_InInv" + APMenu.Items("TSM_InInv").Enabled = True + Case "TSM_OutInv" + APMenu.Items("TSM_OutInv").Enabled = True + Case "TSM_MNG" + APMenu.Items("TSM_MNG").Enabled = True + Case "TSM_RPT" + APMenu.Items("TSM_RPT").Enabled = True + Case "TSM_DataMA" + APMenu.Items("TSM_DataMA").Enabled = True + Case "TSM_SYS" + APMenu.Items("TSM_SYS").Enabled = True + End Select + Next - Private Sub MDIForm_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed - Dim ClsLoginForm = Application.OpenForms("LoginForm") - ClsLoginForm.Close() End Sub End Class