using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.PayRequest { public class PayRequestDetailDTO { private int payrequestdetailid; private int payrequestid; private string payrequestrequestnumber; private DateTime payrequestrequestdate; private Int16 payrequestdetailslno; private int employeeid = -1; private string employeecode; private string employeename; private DateTime payrequestdetailfromdate; private DateTime payrequestdetailtodate; private int leaveid = -1; private string leavecode; private string leavename; private string departmentname; private string functionalreportingtoname; private double payrequestdetaildays; private double payrequestdetailrate; private double payrequestdetailamount; private int currencyid = -1; private string currencycode; private string currencyname; private int postedfromid; private byte payrequestdetailpayoutstatus; private int contractdetailid; private int allocationid; private string allocationname; private string allocationdescription; private int ruleid; private int worktypeid; private string worktypecode; private string worktypename; private int worksubtypeid; private string worksubtypecode; private string worksubtypename; private int mmdetailid = -1; private string payrequestdetailpaymentbatch; private DateTime payrequestdetailpaidon; private int paidby; private byte payrequestdetailpaymode; private byte payrequestdetailpayslipstatus; private byte payrequestdetailisaccountpost; private int voucherid = -1; private string vouchervouchernumber; private DateTime vouchervoucherdate; private int revisionid = -1; private string revisionpayrevisionnumber; private DateTime revisionpayrevisiondate; private string payrequestdetailremarks; private string payrequestdetailreason; public int PayRequestDetailId { get { return payrequestdetailid; } set { payrequestdetailid = value; } } public int PayRequestId { get { return payrequestid; } set { payrequestid = value; } } public string PayRequestRequestNumber { get { return payrequestrequestnumber; } set { payrequestrequestnumber = value; } } public DateTime PayRequestRequestDate { get { return payrequestrequestdate; } set { payrequestrequestdate = value; } } public Int16 PayRequestDetailSlNo { get { return payrequestdetailslno; } set { payrequestdetailslno = value; } } public int EmployeeId { get { return employeeid; } set { employeeid = value; } } public string EmployeeCode { get { return employeecode; } set { employeecode = value; } } public string EmployeeName { get { return employeename; } set { employeename = value; } } public DateTime PayRequestDetailFromDate { get { return payrequestdetailfromdate; } set { payrequestdetailfromdate = value; } } public DateTime PayRequestDetailToDate { get { return payrequestdetailtodate; } set { payrequestdetailtodate = value; } } public int LeaveId { get { return leaveid; } set { leaveid = value; } } public string LeaveCode { get { return leavecode; } set { leavecode = value; } } public string LeaveName { get { return leavename; } set { leavename = value; } } public string DepartmentName { get { return departmentname; } set { departmentname = value; } } public string FunctionalReportingToName { get { return functionalreportingtoname; } set { functionalreportingtoname = value; } } public double PayRequestDetailDays { get { return payrequestdetaildays; } set { payrequestdetaildays = value; } } public double PayRequestDetailRate { get { return payrequestdetailrate; } set { payrequestdetailrate = value; } } public double PayRequestDetailAmount { get { return payrequestdetailamount; } set { payrequestdetailamount = value; } } public int CurrencyId { get { return currencyid; } set { currencyid = value; } } public string CurrencyCode { get { return currencycode; } set { currencycode = value; } } public string CurrencyName { get { return currencyname; } set { currencyname = value; } } public int PostedFromId { get { return postedfromid; } set { postedfromid = value; } } public byte PayRequestDetailPayOutStatus { get { return payrequestdetailpayoutstatus; } set { payrequestdetailpayoutstatus = value; } } public int ContractDetailId { get { return contractdetailid; } set { contractdetailid = value; } } public int AllocationId { get { return allocationid; } set { allocationid = value; } } public string AllocationName { get { return allocationname; } set { allocationname = value; } } public string AllocationDescription { get { return allocationdescription; } set { allocationdescription = value; } } public int RuleId { get { return ruleid; } set { ruleid = value; } } public int WorkTypeId { get { return worktypeid; } set { worktypeid = value; } } public string WorkTypeCode { get { return worktypecode; } set { worktypecode = value; } } public string WorkTypeName { get { return worktypename; } set { worktypename = value; } } public int WorkSubTypeId { get { return worksubtypeid; } set { worksubtypeid = value; } } public string WorkSubTypeCode { get { return worksubtypecode; } set { worksubtypecode = value; } } public string WorkSubTypeName { get { return worksubtypename; } set { worksubtypename = value; } } public int MMDetailId { get { return mmdetailid; } set { mmdetailid = value; } } public string PayRequestDetailPaymentBatch { get { return payrequestdetailpaymentbatch; } set { payrequestdetailpaymentbatch = value; } } public DateTime PayRequestDetailPaidOn { get { return payrequestdetailpaidon; } set { payrequestdetailpaidon = value; } } public int PaidBy { get { return paidby; } set { paidby = value; } } public byte PayRequestDetailPayMode { get { return payrequestdetailpaymode; } set { payrequestdetailpaymode = value; } } public byte PayRequestDetailPaySlipStatus { get { return payrequestdetailpayslipstatus; } set { payrequestdetailpayslipstatus = value; } } public byte PayRequestDetailIsAccountPost { get { return payrequestdetailisaccountpost; } set { payrequestdetailisaccountpost = value; } } public int VoucherId { get { return voucherid; } set { voucherid = value; } } public string VoucherVoucherNumber { get { return vouchervouchernumber; } set { vouchervouchernumber = value; } } public DateTime VoucherVoucherDate { get { return vouchervoucherdate; } set { vouchervoucherdate = value; } } public int RevisionId { get { return revisionid; } set { revisionid = value; } } public string RevisionPayRevisionNumber { get { return revisionpayrevisionnumber; } set { revisionpayrevisionnumber = value; } } public DateTime RevisionPayRevisionDate { get { return revisionpayrevisiondate; } set { revisionpayrevisiondate = value; } } public string PayRequestDetailRemarks { get { return payrequestdetailremarks; } set { payrequestdetailremarks = value; } } public string PayRequestDetailReason { get { return payrequestdetailreason; } set { payrequestdetailreason = value; } } public decimal payrequestdetailencashmenteligibledays; public decimal payrequestdetailavailableforencashment; public decimal payrequestdetailleavebalance; public decimal PayRequestDetailEncashmentEligibleDays { get { return payrequestdetailencashmenteligibledays; } set { payrequestdetailencashmenteligibledays = value; } } public decimal PayRequestDetailAvailableForEncashment { get { return payrequestdetailavailableforencashment; } set { payrequestdetailavailableforencashment = value; } } public decimal PayRequestDetailLeaveBalance { get { return payrequestdetailleavebalance; } set { payrequestdetailleavebalance = value; } } private decimal payrequestdetailclaimbalanceavailable; public decimal PayRequestDetailClaimBalanceAvailable { get { return payrequestdetailclaimbalanceavailable; } set { payrequestdetailclaimbalanceavailable = value; } } private string posttypename; private string payouttypename; private string payrequestdateforhtmlprint; public string PostTypeName { get { return posttypename; } set { posttypename = value; } } public string PayOutTypeName { get { return payouttypename; } set { payouttypename = value; } } public string PayRequestDateForHtmlPrint { get { return payrequestdateforhtmlprint; } //PayRequestDateForHtmlPrint set { payrequestdateforhtmlprint = value; } //PayRequestDateForHtmlPrint } } }