EchoTex_Payroll/HRM.BO/Workflow/WFMovementNext.cs
2024-10-14 10:01:49 +06:00

112 lines
2.6 KiB
C#

using Ease.Core.Model;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Reflection;
namespace HRM.BO
{
public class WFMovementNext : ObjectTemplate
{
#region Constructor
public WFMovementNext()
{
_WFMovementTranID = 0;
_EmployeeID = 0;
_NodeID = 0;
_Status = EnumwfStatus.End;
_remarks = "";
_description = "";
_receiveStatus = EnumWFReceiveStatus.NOT_YET_OPEN;
}
#endregion
#region Property(s)
#region Property WFMovementTranID : ID
private int _WFMovementTranID;
public int WFMovementTranID
{
get { return _WFMovementTranID; }
set { _WFMovementTranID = value; }
}
#endregion
#region EmployeeID : int
private int _EmployeeID;
public int EmployeeID
{
get { return _EmployeeID; }
set { _EmployeeID = value; }
}
#endregion
#region Property NodeID : int
private int _NodeID;
public int NodeID
{
get { return _NodeID; }
set { _NodeID = value; }
}
#endregion
#region Property Status : Enum
private EnumwfStatus _Status;
public EnumwfStatus Status
{
get { return _Status; }
set { _Status = value; }
}
#endregion
public Employee employee { get; set; }
#region Property Remarks : String
private string _remarks;
public string Remarks
{
get { return _remarks; }
set { _remarks = value; }
}
#endregion
#region Description : String
private string _description;
public string Description
{
get { return _description; }
set { _description = value; }
}
#endregion
#region ReceiveStatus : EnumWFReceiveStatus
private EnumWFReceiveStatus _receiveStatus;
public EnumWFReceiveStatus ReceiveStatus
{
get { return _receiveStatus; }
set { _receiveStatus = value; }
}
#endregion
public int SequeceNo { get; set; }
public DateTime ReceiveDateTime { get; set; }
public DateTime? ViewDateTime { get; set; }
public DateTime? StatusUpdateTime { get; set; }
public string? HaltReason { get; set; }
public DateTime? HaltReasonDatetime { get; set; }
#endregion
}
}