using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using GB5Shared.DTO.Framework.Login; namespace PayRollDAL.DTO.PayProcess { public class PayProcessPostDTO { private int payconfigid; private int payperiodid; private int employeeid = -1; private int ouid = -1; private int iscosting = 1;//By Default No private int istaxposting = 0;//0 Yes 1 --No private int isundorequired = 1;//0 --Yes 1 --No//Value will be "Yes" if Only TDS Caluclate Button on Payprocess Screen private int companyid = -1; private int isperiodicposting = 0;//0 Yes 1 No private decimal numberofdays; private int releivingid = -1; private string revisionfromdate = "01-Jan-1899"; private string revisiontodate = "31-Dec-9999"; private int typeofpayroll = 2;//0 Daily only 1 Payroll Only 2 All(Daily and Payroll) public int PayConfigId { get { return payconfigid; } set { payconfigid = value; } } public int PayPeriodId { get { return payperiodid; } set { payperiodid = value; } } public int EmployeeId { get { return employeeid; } set { employeeid = value; } } public int OUId { get { return ouid; } set { ouid = value; } } public int ISCosting { get { return iscosting; } set { iscosting = value; } } public int IsTaxPosting { get { return istaxposting; } set { istaxposting = value; } } public int IsUndoRequired { get { return isundorequired; } set { isundorequired = value; } } public int IsPeriodicPosting { get { return isperiodicposting; } set { isperiodicposting = value; } } public decimal NumberofDays { get { return numberofdays; } set { numberofdays = value; } } public int ReleivingId { get { return releivingid; } set { releivingid = value; } } public string RevisionFromDate { get { return revisionfromdate; } set { revisionfromdate = value; } } public string RevisionToDate { get { return revisiontodate; } set { revisiontodate = value; } } public int TypeOfPayroll { get { return typeofpayroll; } set { typeofpayroll = value; } } private int partyid = -1; private int partybranchid = -1; private int documentdetailid = -1; private int documentid = -1; private int paygroupid = -1; private string allocationids = ""; public int PartyId { get { return partyid; } set { partyid = value; } } public int PartyBranchId { get { return partybranchid; } set { partybranchid = value; } } public int DocumentDetailId { get { return documentdetailid; } set { documentdetailid = value; } } public int DocumentId { get { return documentid; } set { documentid = value; } } public int PayGroupId { get { return paygroupid; } set { paygroupid = value; } } public string AllocationIds { get { return allocationids; } set { allocationids = value; } } public int CompanyId { get { return companyid; } set { companyid = value; } } private int isprocessasynch = 1;//Default will be 1 means "NO"..If it is ASynch("0") then all process will happening Asynchronously .. public int IsProcessAsynch { get { return isprocessasynch; } set { isprocessasynch = value; } } } public class AsynchPayProcessPostDTO { private PayProcessPostDTO payprocesspostdto; public LoginDTO logindto; public PayProcessPostDTO PayProcessPostDTO { get { return payprocesspostdto; } set { payprocesspostdto = value; } } public LoginDTO LoginDTO { get { return logindto; } set { logindto = value; } } } }