using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.ProcessGroup { public class ProcessGroupDTO { private int processgroupid; #region BIZTransactionType private int biztransactiontypeid = -1; private string biztransactiontypecode; private string biztransactiontypename; private int biztransactiontypebiztransactiontypeclassid; #endregion #region OrganizationUnit private int ouid = -1; private string oucode; private string ouname; #endregion #region Period private int periodid = -1; private string periodcode; private string periodname; private DateTime periodfromdate=DateTime.UtcNow; private DateTime periodtodate=DateTime.UtcNow; #endregion private string processgroupnumber; private DateTime processgroupdate=DateTime.UtcNow; private string processgroupreferencenumber; private DateTime processgroupreferencedate=DateTime.UtcNow; #region Process private int processid = -1; private string processcode; private string processname; #endregion #region Employee private int groupedbyid = -1; private string groupedbycode; private string groupedbyname; #endregion private byte processgrouptype; private string processgroupremarks; private double processgrouptotalgroupinputquantity; private double processgrouptotalgroupoutputquantity; private byte processgrouppriority; #region Base private int processgroupcreatedbyid; private DateTime processgroupcreatedon; private int processgroupmodifiedbyid; private DateTime processgroupmodifiedon; #endregion #region Standard private byte processgroupstatus; //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private Int16 processgroupversion; #endregion private List processgroupdetail = new List(); public int ProcessGroupId { get { return processgroupid; } set { processgroupid = value; } } #region BizTransactionType public int BizTransactionTypeId { get { return biztransactiontypeid; } set { biztransactiontypeid = value; } } public string BizTransactionTypeCode { get { return biztransactiontypecode; } set { biztransactiontypecode = value; } } public string BizTransactionTypeName { get { return biztransactiontypename; } set { biztransactiontypename = value; } } public int BizTransactionTypeBIZTransactionTypeClassId { get { return biztransactiontypebiztransactiontypeclassid; } set { biztransactiontypebiztransactiontypeclassid = value; } } #endregion #region OrganizationUnit public int OUId { get { return ouid; } set { ouid = value; } } public string OUCode { get { return oucode; } set { oucode = value; } } public string OUName { get { return ouname; } set { ouname = value; } } #endregion #region Period public int PeriodId { get { return periodid; } set { periodid = value; } } public string PeriodCode { get { return periodcode; } set { periodcode = value; } } public string PeriodName { get { return periodname; } set { periodname = value; } } public DateTime PeriodFromDate { get { return periodfromdate; } set { periodfromdate = value; } } public DateTime PeriodToDate { get { return periodtodate; } set { periodtodate = value; } } #endregion public string ProcessGroupProcessGroupNumber { get { return processgroupnumber; } set { processgroupnumber = value; } } public DateTime ProcessGroupProcessGroupDate { get { return processgroupdate; } set { processgroupdate = value; } } public string ProcessGroupReferenceNumber { get { return processgroupreferencenumber; } set { processgroupreferencenumber = value; } } public DateTime ProcessGroupReferenceDate { get { return processgroupreferencedate; } set { processgroupreferencedate = value; } } #region Process public int ProcessId { get { return processid; } set { processid = value; } } public string ProcessCode { get { return processcode; } set { processcode = value; } } public string ProcessName { get { return processname; } set { processname = value; } } #endregion #region Employee public int GroupedById { get { return groupedbyid; } set { groupedbyid = value; } } public string GroupedByCode { get { return groupedbycode; } set { groupedbycode = value; } } public string GroupedByName { get { return groupedbyname; } set { groupedbyname = value; } } #endregion public byte ProcessGroupGroupType { get { return processgrouptype; } set { processgrouptype = value; } } public string ProcessGroupRemarks { get { return processgroupremarks; } set { processgroupremarks = value; } } public double ProcessGroupTotalGroupInputQuantity { get { return processgrouptotalgroupinputquantity; } set { processgrouptotalgroupinputquantity = value; } } public double ProcessGroupTotalGroupOutputQuantity { get { return processgrouptotalgroupoutputquantity; } set { processgrouptotalgroupoutputquantity = value; } } public byte ProcessGroupPriority { get { return processgrouppriority; } set { processgrouppriority = value; } } #region Base public int ProcessGroupCreatedById { get { return processgroupcreatedbyid; } set { processgroupcreatedbyid = value; } } public DateTime ProcessGroupCreatedOn { get { return processgroupcreatedon; } set { processgroupcreatedon = value; } } public int ProcessGroupModifiedById { get { return processgroupmodifiedbyid; } set { processgroupmodifiedbyid = value; } } public DateTime ProcessGroupModifiedOn { get { return processgroupmodifiedon; } set { processgroupmodifiedon = value; } } #endregion #region Standard public byte ProcessGroupStatus { get { return processgroupstatus; } //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived set { processgroupstatus = value; } } public Int16 ProcessGroupVersion { get { return processgroupversion; } //No Of Times Updated set { processgroupversion = value; } } #endregion public List ProcessGroupDetailArray { get { return processgroupdetail; } set { processgroupdetail = value; } } } }