121 lines
4.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|