using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.Perq { public class PerqDTO { #region PrivateMembers #region Perq private int perqid; //Id #region OrganizationUnit private int ouid; //Id private string oucode; //Code private string ouname; //Name #endregion #region BizTransactionType private int biztransactiontypeid; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; //Name private byte biztransactiontypeassetposttype; //AssetPostType #endregion #region Period private int periodid; //Id private string periodcode; //Code private string periodname; //Name private DateTime periodfromdate; //FromDate private DateTime periodtodate; //ToDate #endregion private string perqnumber; //Number private DateTime perqperqdate; //PerqDate private string perqreferencenumber; //ReferenceNumber private DateTime perqreferencedate; //ReferenceDate #region Employee private int employeeid; //Id private string employeecode; //Code private string employeename; //Name #endregion private byte perqtype; //Type private DateTime perqperiodfrom; //PeriodFrom private DateTime perqperiodto; //PeriodTo private string perqremarks; //Remarks private double perqsalaryotherthanperq; //SalaryOtherThanPerq private byte perqisdirector; //IsDirector private double perqprofitinliueofsalary; //ProfitInLiueOfSalary private double perqtdsdeducted; //TdsDeducted private double perqtdsemployer; //TdsEmployer private double perqtdspaid; //TdsPaid private DateTime perqdateofpayment; //DateOfPayment private string perqincharge; //Incharge private string perqdesignation; //Designation private double perqtotalperqvalue; #region PreviousEmployer private int previousemployerid; //Id private string previousemployercode; //Code private string previousemployername; //Name #endregion #endregion #region Base private byte perqstatus; //Status private Int16 perqversion; //Version #endregion #region Standard private int perqcreatedbyid; //CreatedById private DateTime perqcreatedon; //CreatedOn private int perqmodifiedbyid; //ModifiedById private DateTime perqmodifiedon; //ModifiedOn #endregion private List perqdetailarray = new List(); #endregion #region PublicMembers #region Perq public int PerqId { get { return perqid; } //Id set { perqid = value; } //Id } #region OrganizationUnit public int OUId { get { return ouid; } //Id set { ouid = value; } //Id } public string OUCode { get { return oucode; } //Code set { oucode = value; } //Code } public string OUName { get { return ouname; } //Name set { ouname = value; } //Name } #endregion #region BizTransactionType public int BIZTransactionTypeId { get { return biztransactiontypeid; } //Id set { biztransactiontypeid = value; } //Id } public string BIZTransactionTypeCode { get { return biztransactiontypecode; } //Code set { biztransactiontypecode = value; } //Code } public string BIZTransactionTypeName { get { return biztransactiontypename; } //Name set { biztransactiontypename = value; } //Name } public byte BIZTransactionTypeAssetPostType { get { return biztransactiontypeassetposttype; } //AssetPostType set { biztransactiontypeassetposttype = value; } //AssetPostType } #endregion #region Period public int PeriodId { get { return periodid; } //Id set { periodid = value; } //Id } public string PeriodCode { get { return periodcode; } //Code set { periodcode = value; } //Code } public string PeriodName { get { return periodname; } //Name set { periodname = value; } //Name } public DateTime PeriodFromDate { get { return periodfromdate; } //FromDate set { periodfromdate = value; } //FromDate } public DateTime PeriodToDate { get { return periodtodate; } //ToDate set { periodtodate = value; } //ToDate } #endregion public string PerqNumber { get { return perqnumber; } //Number set { perqnumber = value; } //Number } public DateTime PerqPerqDate { get { return perqperqdate; } //PerqDate set { perqperqdate = value; } //PerqDate } public string PerqReferenceNumber { get { return perqreferencenumber; } //ReferenceNumber set { perqreferencenumber = value; } //ReferenceNumber } public DateTime PerqReferenceDate { get { return perqreferencedate; } //ReferenceDate set { perqreferencedate = value; } //ReferenceDate } #region Employee public int EmployeeId { get { return employeeid; } //Id set { employeeid = value; } //Id } public string EmployeeCode { get { return employeecode; } //Code set { employeecode = value; } //Code } public string EmployeeName { get { return employeename; } //Name set { employeename = value; } //Name } #endregion #region PreviousEmployer public int PreviousEmployerId { get { return previousemployerid; } //id set { previousemployerid = value; } //id } public string PreviousEmployerCode { get { return previousemployercode; } //code set { previousemployercode = value; } //code } public string PreviousEmployerName { get { return previousemployername; } //name set { previousemployername = value; } //name } #endregion public byte PerqType { get { return perqtype; } //Type set { perqtype = value; } //Type } public DateTime PerqPeriodFrom { get { return perqperiodfrom; } //PeriodFrom set { perqperiodfrom = value; } //PeriodFrom } public DateTime PerqPeriodTo { get { return perqperiodto; } //PeriodTo set { perqperiodto = value; } //PeriodTo } public string PerqRemarks { get { return perqremarks; } //Remarks set { perqremarks = value; } //Remarks } public double PerqSalaryOtherThanPerq { get { return perqsalaryotherthanperq; } //SalaryOtherThanPerq set { perqsalaryotherthanperq = value; } //SalaryOtherThanPerq } public byte PerqIsDirector { get { return perqisdirector; } //IsDirector set { perqisdirector = value; } //IsDirector } public double PerqProfitInLiueOfSalary { get { return perqprofitinliueofsalary; } //ProfitInLiueOfSalary set { perqprofitinliueofsalary = value; } //ProfitInLiueOfSalary } public double PerqTdsDeducted { get { return perqtdsdeducted; } //TdsDeducted set { perqtdsdeducted = value; } //TdsDeducted } public double PerqTdsEmployer { get { return perqtdsemployer; } //TdsEmployer set { perqtdsemployer = value; } //TdsEmployer } public double PerqTdsPaid { get { return perqtdspaid; } //TdsPaid set { perqtdspaid = value; } //TdsPaid } public DateTime PerqDateOfPayment { get { return perqdateofpayment; } //DateOfPayment set { perqdateofpayment = value; } //DateOfPayment } public string PerqIncharge { get { return perqincharge; } //Incharge set { perqincharge = value; } //Incharge } public string PerqDesignation { get { return perqdesignation; } //Designation set { perqdesignation = value; } //Designation } public double PerqTotalPerqValue { get { return perqtotalperqvalue; } //perqtotalperqvalue set { perqtotalperqvalue = value; } //perqtotalperqvalue } #endregion #region Base public byte PerqStatus { get { return perqstatus; } //Status set { perqstatus = value; } //Status } public Int16 PerqVersion { get { return perqversion; } //Version set { perqversion = value; } //Version } #endregion #region Standard public int PerqCreatedById { get { return perqcreatedbyid; } //CreatedById set { perqcreatedbyid = value; } //CreatedById } public DateTime PerqCreatedOn { get { return perqcreatedon; } //CreatedOn set { perqcreatedon = value; } //CreatedOn } public int PerqModifiedById { get { return perqmodifiedbyid; } //ModifiedById set { perqmodifiedbyid = value; } //ModifiedById } public DateTime PerqModifiedOn { get { return perqmodifiedon; } //ModifiedOn set { perqmodifiedon = value; } //ModifiedOn } #endregion public List PerqDetailArray { get { return perqdetailarray; } set { perqdetailarray = value; } } #endregion } }