[성현모] CPXV2 Init
This commit is contained in:
29
CPXV2 PTS/SystemX.Product.CP.PTS/UI/UI Events/Analysis.cs
Normal file
29
CPXV2 PTS/SystemX.Product.CP.PTS/UI/UI Events/Analysis.cs
Normal file
@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
using DevExpress.XtraBars;
|
||||
using static SystemX.Product.ALIS.UI.View.ViewCfg;
|
||||
|
||||
namespace SystemX.Product.ALIS.UI
|
||||
{
|
||||
public partial class FrmMain
|
||||
{
|
||||
private void barButtonItemASAPartID_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.A_AnalysisPartID, Commons.LoginAccessLevel.None);
|
||||
}
|
||||
|
||||
private void barButtonItemASAProcess_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.A_AnalysisProcessTrend, Commons.LoginAccessLevel.None);
|
||||
}
|
||||
|
||||
private void barButtonItemLogSearch_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.A_LogSearchTrend, Commons.LoginAccessLevel.None);
|
||||
}
|
||||
}
|
||||
}
|
||||
177
CPXV2 PTS/SystemX.Product.CP.PTS/UI/UI Events/Main.cs
Normal file
177
CPXV2 PTS/SystemX.Product.CP.PTS/UI/UI Events/Main.cs
Normal file
@ -0,0 +1,177 @@
|
||||
using DevExpress.XtraBars;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SystemX.Net.Platform.Common.ExtensionMethods;
|
||||
using SystemX.Product.ALIS.Interface;
|
||||
using SystemX.Product.ALIS.UI.View;
|
||||
|
||||
using static SystemX.Product.ALIS.UI.Commons;
|
||||
|
||||
namespace SystemX.Product.ALIS.UI
|
||||
{
|
||||
public partial class FrmMain
|
||||
{
|
||||
public bool LoginCheck(LoginAccessLevel levelCheck)
|
||||
{
|
||||
if (Commons.DEBUG_MODE)
|
||||
return true;
|
||||
if (ACCESS_LEVEL == LoginAccessLevel.None)
|
||||
return false;
|
||||
|
||||
switch (levelCheck)
|
||||
{
|
||||
case LoginAccessLevel.Admin:
|
||||
return (ACCESS_LEVEL == LoginAccessLevel.Admin) ? true : false;
|
||||
case LoginAccessLevel.Basic:
|
||||
return ((ACCESS_LEVEL & LoginAccessLevel.Basic) == LoginAccessLevel.Basic) ? true : false;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private class OnOperationUserLoginMarker : IDisposable
|
||||
{
|
||||
private FrmMain _mainView;
|
||||
|
||||
public OnOperationUserLoginMarker(FrmMain mv)
|
||||
{
|
||||
_mainView = mv;
|
||||
|
||||
_mainView.Do(() =>
|
||||
{
|
||||
_mainView.barButtonItem_Login.Enabled = false;
|
||||
});
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
_mainView.Do(() =>
|
||||
{
|
||||
_mainView.barButtonItem_Login.Enabled = true;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private class OnOperationDBConnMarker : IDisposable
|
||||
{
|
||||
private FrmMain _mainView;
|
||||
|
||||
private bool bConnBehavior = true;
|
||||
|
||||
public OnOperationDBConnMarker(FrmMain mv, bool bSetConnBehavior = true)
|
||||
{
|
||||
_mainView = mv;
|
||||
|
||||
bConnBehavior = bSetConnBehavior;
|
||||
|
||||
_mainView.Do(() =>
|
||||
{
|
||||
if (bConnBehavior)
|
||||
{
|
||||
_mainView.barButtonItemConnect.Enabled = false;
|
||||
_mainView.barButtonItemLogout.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
_mainView.barButtonItemConnect.Enabled = false;
|
||||
_mainView.barButtonItemLogout.Enabled = false;
|
||||
|
||||
_mainView.barStaticItemConn.Caption = "ConnectDB";
|
||||
_mainView.barStaticItemConn.Visibility = BarItemVisibility.Never;
|
||||
_mainView.barStaticItemConn.ShowImageInToolbar = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
_mainView.Do(() =>
|
||||
{
|
||||
if (bConnBehavior)
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
_mainView.barButtonItemConnect.Enabled = true;
|
||||
_mainView.barButtonItemLogout.Enabled = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public IDisposable GetOnOperationUserLoginMarker() { return new OnOperationUserLoginMarker(this); }
|
||||
|
||||
public IDisposable GetOnOperationDBConnMarker(bool bSetConnBehavior = true) { return new OnOperationDBConnMarker(this, bSetConnBehavior); }
|
||||
|
||||
|
||||
public void DispUserInfoText(bool bSetInfo)
|
||||
{
|
||||
if (bSetInfo)
|
||||
{
|
||||
string strSetUserInfolb = CurrentUser.UserID + "|" +
|
||||
CurrentUser.Name + "|" +
|
||||
CurrentUser.Dept + "|" +
|
||||
CurrentUser.Email + "|" +
|
||||
CurrentUser.Comment;
|
||||
|
||||
if (barStaticLabelLogin.Caption.IndexOf(strSetUserInfolb) < 0)
|
||||
barStaticLabelLogin.Caption = strSetUserInfolb;
|
||||
|
||||
if (this.Text.IndexOf(strTitleLabel + " @ " + strSetUserInfolb) < 0)
|
||||
this.Text = strTitleLabel + " @ " + strSetUserInfolb;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Text = strTitleLabel;
|
||||
|
||||
barStaticLabelLogin.Caption = "-";
|
||||
|
||||
if (barStaticItemLoginTime1.Caption.IndexOf("-") < 0)
|
||||
barStaticItemLoginTime1.Caption = "-";
|
||||
if (barStaticItemLoginTime2.Caption.IndexOf("-") < 0)
|
||||
barStaticItemLoginTime2.Caption = "-";
|
||||
}
|
||||
}
|
||||
|
||||
public void DispLoginTimeText()
|
||||
{
|
||||
if (barStaticItemLoginTime1.Caption.IndexOf(stCheckLoginTime.Elapsed.ToString("mm\\:ss")) < 0) //\\.ff")) < 0)
|
||||
barStaticItemLoginTime1.Caption = stCheckLoginTime.Elapsed.ToString("mm\\:ss"); //\\.ff");
|
||||
if (barStaticItemLoginTime2.Caption.IndexOf(stCheckLoginTime.Elapsed.ToString("mm\\:ss")) < 0) //\\.ff")) < 0)
|
||||
barStaticItemLoginTime2.Caption = stCheckLoginTime.Elapsed.ToString("mm\\:ss"); //\\.ff");
|
||||
}
|
||||
|
||||
public void SetOnOperationMarker(bool bLoginState)
|
||||
{
|
||||
if (bLoginState)
|
||||
{
|
||||
barButtonItem_Login.Caption = "Login(F1)\r\n" + CurrentUser.UserID;
|
||||
barButtonItemUserLogout.Enabled = true;
|
||||
|
||||
stCheckLoginTime.Restart();
|
||||
|
||||
DispUserInfoText(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
ACCESS_LEVEL = LoginAccessLevel.None;
|
||||
|
||||
barButtonItem_Login.Caption = "Login(F1)";
|
||||
|
||||
barButtonItemUserLogout.Enabled = false;
|
||||
|
||||
DispUserInfoText(false);
|
||||
}
|
||||
|
||||
//Child Notice loginState
|
||||
if (DocFrames != null)
|
||||
{
|
||||
foreach (FrmChild fc in DocFrames)
|
||||
((IChildSubscribe)fc).SetLoginStateNotice(ACCESS_LEVEL, bLoginState);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
55
CPXV2 PTS/SystemX.Product.CP.PTS/UI/UI Events/Management.cs
Normal file
55
CPXV2 PTS/SystemX.Product.CP.PTS/UI/UI Events/Management.cs
Normal file
@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
using DevExpress.XtraBars;
|
||||
using static SystemX.Product.ALIS.UI.Commons;
|
||||
using static SystemX.Product.ALIS.UI.View.ViewCfg;
|
||||
|
||||
namespace SystemX.Product.ALIS.UI
|
||||
{
|
||||
public partial class FrmMain
|
||||
{
|
||||
private void barButtonItem_HistoryList_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
//OpenViewModel(eAppFunctionType.M_ProductionHistory);
|
||||
}
|
||||
|
||||
private void btnHostInfo_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.M_HostList, LoginAccessLevel.Basic, eSelectType.HostList, LoginCheck(LoginAccessLevel.Basic));
|
||||
}
|
||||
|
||||
private void barButtonItemUser_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.M_UserList, LoginAccessLevel.Admin, eSelectType.UserList, LoginCheck(LoginAccessLevel.Admin));
|
||||
}
|
||||
|
||||
private void barButtonItemMgGroup_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.M_GroupList, LoginAccessLevel.Basic, eSelectType.GroupList, LoginCheck(LoginAccessLevel.Basic));
|
||||
}
|
||||
|
||||
private void barButtonItemMgTestCode_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.M_TestCodeList, LoginAccessLevel.Basic, eSelectType.TestCodeList, LoginCheck(LoginAccessLevel.Basic));
|
||||
}
|
||||
|
||||
private void barButtonItemTestListFile_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.M_TestListFile, LoginAccessLevel.Basic, eSelectType.TestListFile, LoginCheck(LoginAccessLevel.Basic));
|
||||
}
|
||||
|
||||
private void barButtonItemTestListVariant_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.M_TestListVariant, LoginAccessLevel.Basic, eSelectType.TestListVariant, LoginCheck(LoginAccessLevel.Basic));
|
||||
}
|
||||
|
||||
private void barButtonItemTestListRelease_ItemClick(object sender, ItemClickEventArgs e)
|
||||
{
|
||||
OpenViewModel(eAppFunctionType.M_TestListRelease, LoginAccessLevel.Basic, eSelectType.TestListRelease, LoginCheck(LoginAccessLevel.Basic));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user