using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.Declaration { public class DeclarationDTO { #region PrivateMembers #region Declaration private int declarationid; //Id #region Employee private int employeeid; //Id private string employeecode; //Code private string employeename; //Name private string pannumber; private string employeethumbnail; #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 byte declarationplannumber; //PlanNumber private DateTime? declarationsubmittedon; //SubmittedOn private byte declarationplanstatus; //Planstatus private DateTime? declarationplandate; //PlanDate private string declarationremarks = ""; //Remarks private byte declarationlockstatus; //LockStatus private List declarationdetailarray = new List(); #endregion #region Base private byte declarationstatus; //Status private Int16 declarationversion; //Version #endregion #region Standard private int declarationcreatedbyid; //CreatedById private DateTime declarationcreatedon; //CreatedOn private int declarationmodifiedbyid; //ModifiedById private DateTime declarationmodifiedon; //ModifiedOn #endregion #endregion #region PublicMembers #region Declaration public int DeclarationId { get { return declarationid; } //Id set { declarationid = value; } //Id } #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 } public string PanNumber { get { return pannumber; } set { pannumber = value; } } public string EmployeeThumbNail { get { return employeethumbnail; } set { employeethumbnail = value; } } #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 byte DeclarationPlanNumber { get { return declarationplannumber; } //PlanNumber set { declarationplannumber = value; } //PlanNumber } public DateTime? DeclarationSubmittedOn { get { return declarationsubmittedon; } //SubmittedOn set { declarationsubmittedon = value; } //SubmittedOn } public byte DeclarationPlanstatus { get { return declarationplanstatus; } //Planstatus set { declarationplanstatus = value; } //Planstatus } public DateTime? DeclarationPlanDate { get { return declarationplandate; } //PlanDate set { declarationplandate = value; } //PlanDate } public string DeclarationRemarks { get { return declarationremarks; } //Remarks set { declarationremarks = value; } //Remarks } public byte DeclarationLockStatus { get { return declarationlockstatus; } //LockStatus set { declarationlockstatus = value; } //LockStatus } public List DeclarationDetailArray { get { return declarationdetailarray; } set { declarationdetailarray = value; } } #endregion #region Base public byte DeclarationStatus { get { return declarationstatus; } //Status set { declarationstatus = value; } //Status } public Int16 DeclarationVersion { get { return declarationversion; } //Version set { declarationversion = value; } //Version } #endregion #region Standard public int DeclarationCreatedById { get { return declarationcreatedbyid; } //CreatedById set { declarationcreatedbyid = value; } //CreatedById } public DateTime DeclarationCreatedOn { get { return declarationcreatedon; } //CreatedOn set { declarationcreatedon = value; } //CreatedOn } public int DeclarationModifiedById { get { return declarationmodifiedbyid; } //ModifiedById set { declarationmodifiedbyid = value; } //ModifiedById } public DateTime DeclarationModifiedOn { get { return declarationmodifiedon; } //ModifiedOn set { declarationmodifiedon = value; } //ModifiedOn } #endregion private int departmentid = -1; private string departmentcode; private string departmentname; private byte declarationcalculationmethod = 1;//0 Means New Regime ,1 means Old Reginme default will be 1(Old) //Added by Vikash on 28th July 2020 for IT Calcuation public int DepartmentId { get { return departmentid; } //departmentid set { departmentid = value; } //departmentid } public string DepartmentCode { get { return departmentcode; } //DepartmentCode set { departmentcode = value; } //DepartmentCode } public string DepartmentName { get { return departmentname; } //DepartmentName set { departmentname = value; } //DepartmentName } public byte DeclarationCalculationMethod { get { return declarationcalculationmethod; } //DeclarationCalculationMethod set { declarationcalculationmethod = value; } //DeclarationCalculationMethod } private byte declarationnoofeducation = 0; private byte declarationnoofhostel = 0; private double declarationprevioussalary = 0; private double declarationprevioustds = 0; private double declarationpreviouspt = 0; private double declarationpreviouspf = 0; public byte DeclarationNoOfEducation { get { return declarationnoofeducation; } set { declarationnoofeducation = value; } } public byte DeclarationNoOfHostel { get { return declarationnoofhostel; } set { declarationnoofhostel = value; } } public double DeclarationPreviousSalary { get { return declarationprevioussalary; } set { declarationprevioussalary = value; } } public double DeclarationPreviousTDS { get { return declarationprevioustds; } set { declarationprevioustds = value; } } public double DeclarationPreviousPT { get { return declarationpreviouspt; } set { declarationpreviouspt = value; } } public double DeclarationPreviousPF { get { return declarationpreviouspf; } set { declarationpreviouspf = value; } } #endregion } }