using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.Relieving { public class RelievingDTO { #region PrivateMembers #region Relieving private int relievingid; //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 #endregion private string relievingrelievingnumber; //RelievingNumber private DateTime relievingrelievingdate; //RelievingDate private string relievingrelievingdatestringformat; private string relievingreferencenumber; //ReferenceNumber private DateTime relievingreferencedate; //ReferenceDate #region Employee private int employeeid; //Id private string employeecode; //Code private string employeename; //Name #endregion #region Incharge private int inchargeid; //Id private string inchargecode; //Code private string inchargename; //Name #endregion #region Gcm private int relievingtypeid; //Id private string relievingtypecode; //Code private string relievingtypename; //Name #endregion #region NOCList private int noclistid; //Id private string noclistcode; //Code private string noclistname; //Name #endregion private string relievingreason; //Reason private DateTime relievingdateofintimation; //DateOfIntimation private DateTime relievingdateofrelieving; //DateOfRelieving #region Relieving private DateTime relievingseparationdate; //Id private string relievingseparationdatestringformat; #endregion private string relievingremarks; //Remarks private byte relievingrelievingstatus; //RelievingStatus private double relievingsettlementamount; private byte relievingsettlementtype; private byte relievingsettlementstatus; private double relievingexcessleavedays; private double relievingbonuspercent; #endregion private List relievingdetailarray = new List(); #region Base private byte relievingstatus; //Status private Int16 relievingversion; //Version private byte updateemprelievingstatus; #endregion #region Standard private int relievingcreatedbyid; //CreatedById private DateTime relievingcreatedon; //CreatedOn private string relievingcreatedbyname; //CreatedByName private int relievingmodifiedbyid; //ModifiedById private DateTime relievingmodifiedon; //ModifiedOn private string relievingmodifiedbyname; //ModifiedByName #endregion #endregion #region PublicMembers #region Relieving public int RelievingId { get { return relievingid; } //Id set { relievingid = 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 } #endregion public string RelievingRelievingNumber { get { return relievingrelievingnumber; } //RelievingNumber set { relievingrelievingnumber = value; } //RelievingNumber } public DateTime RelievingRelievingDate { get { return relievingrelievingdate; } //RelievingDate set { relievingrelievingdate = value; } //RelievingDate } public string RelievingRelievingDateStringFormat { get { return relievingrelievingdatestringformat; } //RelievingRelievingDateStringFormat set { relievingrelievingdatestringformat = value; } //RelievingRelievingDateStringFormat } public string RelievingReferenceNumber { get { return relievingreferencenumber; } //ReferenceNumber set { relievingreferencenumber = value; } //ReferenceNumber } public DateTime RelievingReferenceDate { get { return relievingreferencedate; } //ReferenceDate set { relievingreferencedate = 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 Inchargebase public int InchargeId { get { return inchargeid; } //Id set { inchargeid = value; } //Id } public string InchargeCode { get { return inchargecode; } //Code set { inchargecode = value; } //Code } public string InchargeName { get { return inchargename; } //Name set { inchargename = value; } //Name } #endregion #region Gcm public int RelievingTypeId { get { return relievingtypeid; } //Id set { relievingtypeid = value; } //Id } public string RelievingTypeCode { get { return relievingtypecode; } //Code set { relievingtypecode = value; } //Code } public string RelievingTypeName { get { return relievingtypename; } //Name set { relievingtypename = value; } //Name } #endregion #region NOCList public int NOCListId { get { return noclistid; } //Id set { noclistid = value; } //Id } public string NOCListCode { get { return noclistcode; } //Code set { noclistcode = value; } //Code } public string NOCListName { get { return noclistname; } //Name set { noclistname = value; } //Name } #endregion public string RelievingReason { get { return relievingreason; } //Reason set { relievingreason = value; } //Reason } public DateTime RelievingDateOfIntimation { get { return relievingdateofintimation; } //DateOfIntimation set { relievingdateofintimation = value; } //DateOfIntimation } public DateTime RelievingDateOfRelieving { get { return relievingdateofrelieving; } //DateOfRelieving set { relievingdateofrelieving = value; } //DateOfRelieving } #region Relieving public DateTime RelievingSeparationDate { get { return relievingseparationdate; } //Id set { relievingseparationdate = value; } //Id } public string RelievingSeparationDateStringFormat { get { return relievingseparationdatestringformat; } //RelievingSeparationDateStringFormat set { relievingseparationdatestringformat = value; } //RelievingSeparationDateStringFormat } #endregion public string RelievingRemarks { get { return relievingremarks; } //Remarks set { relievingremarks = value; } //Remarks } public byte RelievingRelivingStatus { get { return relievingrelievingstatus; } //RelievingStatus set { relievingrelievingstatus = value; } } public double RelievingSettlementAmount { get { return relievingsettlementamount; } set { relievingsettlementamount = value; } } public byte RelievingSettlementStatus { get { return relievingsettlementstatus; } set { relievingsettlementstatus = value; } } public byte RelievingSettlementType { get { return relievingsettlementtype; } set { relievingsettlementtype = value; } } #endregion #region Base public byte RelievingStatus { get { return relievingstatus; } //Status set { relievingstatus = value; } //Status } public Int16 RelievingVersion { get { return relievingversion; } //Version set { relievingversion = value; } //Version } #endregion #region Standard public int RelievingCreatedById { get { return relievingcreatedbyid; } //CreatedById set { relievingcreatedbyid = value; } //CreatedById } public DateTime RelievingCreatedOn { get { return relievingcreatedon; } //CreatedOn set { relievingcreatedon = value; } //CreatedOn } public string RelievingCreatedByName { get { return relievingcreatedbyname; } //CreatedByName set { relievingcreatedbyname = value; } //CreatedByName } public int RelievingModifiedById { get { return relievingmodifiedbyid; } //ModifiedById set { relievingmodifiedbyid = value; } //ModifiedById } public DateTime RelievingModifiedOn { get { return relievingmodifiedon; } //ModifiedOn set { relievingmodifiedon = value; } //ModifiedOn } public string RelievingModifiedByName { get { return relievingmodifiedbyname; } //ModifiedByName set { relievingmodifiedbyname = value; } //ModifiedByName } public List RelievingDetailArray { get { return relievingdetailarray; } set { relievingdetailarray = value; } } public byte UpdateEmpRelievingStatus { get { return updateemprelievingstatus; } //Status set { updateemprelievingstatus = value; } //Status } #endregion private double relievingsalaryfordays; private double relievingnoticeperiod; private double relievingrecoverydays; private double relievingterminationdays; private double relievingotherdays; private double relievingpayfordays; private string relievingdaysremarks; private int payperiodid = -1; private string payperiodcode; private string payperiodname; public double RelievingSalaryForDays { get { return relievingsalaryfordays; } //RelievingSalaryForDays set { relievingsalaryfordays = value; } //RelievingSalaryForDays } public double RelievingNoticePeriod { get { return relievingnoticeperiod; } //RelievingNoticePeriod set { relievingnoticeperiod = value; } //RelievingNoticePeriod } public double RelievingRecoveryDays { get { return relievingrecoverydays; } //RelievingRecoveryDays set { relievingrecoverydays = value; } //RelievingRecoveryDays } public double RelievingTerminationDays { get { return relievingterminationdays; } //RelievingTerminationDays set { relievingterminationdays = value; } //RelievingTerminationDays } public double RelievingOtherDays { get { return relievingotherdays; } //RelievingOtherDays set { relievingotherdays = value; } //RelievingOtherDays } public double RelievingPayForDays { get { return relievingpayfordays; } //RelievingPayForDays set { relievingpayfordays = value; } //RelievingPayForDays } public string RelievingDaysRemarks { get { return relievingdaysremarks; } //RelievingDaysRemarks set { relievingdaysremarks = value; } //RelievingDaysRemarks } public int PayPeriodId { get { return payperiodid; } //PayPeriodId set { payperiodid = value; } //PayPeriodId } public string PayPeriodCode { get { return payperiodcode; } //PayPeriodCode set { payperiodcode = value; } //PayPeriodCode } public string PayPeriodName { get { return payperiodname; } //PayPeriodName set { payperiodname = value; } //PayPeriodName } private double relievingencashdays; public virtual double RelievingEnCashDays { get { return relievingencashdays; } set { relievingencashdays = value; } } public virtual double RelievingExcessLeaveDays { get { return relievingexcessleavedays; } set { relievingexcessleavedays = value; } } public virtual double RelievingBonusPercent { get { return relievingbonuspercent; } set { relievingbonuspercent = value; } } #endregion } }