Files
CPXV2/CPXV2 TRA JSON Recovery/SystemX.Product.CP.TRA.BaseView/UcTRABaseView.cs
2025-04-16 09:12:17 +09:00

121 lines
4.0 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using SystemX.Product.CP.TRA;
namespace SystemX.Product.TRA.UIControl
{
public enum eContents
{
None,
HostUseHistory,
Overview,
DetailOverview,
TestHistory,
NgHistory,
ProductHistory,
TestResult,
TestSummary,
TestTrend
}
public enum eDataView
{
C1,
C2
}
public partial class UcTRABaseView : UserControl
{
public UcTRABaseView()
{
InitializeComponent();
}
public string ViewID { get; set; }
public eContents ContentsType { get; protected set; }
public eDataView DataViewType { get; protected set; }
virtual public void ExportData() { }
protected void SetMenuFindErrorEnabled(bool bEnabled)
{
ToolStripMenuItemFindError.Enabled = bEnabled;
}
protected void SetMenuEnabled(eContents GeteContents)
{
switch(GeteContents)
{
case eContents.HostUseHistory:
ToolStripMenuItemOverview.Visible = false;
ToolStripMenuItemOverview.Enabled = false;
ToolStripMenuItemDetailOverview.Visible = false;
ToolStripMenuItemDetailOverview.Enabled = false;
ToolStripMenuItemHistory.Enabled = false;
ToolStripMenuItemOverview.Enabled = false;
ToolStripMenuItemSummary.Enabled = false;
ToolStripMenuItemDetail.Enabled = false;
ToolStripMenuItemFindError.Enabled = false;
//
toolStripSeparator2.Visible = false;
toolStripMenuItemExplorer.Visible = false;
toolStripMenuItemBeginRelDate.Enabled = false;
break;
case eContents.Overview:
ToolStripMenuItemOverview.Visible = false;
ToolStripMenuItemOverview.Enabled = false;
ToolStripMenuItemDetailOverview.Visible = true;
ToolStripMenuItemDetailOverview.Enabled = true;
ToolStripMenuItemHistory.Enabled = false;
ToolStripMenuItemOverview.Enabled = false;
ToolStripMenuItemSummary.Enabled = false;
ToolStripMenuItemDetail.Enabled = false;
//ToolStripMenuItemFindError.Enabled = false;
//
toolStripSeparator2.Visible = false;
toolStripMenuItemExplorer.Visible = false;
toolStripMenuItemBeginRelDate.Enabled = false;
break;
case eContents.DetailOverview:
ToolStripMenuItemOverview.Visible = true;
ToolStripMenuItemOverview.Enabled = true;
ToolStripMenuItemDetailOverview.Visible = false;
ToolStripMenuItemDetailOverview.Enabled = false;
ToolStripMenuItemSummary.Enabled = false;
ToolStripMenuItemDetail.Enabled = false;
break;
case eContents.TestHistory:
ToolStripMenuItemOverview.Visible = true;
ToolStripMenuItemOverview.Enabled = true;
ToolStripMenuItemDetailOverview.Visible = true;
ToolStripMenuItemDetailOverview.Enabled = true;
ToolStripMenuItemHistory.Enabled = false;
ToolStripMenuItemFindError.Enabled = false;
//
toolStripSeparator2.Visible = false;
toolStripMenuItemExplorer.Visible = false;
toolStripMenuItemBeginRelDate.Enabled = false;
break;
}
}
}
}