You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
249 lines
6.2 KiB
249 lines
6.2 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.ComponentModel;
|
|
|
|
namespace ICSSoft.Frame.Data.Entity
|
|
{
|
|
#region 界面类
|
|
public class WorkReportFrmUI
|
|
{
|
|
public string MoCode { get; set; }
|
|
public int MoSeq { get; set; }
|
|
public decimal MoPlanQty { get; set; }
|
|
public string MOVER { get; set; }
|
|
|
|
public string ItemCode { get; set; }
|
|
public string ItemName { get; set; }
|
|
public string ItemLvl { get; set; }
|
|
public string CTItemCode { get; set; }
|
|
public string LifeCycle { get; set; }
|
|
|
|
public string LotNo { get; set; }
|
|
public int LotSeq { get; set; }
|
|
public decimal LotQty { get; set; }
|
|
public decimal LotOKQty { get; set; }
|
|
public decimal LotNGQty { get; set; }
|
|
public decimal RcvNGQty { get; set; }
|
|
public LotNoState StateLot { get; set; }
|
|
|
|
public string RouteCode { get; set; }
|
|
public string RouteDesc { get; set; }
|
|
|
|
public bool IsFirstOP { get; set; }
|
|
public int OpSeq { get; set; }
|
|
public string OpCode { get; set; }
|
|
public string OpName { get; set; }
|
|
public string CtrlType { get; set; }
|
|
public OPType Optype { get; set; }
|
|
public OPState StateOP { get; set; }
|
|
public string CostCenter { get; set; }
|
|
public decimal TranQty { get; set; }
|
|
public decimal RealTimeQty { get; set; }
|
|
public int OpSeq_Pre { get; set; }
|
|
public string OpCode_Pre { get; set; }
|
|
public string OpName_Pre { get; set; }
|
|
public string CtrlType_Pre { get; set; }
|
|
|
|
public string SEGCode { get; set; }
|
|
public string SGroup { get; set; }
|
|
public string UserCode { get; set; }
|
|
public string UserName { get; set; }
|
|
public string UserLvl { get; set; }
|
|
public RunType StateOPUser { get; set; }
|
|
public string SuspendReason { get; set; }
|
|
|
|
public string EQPCode { get; set; }
|
|
public string EQPName { get; set; }
|
|
|
|
public string ID_ONWIP { get; set; }
|
|
public string ID_ONWIPDetail { get; set; }
|
|
|
|
public string ID_SuspendDetail { get; set; }
|
|
public string TiaoJiUserCode { get; set; }
|
|
public string TiaoJiUserName { get; set; }
|
|
public TiaoJiState StateTiaoJi { get; set; }
|
|
public string TiaoJiReason { get; set; }
|
|
|
|
public ICSLOTPAUSE lotPauseInfo { get; set; }
|
|
public decimal Pass { get; set; }
|
|
public decimal NG_Make { get; set; }
|
|
public decimal NG_Material { get; set; }
|
|
public decimal NG_ShakedownTest { get; set; }
|
|
}
|
|
#endregion
|
|
|
|
#region 用于枚举的特性类
|
|
public class AttrDescription : Attribute
|
|
{
|
|
private string _showName;
|
|
|
|
public AttrDescription(string desc)
|
|
{
|
|
_showName = desc;
|
|
}
|
|
|
|
public string Description
|
|
{
|
|
get
|
|
{
|
|
return _showName;
|
|
}
|
|
}
|
|
}
|
|
|
|
public class DBValue : AttrDescription
|
|
{
|
|
|
|
public DBValue(string desc)
|
|
: base(desc)
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
public class ShowOnButton : AttrDescription
|
|
{
|
|
|
|
public ShowOnButton(string desc)
|
|
: base(desc)
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
public class DescriptionEn : AttrDescription
|
|
{
|
|
|
|
public DescriptionEn(string desc)
|
|
: base(desc)
|
|
{
|
|
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 枚举
|
|
///// <summary>
|
|
///// 图纸类型
|
|
///// </summary>
|
|
//public enum DrawingType
|
|
//{
|
|
// [Description("总图")]
|
|
// [DescriptionEn("General Drawing")]
|
|
// General,
|
|
// [Description("工序图")]
|
|
// [DescriptionEn("Process Diagram")]
|
|
// OP,
|
|
// [Description("刀具单")]
|
|
// [DescriptionEn("Cutters")]
|
|
// Cutters,
|
|
// [Description("作业指导书")]
|
|
// [DescriptionEn("Standard Operation Procedure")]
|
|
// SOP,
|
|
// [Description("检验指导书")]
|
|
// [DescriptionEn("Standard Inspection Procedure")]
|
|
// SIP
|
|
//};
|
|
/// <summary>
|
|
/// 输入状态
|
|
/// </summary>
|
|
public enum InputState
|
|
{
|
|
[Description("首次")]
|
|
[ShowOnButton("开始")]
|
|
Frist,
|
|
[Description("完成")]
|
|
[ShowOnButton("完成")]
|
|
Finish,
|
|
[Description("重置")]
|
|
[ShowOnButton("解锁")]
|
|
Reset
|
|
};
|
|
/// <summary>
|
|
/// 跟踪单状态
|
|
/// </summary>
|
|
public enum LotNoState
|
|
{
|
|
[Description("未开工")]
|
|
[DBValue("-1")]
|
|
Init,
|
|
[Description("开工")]
|
|
[DBValue("0")]
|
|
Begin,
|
|
[Description("完工")]
|
|
[DBValue("1")]
|
|
End
|
|
}
|
|
/// <summary>
|
|
/// 工序状态
|
|
/// </summary>
|
|
public enum OPState
|
|
{
|
|
[Description("首次")]
|
|
[DBValue("NULL")]
|
|
Init,
|
|
[Description("进行中")]
|
|
[DBValue("COLLECT_BEGIN")]
|
|
Begin,
|
|
[Description("结束")]
|
|
[DBValue("COLLECT_END")]
|
|
End
|
|
}
|
|
/// <summary>
|
|
/// 运行状态
|
|
/// </summary>
|
|
public enum RunType
|
|
{
|
|
[Description("首次")]
|
|
[ShowOnButton("开始")]
|
|
[DBValue("NULL")]
|
|
Init,
|
|
[Description("运行")]
|
|
[ShowOnButton("暂停")]
|
|
[DBValue("COLLECT_BEGIN")]
|
|
Run,
|
|
[Description("暂停")]
|
|
[ShowOnButton("继续")]
|
|
[DBValue("COLLECT_SUSPEND")]
|
|
Suspend,
|
|
[Description("结束")]
|
|
[ShowOnButton("开工")]
|
|
[DBValue("COLLECT_END")]
|
|
Stop
|
|
}
|
|
/// <summary>
|
|
/// 调机状态
|
|
/// </summary>
|
|
public enum TiaoJiState
|
|
{
|
|
[Description("进行中")]
|
|
[ShowOnButton("结束")]
|
|
[DBValue("BEGIN")]
|
|
Begin,
|
|
[Description("结束")]
|
|
[ShowOnButton("开始")]
|
|
[DBValue("END")]
|
|
End
|
|
}
|
|
/// <summary>
|
|
/// 工序类型
|
|
/// </summary>
|
|
public enum OPType
|
|
{
|
|
[Description("委外")]
|
|
[DBValue("1")]
|
|
Outsourcing,
|
|
[Description("自制")]
|
|
[DBValue("0")]
|
|
Self,
|
|
[Description("检验")]
|
|
[DBValue("0")]
|
|
Inspect,
|
|
[Description("检验")]
|
|
[DBValue("0")]
|
|
Check
|
|
}
|
|
#endregion
|
|
}
|