174 lines
4.3 KiB
C#
174 lines
4.3 KiB
C#
using System;
|
||
using System.Linq;
|
||
using System.Collections.Generic;
|
||
using System.Text;
|
||
using System.Runtime.InteropServices;
|
||
|
||
namespace ITC81DB_0H
|
||
{
|
||
#region HistoryData
|
||
public class HistoryData
|
||
{
|
||
#region Field
|
||
private string m_Type;
|
||
private DateTime m_Time;
|
||
private string m_LoginID;
|
||
private Object m_Event;
|
||
private string m_Detail;
|
||
private string m_BeforeData;
|
||
private string m_AfterData;
|
||
#endregion
|
||
|
||
#region Constructor
|
||
public HistoryData()
|
||
{
|
||
this.Initialize();
|
||
}
|
||
#endregion
|
||
|
||
#region Property
|
||
public string Type
|
||
{
|
||
get { return this.m_Type; }
|
||
set { this.m_Type = value; }
|
||
}
|
||
public DateTime Time
|
||
{
|
||
get { return this.m_Time; }
|
||
set { this.m_Time = value; }
|
||
}
|
||
public string LoginID
|
||
{
|
||
get { return this.m_LoginID; }
|
||
set { this.m_LoginID = value; }
|
||
}
|
||
public Object Event
|
||
{
|
||
get { return this.m_Event; }
|
||
set { this.m_Event = value; }
|
||
}
|
||
public string Detail
|
||
{
|
||
get { return this.m_Detail; }
|
||
set { this.m_Detail = value; }
|
||
}
|
||
public string BeforeData
|
||
{
|
||
get { return this.m_BeforeData; }
|
||
set { this.m_BeforeData = value; }
|
||
}
|
||
public string AfterData
|
||
{
|
||
get { return this.m_AfterData; }
|
||
set { this.m_AfterData = value; }
|
||
}
|
||
#endregion
|
||
|
||
#region Method
|
||
private void Initialize()
|
||
{
|
||
this.Type = "";
|
||
this.Time = new DateTime();
|
||
this.LoginID = "-";
|
||
this.Event = new object();
|
||
this.Detail = "";
|
||
this.AfterData = "";
|
||
this.BeforeData = "";
|
||
}
|
||
#endregion
|
||
}
|
||
#endregion
|
||
|
||
#region FileHeaderItem
|
||
public class FileHeaderItem
|
||
{
|
||
#region Field
|
||
private int m_EquipmentColumns;
|
||
private int m_Type;
|
||
/*
|
||
* 기본형 1 // 1열 : Column - 1, 2열 : Column - 2
|
||
* 고속형 2
|
||
* 다단 3 // 몇 단이던 Column은 1
|
||
* 컨베어형 101
|
||
* 사셋형 102
|
||
* 임펠러 103
|
||
* 튜브 104
|
||
* 얼라인 105
|
||
* 스타분리형(실중량) 106 // 1열 : Column - 1, 2열 : Column - 2
|
||
* 스타앰플형(다열) 107
|
||
*/
|
||
|
||
private string m_LoginId;
|
||
private string m_SerialNumber;
|
||
|
||
private DateTime m_TimeStamp;
|
||
#endregion
|
||
|
||
#region Constructor
|
||
public FileHeaderItem()
|
||
{
|
||
}
|
||
#endregion
|
||
|
||
#region Property
|
||
public int EquipmentColumns
|
||
{
|
||
get { return this.m_EquipmentColumns; }
|
||
set { this.m_EquipmentColumns = value; }
|
||
}
|
||
public int Type
|
||
{
|
||
get { return this.m_Type; }
|
||
set { this.m_Type = value; }
|
||
}
|
||
|
||
public string LoginId
|
||
{
|
||
get { return this.m_LoginId; }
|
||
set { this.m_LoginId = value; }
|
||
}
|
||
public string SerialNumber
|
||
{
|
||
get { return this.m_SerialNumber; }
|
||
set { this.m_SerialNumber = value; }
|
||
}
|
||
|
||
public DateTime TimeStamp
|
||
{
|
||
get { return this.m_TimeStamp; }
|
||
set { this.m_TimeStamp = value; }
|
||
}
|
||
#endregion
|
||
|
||
#region Method
|
||
#endregion
|
||
}
|
||
#endregion
|
||
#region Struct FileHeaderItem
|
||
[StructLayout(LayoutKind.Sequential)]
|
||
public struct StructFileHeaderItem
|
||
{
|
||
public int EquipmentColumns;
|
||
public int Type;
|
||
|
||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
|
||
public string LoginId;
|
||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
|
||
public string SerialNumber;
|
||
|
||
public DateTime TimeStamp;
|
||
|
||
public int DummyInt1;
|
||
public int DummyInt2;
|
||
public int DummyInt3;
|
||
|
||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
|
||
public string DummyString1;
|
||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
|
||
public string DummyString2;
|
||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
|
||
public string DummyString3;
|
||
}
|
||
#endregion
|
||
}
|