using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.AdvanceRepayment { public class AdvanceRepaymentReportDTO //: ReportPaginationDTO { #region PrivateMembers #region AdvanceRepayment private int advancerepaymentid; //Id #endregion private string advancerepaymentrepaymentnumber; //AdvanceRepaymentNumber private DateTime advancerepaymentrepaymentdate; //AdvanceRepaymentDate private string advanceadvancenumber; //AdvanceNumber private DateTime advanceadvancedate; //AdvanceDate private string advancetype; //AdvanceType private decimal advanceamountsanctioned; //AmountSanctioned private decimal advancemonthdeduction; //MonthDeduction private Int16 advancerepaymentbalanceinstallment; //BalanceInstallment private decimal advancerepaymentamountrepaid; //AmountRepaid private decimal advancerepaymentchequeno; //ChequeNo private DateTime advancerepaymentchequedate; //ChequeDate private decimal advanceamountremaining; //AmountRemaining private decimal amountrequired; private decimal amountpaid; private int status; private string remarks; private int paymentstatus; private int dedutedby; private DateTime repaymentfromdate; private decimal noofinstallments; #region Instrument private int paymenttypeid; //Id private string paymenttypename; //Name #endregion #region Advance private int advanceid; //Id #endregion #region Employee private int employeeid; //Id private string employeecode; //Code private string employeename; //Name #endregion #endregion #region PublicMembers #region AdvanceRepayment public int AdvanceRepaymentId { get { return advancerepaymentid; } //Id set { advancerepaymentid = value; } //Id } public string AdvanceRepaymentRepaymentNumber { get { return advancerepaymentrepaymentnumber; } //AdvanceRepaymentNumber set { advancerepaymentrepaymentnumber = value; } //AdvanceRepaymentNumber } public DateTime AdvanceRepaymentRepaymentDate { get { return advancerepaymentrepaymentdate; } //AdvanceRepaymentDate set { advancerepaymentrepaymentdate = value; } //AdvanceRepaymentDate } public string AdvanceAdvanceNumber { get { return advanceadvancenumber; } //AdvanceNumber set { advanceadvancenumber = value; } //AdvanceNumber } public DateTime AdvanceAdvanceDate { get { return advanceadvancedate; } //AdvanceDate set { advanceadvancedate = value; } //AdvanceDate } public string AdvanceType { get { return advancetype; } //AdvanceType set { advancetype = value; } //AdvanceType } public decimal AdvanceAmountSanctioned { get { return advanceamountsanctioned; } //AmountSanctioned set { advanceamountsanctioned = value; } //AmountSanctioned } public decimal AdvanceMonthDeduction { get { return advancemonthdeduction; } //MonthDeduction set { advancemonthdeduction = value; } //MonthDeduction } public virtual decimal AmountRequired { get { return amountrequired; } //AmountRequired set { amountrequired = value; } //AmountRequired } public decimal AmountPaid { get { return amountpaid; } set { amountpaid = value; } } public int Status { get { return status; } set { status = value; } } public string Remarks { get { return remarks; } set { remarks = value; } } public int PaymentStatus { get { return paymentstatus; } set { paymentstatus = value; } } public Int16 AdvanceRepaymentBalanceInstallment { get { return advancerepaymentbalanceinstallment; } //BalanceInstallment set { advancerepaymentbalanceinstallment = value; } //BalanceInstallment } public decimal AdvanceRepaymentAmountRepaid { get { return advancerepaymentamountrepaid; } //AmountRepaid set { advancerepaymentamountrepaid = value; } //AmountRepaid } public decimal AdvanceRepaymentChequeNo { get { return advancerepaymentchequeno; } //ChequeNo set { advancerepaymentchequeno = value; } //ChequeNo } public DateTime AdvanceRepaymentChequeDate { get { return advancerepaymentchequedate; } //ChequeDate set { advancerepaymentchequedate = value; } //ChequeDate } public decimal AdvanceAmountRemaining { get { return advanceamountremaining; } //AmountRemaining set { advanceamountremaining = value; } //AmountRemaining } #endregion #region Instrument public int PaymentTypeId { get { return paymenttypeid; } //Id set { paymenttypeid = value; } //Id } public string PaymentTypeName { get { return paymenttypename; } //Name set { paymenttypename = value; } //Name } #endregion #region Employee public int AdvanceId { get { return advanceid; } //Id set { advanceid = value; } //Id } 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 int DedutedBy { get { return dedutedby; } set { dedutedby = value; } } #endregion #endregion private byte interesttype; private decimal interestpercentage; private decimal interestamount; private decimal numberofinstallment; private decimal installmentremaining; private decimal amountsanctioned; private decimal repaidamount; public byte InterestType { get { return interesttype; } set { interesttype = value; } } public decimal InterestPercentage { get { return interestpercentage; } set { interestpercentage = value; } } public decimal InterestAmount { get { return interestamount; } set { interestamount = value; } } public decimal NumberOfInstallment { get { return numberofinstallment; } set { numberofinstallment = value; } } public decimal InstallmentRemaining { get { return installmentremaining; } set { installmentremaining = value; } } public decimal AmountSanctioned { get { return amountsanctioned; } set { amountsanctioned = value; } } public decimal RepaidAmount { get { return repaidamount; } set { repaidamount = value; } } public DateTime RepaymentFromDate { get { return repaymentfromdate; } set { repaymentfromdate = value; } } public decimal NoofInstallments { get { return noofinstallments; } set { noofinstallments = value; } } } }