using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.ServiceRule { public class ServiceRuleVersionDTO { #region PrivateMembers #region ServiceRuleVersion private int serviceruleversionid; //Id private Int64 noofperiods; private int serviceruleid; #region Gcm private int worksubtypeid; //Id private string worksubtypecode; //Code private string worksubtypename; //Name #endregion private DateTime serviceruleversioneffectivefrom; //EffectiveFrom private DateTime serviceruleversioneffectiveto; //EffectiveTo #region Currency private int currencyid; //Id private string currencycode; //Code private string currencyname; //Name #endregion private byte serviceruleversionrateuom; //RATEUOM private byte serviceruleversionstatus; //Status private double serviceruleversionbillrate; //BillRate private double serviceruleversiondutyhours; //DutyHours private byte serviceruleversionotapplicable; //OTApplicable #region User private int createdbyid; //Id private string createdbycode; //Code private string createdbyname; //Name #endregion #region User private int modifiedbyid; //Id private string modifiedbycode; //Code private string modifiedbyname; //Name #endregion // private IList serviceruleversionaddon; #endregion #region Base private Int16 serviceruleversionsortorder; //SortOrder private Int16 serviceruleversionversion; //ServiceRuleVersion #endregion #region Standard private int serviceruleversioncreatedbyid; //CreatedById private DateTime serviceruleversioncreatedon; //CreatedOn private int serviceruleversionmodifiedbyid; //ModifiedById private DateTime serviceruleversionmodifiedon; //ModifiedOn #endregion #endregion #region PublicMembers #region ServiceRuleVersion public int ServiceRuleVersionId { get { return serviceruleversionid; } //Id set { serviceruleversionid = value; } //Id } public int ServiceRuleId { get { return serviceruleid; } //Id set { serviceruleid = value; } //Id } #region Gcm public int WorkSubTypeId { get { return worksubtypeid; } //Id set { worksubtypeid = value; } //Id } public string WorkSubTypeCode { get { return worksubtypecode; } //Code set { worksubtypecode = value; } //Code } public string WorkSubTypeName { get { return worksubtypename; } //Name set { worksubtypename = value; } //Name } #endregion public DateTime ServiceRuleVersionEffectiveFrom { get { return serviceruleversioneffectivefrom; } //EffectiveFrom set { serviceruleversioneffectivefrom = value; } //EffectiveFrom } public DateTime ServiceRuleVersionEffectiveTo { get { return serviceruleversioneffectiveto; } //EffectiveTo set { serviceruleversioneffectiveto = value; } //EffectiveTo } #region Currency public int CurrencyId { get { return currencyid; } //Id set { currencyid = value; } //Id } public string CurrencyCode { get { return currencycode; } //Code set { currencycode = value; } //Code } public string CurrencyName { get { return currencyname; } //Name set { currencyname = value; } //Name } public Int64 NoOfPeriods { get { return noofperiods; } //NoOfPeriods set { noofperiods = value; } //NoOfPeriods } #endregion public byte ServiceRuleVersionRateUOM { get { return serviceruleversionrateuom; } //RATEUOM set { serviceruleversionrateuom = value; } //RATEUOM } public double ServiceRuleVersionBillRate { get { return serviceruleversionbillrate; } //BillRate set { serviceruleversionbillrate = value; } //BillRate } public double ServiceRuleVersionDutyHours { get { return serviceruleversiondutyhours; } //DutyHours set { serviceruleversiondutyhours = value; } //DutyHours } public byte ServiceRuleVersionOTApplicable { get { return serviceruleversionotapplicable; } //OTApplicable set { serviceruleversionotapplicable = value; } //OTApplicable } #region User public int CreatedById { get { return createdbyid; } //Id set { createdbyid = value; } //Id } public string CreatedByCode { get { return createdbycode; } //Code set { createdbycode = value; } //Code } public string CreatedByName { get { return createdbyname; } //Name set { createdbyname = value; } //Name } #endregion #region User public int ModifiedById { get { return modifiedbyid; } //Id set { modifiedbyid = value; } //Id } public string ModifiedByCode { get { return modifiedbycode; } //Code set { modifiedbycode = value; } //Code } public string ModifiedByName { get { return modifiedbyname; } //Name set { modifiedbyname = value; } //Name } #endregion //public IList ServiceRuleVersionAddon //{ // get { return serviceruleversionaddon; } // set { serviceruleversionaddon = value; } //} #endregion #region Base public Int16 ServiceRuleVersionSortOrder { get { return serviceruleversionsortorder; } //SortOrder set { serviceruleversionsortorder = value; } //SortOrder } public byte ServiceRuleVersionStatus { get { return serviceruleversionstatus; } //Status set { serviceruleversionstatus = value; } //Status } public Int16 ServiceRuleVersionVersion { get { return serviceruleversionversion; } //version set { serviceruleversionversion = value; } //version } #endregion #region Standard public int ServiceRuleVersionCreatedById { get { return serviceruleversioncreatedbyid; } //CreatedById set { serviceruleversioncreatedbyid = value; } //CreatedById } public DateTime ServiceRuleVersionCreatedOn { get { return serviceruleversioncreatedon; } //CreatedOn set { serviceruleversioncreatedon = value; } //CreatedOn } public int ServiceRuleVersionModifiedById { get { return serviceruleversionmodifiedbyid; } //ModifiedById set { serviceruleversionmodifiedbyid = value; } //ModifiedById } public DateTime ServiceRuleVersionModifiedOn { get { return serviceruleversionmodifiedon; } //ModifiedOn set { serviceruleversionmodifiedon = value; } //ModifiedOn } #endregion private decimal srviceruleenteredrate = 0; public decimal ServiceRuleEnteredRate { get { return srviceruleenteredrate; } //ServiceRuleEnteredRate set { srviceruleenteredrate = value; } //ServiceRuleEnteredRate } private decimal tempserviceruleversionbillrate; public decimal TempServiceRuleVersionBillRate { get { return tempserviceruleversionbillrate; } //billrate set { tempserviceruleversionbillrate = value; } //billrate } #endregion } }