using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.WageRule { public class WageRuleVersionDTO { #region PrivateMembers #region WageRuleVersion private int wageruleversionid; //Id private Int64 wageruleversionoversion; //OVersion private DateTime wageruleversioneffectivefrom; //EffectiveFrom private DateTime wageruleversioneffectiveto; //EffectiveTo private Int64 wageruleversionnoofperiods; //private IList wageruleversionaddon; #region User private int createdbyid; //Id private string createdbycode; //Code private string createdbyname; //Name #endregion #region Currency private int currencyid; //Id private string currencycode; //Code private string currencyname; //Name #endregion #region WagePaymentCurrency private int wagepaymentcurrencyid; //id private string wagepaymentcurrencycode; //code private string wagepaymentcurrencyname; //name #endregion private byte wageruleversionwageuom; //WageUOM #region Gcm private int worksubtypeid; //Id private string worksubtypecode; //Code private string worksubtypename; //Name #endregion private byte wageruleversionconversionmethod; //ConversionMethod private double wageruleversioncurrencyconversion; //CurrencyConversion private double wageruleversiondutyhours; //DutyHours private byte wageruleversionotapplicable; //OtApplicable #region User private int modifiedbyid; //Id private string modifiedbycode; //Code private string modifiedbyname; //Name #endregion #endregion #region Base private byte wageruleversionstatus; //Status private Int16 wageruleversionversion; //Version #endregion private double wageruleversionwagerate; private int wageruleid; #region Standard private int wageruleversioncreatedbyid; //CreatedById private DateTime wageruleversioncreatedon; //CreatedOn private string wageruleversioncreatedbyname; //CreatedByName private int wageruleversionmodifiedbyid; //ModifiedById private DateTime wageruleversionmodifiedon; //ModifiedOn private string wageruleversionmodifiedbyname; //ModifiedByName #endregion public int WageRuleId { get { return wageruleid; } //WageRuleId set { wageruleid = value; } //WageRuleId } #endregion #region PublicMembers #region WageRuleVersion public Int64 WageRuleVersionNoOfPeriods { get { return wageruleversionnoofperiods; } //NoOfPeriods set { wageruleversionnoofperiods = value; } //NoOfPeriods } //public IList WageRuleVersionAddon //{ // get { return wageruleversionaddon; } // set { wageruleversionaddon = value; } //} public int WageRuleVersionId { get { return wageruleversionid; } //Id set { wageruleversionid = value; } //Id } public Int64 WageRuleVersionOVersion { get { return wageruleversionoversion; } //OVersion set { wageruleversionoversion = value; } //OVersion } public DateTime WageRuleVersionEffectiveFrom { get { return wageruleversioneffectivefrom; } //EffectiveFrom set { wageruleversioneffectivefrom = value; } //EffectiveFrom } public DateTime WageRuleVersionEffectiveTo { get { return wageruleversioneffectiveto; } //EffectiveFrom set { wageruleversioneffectiveto = value; } //EffectiveFrom } #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 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 } #endregion #region WagePaymentCurrency public int WagePaymentCurrencyId { get { return wagepaymentcurrencyid; } //id set { wagepaymentcurrencyid = value; } //id } public string WagePaymentCurrencyCode { get { return wagepaymentcurrencycode; } //code set { wagepaymentcurrencycode = value; } //code } public string WagePaymentCurrencyName { get { return wagepaymentcurrencyname; } //name set { wagepaymentcurrencyname = value; } //Name } #endregion public byte WageRuleVersionWageUOM { get { return wageruleversionwageuom; } //WageUOM set { wageruleversionwageuom = value; } //WageUOM } #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 byte WageRuleVersionConversionMethod { get { return wageruleversionconversionmethod; } //ConversionMethod set { wageruleversionconversionmethod = value; } //Set Restricted } public double WageRuleVersionCurrencyConversion { get { return wageruleversioncurrencyconversion; } //CurrencyConversion set { wageruleversioncurrencyconversion = value; } //Set Restricted } public double WageRuleVersionDutyHours { get { return wageruleversiondutyhours; } //DutyHours set { wageruleversiondutyhours = value; } //DutyHours } public byte WageRuleVersionOtApplicable { get { return wageruleversionotapplicable; } //OtApplicable set { wageruleversionotapplicable = value; } //OtApplicable } public byte WageRuleVersionStatus { get { return wageruleversionstatus; } //Status set { wageruleversionstatus = value; } //Status } #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 double WageRuleVersionWageRate { get { return wageruleversionwagerate; } //name set { wageruleversionwagerate = value; } //name } #endregion #region Base public Int16 WageRuleVersionVersion { get { return wageruleversionversion; } //Version set { wageruleversionversion = value; } //Version } #endregion #region Standard public int WageRuleVersionCreatedById { get { return wageruleversioncreatedbyid; } //CreatedById set { wageruleversioncreatedbyid = value; } //CreatedById } public DateTime WageRuleVersionCreatedOn { get { return wageruleversioncreatedon; } //CreatedOn set { wageruleversioncreatedon = value; } //CreatedOn } public string WageRuleVersionCreatedByName { get { return wageruleversioncreatedbyname; } //CreatedByName set { wageruleversioncreatedbyname = value; } //CreatedByName } public int WageRuleVersionModifiedById { get { return wageruleversionmodifiedbyid; } //ModifiedById set { wageruleversionmodifiedbyid = value; } //ModifiedById } public DateTime WageRuleVersionModifiedOn { get { return wageruleversionmodifiedon; } //ModifiedOn set { wageruleversionmodifiedon = value; } //ModifiedOn } public string WageRuleVersionModifiedByName { get { return wageruleversionmodifiedbyname; } //ModifiedByName set { wageruleversionmodifiedbyname = value; } //ModifiedByName } #endregion private decimal servicerulerate; public decimal ServiceRuleRate { get { return servicerulerate; } //version set { servicerulerate = value; } //version } private string currencyrate = ""; public string CurrencyRate { get { return currencyrate; } //version set { currencyrate = value; } //version } private int currentwageruleversionid; private int nextwageruleversionid; private int previouswageruleversionid; public int CurrentWageRuleVersionId { get { return currentwageruleversionid; } //version set { currentwageruleversionid = value; } //version } public int NextWageRuleVersionId { get { return nextwageruleversionid; } //version set { nextwageruleversionid = value; } //version } public int PreviousWageRuleVersionId { get { return previouswageruleversionid; } //version set { previouswageruleversionid = value; } //version } #endregion } }