using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.PayProcess { public class PayProcessReportNewFlatDTO { // ICommonFunctionFrameDAL Common = new CommonFunctionFrameDAL(); #region Payprocess private int payprocessid; private decimal presentdays; private decimal workingdays; private decimal workeddays; private decimal totalworkeddays; private decimal weeklyoffdays; private decimal totalweeklyoffdays; private decimal holidays; private decimal totalholidays; private decimal leavedays; private decimal totalleavedays; private decimal absentdays; private decimal totalabsentdays; private decimal paiddays; private decimal workedhours; private decimal totalworkedhours; private decimal leavehours; private decimal paidhours; private decimal officialpermissionhours; private decimal personalpermissionhours; private decimal earlyin; private decimal earlyout; private decimal latein; private decimal lateout; private decimal shortagehours; private decimal extrahours; private decimal gracehours; private decimal totalgracehours; private decimal actualhours; private decimal othours; private decimal otfactorhours; private decimal compensatorywork; private decimal totalcompensatorywork; private decimal compensatoryleave; private decimal totalcompensatoryleave; private Int32 pihours; private int employeeaccountid; private decimal totalearnings; private decimal c2c; private decimal otdays; private decimal billdays; public decimal OTDays { get { return otdays; } set { otdays = value; } } public decimal BillDays { get { return billdays; } set { billdays = value; } } public int PayProcessId { get { return payprocessid; } set { payprocessid = value; } } public decimal PresentDays { get { return presentdays; } set { presentdays = value; } } public decimal WorkingDays { get { return workingdays; } set { workingdays = value; } } public decimal WorkedDays { get { return workeddays; } set { workeddays = value; } } public decimal TotalworkedDays { get { return totalworkeddays; } set { totalworkeddays = value; } } public decimal WeeklyoffDays { get { return weeklyoffdays; } set { weeklyoffdays = value; } } public decimal TotalweeklyoffDays { get { return weeklyoffdays; } set { totalweeklyoffdays = value; } } public decimal Holidays { get { return holidays; } set { holidays = value; } } public decimal TotalHolidays { get { return totalholidays; } set { totalholidays = value; } } public decimal LeaveDays { get { return leavedays; } set { leavedays = value; } } public decimal TotalLeaveDays { get { return totalleavedays; } set { totalleavedays = value; } } public decimal AbsentDays { get { return absentdays; } set { absentdays = value; } } public decimal TotalAbsentDays { get { return totalabsentdays; } set { totalabsentdays = value; } } public decimal PaidDays { get { return paiddays; } set { paiddays = value; } } public decimal WorkedHours { get { return workedhours; } set { workedhours = value; } } public Int32 PiHours { get { return pihours; } set { pihours = value; } } public decimal TotalWorkedHours { get { return totalworkedhours; } set { totalworkedhours = value; } } public decimal LeaveHours { get { return leavehours; } set { leavehours = value; } } public decimal PaidHours { get { return paidhours; } set { paidhours = value; } } public decimal OfficialPermissionHours { get { return officialpermissionhours; } set { officialpermissionhours = value; } } public decimal PersonalPermissionHours { get { return personalpermissionhours; } set { personalpermissionhours = value; } } public decimal EarlyIn { get { return earlyin; } set { earlyin = value; } } public decimal EarlyOut { get { return earlyout; } set { earlyout = value; } } public decimal LateIn { get { return latein; } set { latein = value; } } public decimal LateOut { get { return lateout; } set { lateout = value; } } public decimal ShortageHours { get { return shortagehours; } set { shortagehours = value; } } public decimal ExtraHours { get { return extrahours; } set { extrahours = value; } } public decimal GraceHours { get { return gracehours; } set { gracehours = value; } } public decimal TotalGraceHours { get { return totalgracehours; } set { totalgracehours = value; } } public decimal ActualHours { get { return actualhours; } set { actualhours = value; } } public decimal OtHours { get { return othours; } set { othours = value; } } public decimal OtfactorHours { get { return otfactorhours; } set { otfactorhours = value; } } public decimal CompensatoryWork { get { return compensatorywork; } set { compensatorywork = value; } } public decimal TotalCompensatoryWork { get { return totalcompensatorywork; } set { totalcompensatorywork = value; } } public decimal CompensatoryLeave { get { return compensatoryleave; } set { compensatoryleave = value; } } public decimal TotalCompensatoryLeave { get { return totalcompensatoryleave; } set { totalcompensatoryleave = value; } } public int EmployeeAccountId { get { return employeeaccountid; } set { employeeaccountid = value; } } public decimal TotalEarnings { get { return totalearnings; } set { totalearnings = value; } } #endregion #region PayConfiguration private int payconfigid; private string payconfigurationcode; private string payconfigurationname; public int PayConfigId { get { return payconfigid; } //Id set { payconfigid = value; } //Id } public string PayConfigurationCode { get { return payconfigurationcode; } //Code set { payconfigurationcode = value; } //Code } public string PayConfigurationName { get { return payconfigurationname; } //Name set { payconfigurationname = value; } //Name } #endregion #region Payperiod private int payperiodid; private string payperiodcode; private string payperiodname; private DateTime fromdate; private DateTime todate; private DateTime paydate; private decimal totaldays; private byte periodtype; private string periodtypename; private string payperioddisplayname; private decimal payperiodpayfordays; private string periodfromcode; private string paydatestring; public int PayPeriodId { get { return payperiodid; } //Id set { payperiodid = value; } //Id } public string PayPeriodCode { get { return payperiodcode; } //Code set { payperiodcode = value; } //Code } public string PayPeriodName { get { return payperiodname; } //Name set { payperiodname = value; } //Name } public DateTime FromDate { get { return fromdate; } //FromDate set { fromdate = value; } //FromDate } public DateTime ToDate { get { return todate; } //ToDate set { todate = value; } //ToDate } public decimal TotalDays { get { return totaldays; } //AccountDate set { totaldays = value; } //AccountDate } public DateTime PayDate { get { return paydate; } //PayDate set { paydate = value; } //PayDate } public byte PeriodType { get { return periodtype; } //PayDate set { periodtype = value; } } public string PeriodTypeName { get { return periodtypename; } //name set { periodtypename = value; } //name } public string PayPeriodDisplayName { get { return payperioddisplayname; } //name set { payperioddisplayname = value; } //name } public decimal PayPeriodPayForDays { get { return payperiodpayfordays; } //name set { payperiodpayfordays = value; } //name } public string PeriodFromCode { get { return periodfromcode; } //name set { periodfromcode = value; } //name } public string PayDateString { get { return paydatestring; } //name set { paydatestring = value; } //name } #endregion #region OrganizationUnit private int ouid; private string oucode; private string ouname; public int OUId { get { return ouid; } set { ouid = value; } } public string OUCode { get { return oucode; } //code set { oucode = value; } //code } public string OUName { get { return ouname; } //name set { ouname = value; } //name } #endregion #region EmployeeAccount private string employeeaccountcode; private string employeeaccountname; private byte employeeaccounttype; public string EmployeeAccountCode { get { return employeeaccountcode; } //code set { employeeaccountcode = value; } //code } public string EmployeeAccountName { get { return employeeaccountname; } //name set { employeeaccountname = value; } //name } public byte EmployeeAccountType { get { return employeeaccounttype; } //name set { employeeaccounttype = value; } //name } #endregion #region PAYMENT FIELDS private decimal paymentbatch; private DateTime paidon; private int paidby; private byte payslipstatus; private string reason; private string remarks; private string payslipstatusvalue; public decimal PaymentBatch { get { return paymentbatch; } set { paymentbatch = value; } } public DateTime PaidOn { get { return paidon; } set { paidon = value; } } public int PaidBy { get { return paidby; } set { paidby = value; } } public byte PaySlipStatus { get { return payslipstatus; } set { payslipstatus = value; } } public string PaySlipStatusValue { get { return payslipstatusvalue; } set { payslipstatusvalue = value; } } public string Reason { get { return reason; } set { reason = value; } } public string Remarks { get { return remarks; } set { remarks = value; } } #endregion #region CONTRACT FIELDS private int contractdetailid; private int ruleid; private int slno; private decimal netsalary; private string netsalaryinwords; public int ContractdetailId { get { return contractdetailid; } set { contractdetailid = value; } } public int RuleId { get { return ruleid; } set { ruleid = value; } } public decimal NetSalary { get { return netsalary; } set { netsalary = value; //NetSalaryInWords = Common.ChangeToWords(Convert.ToString(netsalary), "INR"); } } public string NetSalaryInWords { get { return netsalaryinwords; } set { netsalaryinwords = value; } } public int SlNo { get { return slno; } set { slno = value; } } #endregion #region ESIPF FIELDS private decimal pfemployerpercentage; private decimal pfemployeractualpercentage; private decimal fpfemployerpercentage; private decimal fpfemployeractualpercentage; private decimal dlipercentage; private decimal pfemployeepercentage; private decimal pfemployeeactualpercentage; private decimal fpfemployeeactualpercentage; private decimal esiemployerpercentage; private decimal esiemployeepercentage; private string pfnumber = ""; private string esinumber = ""; private decimal kmeters; private decimal employeekmcharges; private decimal employerkmcharges; private decimal kmcharges; private decimal totaldeductions; private byte ispfapplicable; private byte isesiapplicable; public decimal PFEmployerPercentage { get { return pfemployerpercentage; } set { pfemployerpercentage = value; } } public decimal PFActualEmployerPercentage { get { return pfemployeractualpercentage; } set { pfemployeractualpercentage = value; } } public decimal FPFemployerPercentage { get { return fpfemployerpercentage; } set { fpfemployerpercentage = value; } } public decimal FPFEmployeractualPercentage { get { return fpfemployeractualpercentage; } set { fpfemployeractualpercentage = value; } } public decimal DLIPercentage { get { return dlipercentage; } set { dlipercentage = value; } } public decimal PFEmployeePercentage { get { return pfemployeepercentage; } set { pfemployeepercentage = value; } } public decimal PFEmployeeActualPercentage { get { return pfemployeeactualpercentage; } set { pfemployeeactualpercentage = value; } } public decimal FPFEmployeeActualPercentage { get { return fpfemployeeactualpercentage; } set { fpfemployeeactualpercentage = value; } } public decimal ESIEmployerPercentage { get { return esiemployerpercentage; } set { esiemployerpercentage = value; } } public decimal EsiEmployeepercentage { get { return esiemployeepercentage; } set { esiemployeepercentage = value; } } public decimal Kmeters { get { return kmeters; } set { kmeters = value; } } public decimal EmployeeKmCharges { get { return employeekmcharges; } set { employeekmcharges = value; } } public decimal EmployerKmCharges { get { return employerkmcharges; } set { employerkmcharges = value; } } public decimal Kmcharges { get { return kmcharges; } set { kmcharges = value; } } public decimal TotalDeductions { get { return totaldeductions; } set { totaldeductions = value; } } public byte IsPFApplicable { get { return ispfapplicable; } //IsPFApplicable set { ispfapplicable = value; } //IsPFApplicable } private string ispfapplicablename; public virtual string IsPFApplicableName { get { return ispfapplicablename; } set { ispfapplicablename = value; } } public byte IsESIApplicable { get { return isesiapplicable; } //IsESIApplicable set { isesiapplicable = value; } //IsESIApplicable } private string isesiapplicablename; public string IsESIApplicableName { get { return isesiapplicablename; } set { isesiapplicablename = value; } } #endregion #region Ptformula private decimal ptformulavalue; public decimal PTFormulaValue { get { return ptformulavalue; } set { ptformulavalue = value; } } private string ptcategoryformulavalue; public string PTCategoryFormulaValue { get { return ptcategoryformulavalue; } set { ptcategoryformulavalue = value; } } private decimal ptgrossformulavalue; public decimal PTGrossFormulaValue { get { return ptgrossformulavalue; } set { ptgrossformulavalue = value; } } #endregion #region Employee private int employeeid; private string employeecode; private string employeename; private string fathername; private string mothername; private string spousename; private int workouid; private string employeeworkoucode; private string employeeworkouname; private int worktypeid; private int employeetypeid; private int stafftypeid; private int designationid; private int nationalityid; private int religionid; private byte employeestatus; private DateTime dateofbirth; private DateTime actualdateofbirth; private DateTime dateofjoining; private DateTime dateofconfirmation; private DateTime dateofresignation; private DateTime calculateofretirement; private DateTime actualdateofretirement; private byte maritalstatus; private string maritalstatusname; private byte sex; private string sexname; private string bloodgroup; private byte paymode; private string paymentnumber; private byte otpaymode; private byte pfstatus; private decimal statutorypfpercentage; private decimal employeepfpercentage; private decimal employerpfpercentage; private string familypensionnumber; private decimal familypensionpercentage; private DateTime pfjoindate; private DateTime pfenddate; private byte esistatus; private DateTime esijoindate; private DateTime esienddate; private string esidispensary; private decimal employeeesipercentage; private byte istdsapplicable; private string istdsapplicablename; private int salarygradeid; private string pannumber; private string accountnumber; private int shiftid; private int accountid; private string nominee; private string nomineerelation; private byte attendancetype; private string adharnumber; private string pfuannumber; private int locationid; private string locationcode; private string locationname; private string locationremarks; private string stafftypecode; private string stafftypename; private string designationcode; private string designationname; private string worktypecode; private string worktypename; private string nationalitycode; private string nationalityname; private string religioncode; private string religionname; private string weekoffday; 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 string FatherName { get { return fathername; } set { fathername = value; } } public string MotherName { get { return mothername; } set { mothername = value; } } public string SpouseName { get { return spousename; } set { spousename = value; } } public int WorkOuId { get { return workouid; } set { workouid = value; } } public string EmployeeWorkOuCode { get { return employeeworkoucode; } set { employeeworkoucode = value; } } public string EmployeeWorkOuName { get { return employeeworkouname; } set { employeeworkouname = value; } } public int WorkTypeId { get { return worktypeid; } set { worktypeid = value; } } public int EmployeeTypeId { get { return employeetypeid; } set { employeetypeid = value; } } public int StaffTypeId { get { return stafftypeid; } set { stafftypeid = value; } } public int DesignationId { get { return designationid; } set { designationid = value; } } public int NatioNalityId { get { return nationalityid; } set { nationalityid = value; } } public int ReligionId { get { return religionid; } set { religionid = value; } } public byte EmployeeStatus { get { return employeestatus; } //employeestatus set { employeestatus = value; } //EmployeeStatus } private string employeestatusname; public string EmployeeStatusName { get { return employeestatusname; } set { employeestatusname = value; } } public DateTime DateOfBirth { get { return dateofbirth; } set { dateofbirth = value; } } public DateTime ActualDateOfBirth { get { return actualdateofbirth; } set { actualdateofbirth = value; } } public DateTime DateOfJoining { get { return dateofjoining; } set { dateofjoining = value; } } public DateTime DateOfConfirmation { get { return dateofconfirmation; } set { dateofconfirmation = value; } } public DateTime DateOfResignation { get { return dateofresignation; } set { dateofresignation = value; } } public DateTime CalculateOfRetirement { get { return calculateofretirement; } set { calculateofretirement = value; } } public DateTime ActualDateOfRetirement { get { return actualdateofretirement; } set { actualdateofretirement = value; } } public byte MaritalStatus { get { return maritalstatus; } set { maritalstatus = value; } } public string MaritalStatusName { get { return maritalstatusname; } set { maritalstatusname = value; } } public byte Sex { get { return sex; } set { sex = value; } } public string SexName { get { return sexname; } set { sexname = value; } } public string BloodGroup { get { return bloodgroup; } set { bloodgroup = value; } } public byte PayMode { get { return paymode; } //PayMode set { paymode = value; } //PayMode } private string paymodevalue; public string PayModeValue { get { return paymodevalue; } //PayModeValue set { paymodevalue = value; } //PayModeValue } public string PaymentNumber { get { return paymentnumber; } set { paymentnumber = value; } } public byte OTPayMode { get { return otpaymode; } //OTPayMode set { otpaymode = value; } //OTPayMode } private string otpaymodename; public string OTPayModeName { get { return otpaymodename; } //PayModeValue set { otpaymodename = value; } //PayModeValue } private string pfstatusname; public string PFStatusName { get { return pfstatusname; } //Sex set { pfstatusname = value; } //Sex } public byte PFStatus { get { return pfstatus; } //PFStatus set { pfstatus = value; } //PFStatus } public string PFNumber { get { return pfnumber; } set { pfnumber = value; } } public decimal StatutoryPFPercentage { get { return statutorypfpercentage; } set { statutorypfpercentage = value; } } public decimal EmployeePFPercentage { get { return employeepfpercentage; } set { employeepfpercentage = value; } } public decimal EmployerPFPercentage { get { return employerpfpercentage; } set { employerpfpercentage = value; } } public string FamilyPensionNumber { get { return familypensionnumber; } set { familypensionnumber = value; } } public decimal FamilyPensionPercentage { get { return familypensionpercentage; } set { familypensionpercentage = value; } } public DateTime PFJoinDate { get { return pfjoindate; } set { pfjoindate = value; } } public DateTime PFEndDate { get { return pfenddate; } set { pfenddate = value; } } public int SalaryGradeId { get { return salarygradeid; } set { salarygradeid = value; } } public string PANNumber { get { return pannumber; } set { pannumber = value; } } public string AccountNumber { get { return accountnumber; } set { accountnumber = value; } } public int ShiftId { get { return shiftid; } set { shiftid = value; } } public string Nominee { get { return nominee; } set { nominee = value; } } public string NomineeRelation { get { return nomineerelation; } set { nomineerelation = value; } } public byte AttendanceType { get { return attendancetype; } set { attendancetype = value; } } public string ADHARNumber { get { return adharnumber; } set { adharnumber = value; } } public string PFUANNumber { get { return pfuannumber; } set { pfuannumber = value; } } public int AccountId { get { return accountid; } set { accountid = value; } } public byte ESIStatus { get { return esistatus; } //ESIStatus set { esistatus = value; } //ESIStatus } private string esistatusname; public string ESIStatusName { get { return esistatusname; } //Sex set { esistatusname = value; } //Sex } public string ESINumber { get { return esinumber; } set { esinumber = value; } } public DateTime ESIJoinDate { get { return esijoindate; } set { esijoindate = value; } } public DateTime ESIEndDate { get { return esienddate; } set { esienddate = value; } } public string ESIDisPensary { get { return esidispensary; } set { esidispensary = value; } } public decimal EmployeeESIPercentage { get { return employeeesipercentage; } set { employeeesipercentage = value; } } public byte IsTDSApplicable { get { return istdsapplicable; } set { istdsapplicable = value; } } public string IsTDSApplicableName { get { return istdsapplicablename; } set { istdsapplicablename = value; } } public int LocationId { get { return locationid; } set { locationid = value; } } public string LocationCode { get { return locationcode; } set { locationcode = value; } } public string LocationName { get { return locationname; } set { locationname = value; } } public string LocationRemarks { get { return locationremarks; } set { locationremarks = value; } } public string StaffTypeCode { get { return stafftypecode; } set { stafftypecode = value; } } public string StaffTypeName { get { return stafftypename; } set { stafftypename = value; } } public string DesignationCode { get { return designationcode; } set { designationcode = value; } } public string DesignationName { get { return designationname; } set { designationname = value; } } public string WorkTypeCode { get { return worktypecode; } set { worktypecode = value; } } public string WorkTypeName { get { return worktypename; } set { worktypename = value; } } public string NationalityCode { get { return nationalitycode; } set { nationalitycode = value; } } public string NationalityName { get { return nationalityname; } set { nationalityname = value; } } public string ReligionCode { get { return religioncode; } set { religioncode = value; } } public string ReligionName { get { return religionname; } set { religionname = value; } } public string WeekOffDay { get { return weekoffday; } set { weekoffday = value; } } #endregion #region Employee New Fields private int employeecommonid; private int codedefineid; private byte costcentertype; private int costcenterid; private byte iscrossou; private int costcenterpatternid; private int casteid; private decimal heightincms; private decimal weightinkgs; private decimal chestsize; private string ishandicapped; private string identificationmark; private string physicalcondition; private byte isconfirmed; private string isconfirmedname; private byte isfamilypension; private string isfamilypensionname; private byte isesihourlycontribution; private string isesihourlycontributionname; private byte basicon; private string basiconname; private string onsiteplace; private byte isdailyreport; private string isdailyreportname; private byte punchtype; private string punchtypename; private string primaryemailid; private string primarymoblie; private int reportintoemployeeid; private string experience; private string istemporarycard; private string temporarycardnumber; private DateTime cardvalidtill; private string isnumberrequired; private byte biomatchnumber; private int advanceaccountid; private int salaryaccountid; private string defaultimageid; private string employeeiscontract; private string employeeisnumber; private string employeeispurchase; private string employeeismarketing; private string employeeissales; private string employeeisplanning; private string employeeisservice; private string isuser; private int version; private string status; private int createdbyid; private int modifiedbyid; private DateTime createdon; private DateTime modifiedon; private int segmentid; private int divisionid; private int shiftpatterndetailid; private DateTime patterndate; private string reasonforesileaving; private string ressonforpfleaving; private decimal employeresipercentage; private int villageid; private byte sourcetype; private int sortorder; private byte ottype; private int calendarid; private DateTime probationstartdate; private int resourcetypeid; private string resourcetypecode; private string resourcetypename; private string isproduction; private int payconfigurationid; private string productpricecategoryids; private int tenantid; private string ispirequired; public int EmployeeCommonId { get { return employeecommonid; } set { employeecommonid = value; } } public int Codedefineid { get { return codedefineid; } set { codedefineid = value; } } public byte CostCenterType { get { return costcentertype; } set { costcentertype = value; } } public int CostCenterId { get { return costcenterid; } set { costcenterid = value; } } public byte IsCrossOu { get { return iscrossou; } set { iscrossou = value; } } public int CostCenterPatternId { get { return costcenterpatternid; } set { costcenterpatternid = value; } } public int CasteId { get { return casteid; } set { casteid = value; } } public decimal HeightinCMS { get { return heightincms; } set { heightincms = value; } } public decimal WeightinKGS { get { return weightinkgs; } set { weightinkgs = value; } } public decimal ChestSize { get { return chestsize; } set { chestsize = value; } } public string IsHandiCapped { get { return ishandicapped; } set { ishandicapped = value; } } public string IdentificationMark { get { return identificationmark; } set { identificationmark = value; } } public string PhysicalCondition { get { return physicalcondition; } set { physicalcondition = value; } } public byte IsConfirmed { get { return isconfirmed; } set { isconfirmed = value; } } public string IsConfirmedName { get { return isconfirmedname; } set { isconfirmedname = value; } } public byte IsESIHourlyContribution { get { return isesihourlycontribution; } set { isesihourlycontribution = value; } } public string IsESIHourlyContributionName { get { return isesihourlycontributionname; } set { isesihourlycontributionname = value; } } public byte BasicOn { get { return basicon; } set { basicon = value; } } public string BasicOnName { get { return basiconname; } set { basiconname = value; } } public string OnSitePlace { get { return onsiteplace; } set { onsiteplace = value; } } public byte IsDailyReport { get { return isdailyreport; } set { isdailyreport = value; } } public string IsDailyReportName { get { return isdailyreportname; } set { isdailyreportname = value; } } public byte PunchType { get { return punchtype; } set { punchtype = value; } } public string PunchTypeName { get { return punchtypename; } set { punchtypename = value; } } public string PrimaryEmailId { get { return primaryemailid; } set { primaryemailid = value; } } public string PrimaryMoblie { get { return primarymoblie; } set { primarymoblie = value; } } public int ReportinToEmployeeId { get { return reportintoemployeeid; } set { reportintoemployeeid = value; } } public string Experience { get { return experience; } set { experience = value; } } public string IsTemporaryCard { get { return istemporarycard; } set { istemporarycard = value; } } public string TemporaryCardNumber { get { return temporarycardnumber; } set { temporarycardnumber = value; } } public byte IsFamilyPension { get { return isfamilypension; } set { isfamilypension = value; } } public string IsFamilyPensionName { get { return isfamilypensionname; } set { isfamilypensionname = value; } } public DateTime CardValidTill { get { return cardvalidtill; } set { cardvalidtill = value; } } public string IsNumberRequired { get { return isnumberrequired; } set { isnumberrequired = value; } } public byte BioMatchNumber { get { return biomatchnumber; } set { biomatchnumber = value; } } public int AdvanceAccountId { get { return advanceaccountid; } set { advanceaccountid = value; } } public string DefaultImageId { get { return defaultimageid; } set { defaultimageid = value; } } public int SalaryAccountId { get { return salaryaccountid; } set { salaryaccountid = value; } } public string EmployeeIsContract { get { return employeeiscontract; } set { employeeiscontract = value; } } public string EmployeeIsNumber { get { return employeeisnumber; } set { employeeisnumber = value; } } public string EmployeeIsPurchase { get { return employeeispurchase; } set { employeeispurchase = value; } } public string EmployeeIsMarketing { get { return employeeismarketing; } set { employeeismarketing = value; } } public string EmployeeIsSales { get { return employeeissales; } set { employeeissales = value; } } public string EmployeeIsPlanning { get { return employeeisplanning; } set { employeeisplanning = value; } } public string EmployeeIsService { get { return employeeisservice; } set { employeeisservice = value; } } public string IsUser { get { return isuser; } set { isuser = value; } } public int Version { get { return version; } set { version = value; } } public string Status { get { return status; } set { status = value; } } public int CreatedById { get { return createdbyid; } set { createdbyid = value; } } public int ModifiedById { get { return modifiedbyid; } set { modifiedbyid = value; } } public DateTime CreatedOn { get { return createdon; } set { createdon = value; } } public DateTime ModifiedOn { get { return modifiedon; } set { modifiedon = value; } } public int SegmentId { get { return segmentid; } set { segmentid = value; } } public int DivisionId { get { return divisionid; } set { divisionid = value; } } public int ShiftPatternDetailId { get { return shiftpatterndetailid; } set { shiftpatterndetailid = value; } } public DateTime PatternDate { get { return patterndate; } set { patterndate = value; } } public string ReasonForESILeaving { get { return reasonforesileaving; } set { reasonforesileaving = value; } } public string RessonForPFLeaving { get { return ressonforpfleaving; } set { ressonforpfleaving = value; } } public decimal EmployerESIPercentage { get { return employeresipercentage; } set { employeresipercentage = value; } } public int VillageId { get { return villageid; } set { villageid = value; } } public byte SourceType { get { return sourcetype; } set { sourcetype = value; } } public int SortOrder { get { return sortorder; } set { sortorder = value; } } public byte OtType { get { return ottype; } set { ottype = value; } } public int CalendarId { get { return calendarid; } set { calendarid = value; } } public DateTime ProbationStartDate { get { return probationstartdate; } set { probationstartdate = value; } } public int ResourceTypeId { get { return resourcetypeid; } set { resourcetypeid = value; } } public string ResourceTypeCode { get { return resourcetypecode; } set { resourcetypecode = value; } } public string ResourceTypeName { get { return resourcetypename; } set { resourcetypename = value; } } public string IsProduction { get { return isproduction; } set { isproduction = value; } } public int PayConfigurationId { get { return payconfigurationid; } set { payconfigurationid = value; } } public string ProductPriceCategoryIds { get { return productpricecategoryids; } set { productpricecategoryids = value; } } public int TenantId { get { return tenantid; } set { tenantid = value; } } public string IsPIRequired { get { return ispirequired; } set { ispirequired = value; } } private string calendarcode; private string calendarname; private string castecode; private string castename; private string codedefinecategorycode; private string codedefinecategoryname; private string costcentercode; private string costcentername; private string costcenterpatterncode; private string costcenterpatternname; private string createdbycode; private string createdbyname; private string modifiedbycode; private string modifiedbyname; private string employeecommoncode; private string employeecommonname; private string salaryaccountcode; private string salaryaccountname; private string advanceaccountcode; private string advanceaccountname; private string shiftcode; private string shiftdescription; private string villagecode; private string villagename; private string segmentcode; private string segmentname; private int empaddonemployeeid; private string productcategoryids; private string employeetypecode; private string employeetypename; private string salarygradecode; private string salarygradename; private string accountcode; private string accountname; public string ProductCategoryIds { get { return productcategoryids; } set { productcategoryids = value; } } public string CalendarCode { get { return calendarcode; } set { calendarcode = value; } } public string CalendarName { get { return calendarname; } set { calendarname = value; } } public string CasteCode { get { return castecode; } set { castecode = value; } } public string CasteName { get { return castename; } set { castename = value; } } public string CodeDefineCategoryCode { get { return codedefinecategorycode; } set { codedefinecategorycode = value; } } public string CodeDefineCategoryName { get { return codedefinecategoryname; } set { codedefinecategoryname = value; } } public string CostCenterCode { get { return costcentercode; } set { costcentercode = value; } } public string CostCenterName { get { return costcentername; } set { costcentername = value; } } public string CostCenterPatternCode { get { return costcenterpatterncode; } set { costcenterpatterncode = value; } } public string CostCenterPatternName { get { return costcenterpatternname; } set { costcenterpatternname = value; } } public string CreatedByCode { get { return createdbycode; } set { createdbycode = value; } } public string CreatedByName { get { return createdbyname; } set { createdbyname = value; } } public string ModifiedByCode { get { return modifiedbycode; } set { modifiedbycode = value; } } public string ModifiedByName { get { return modifiedbyname; } set { modifiedbyname = value; } } public string EmployeeCommonCode { get { return employeecommoncode; } set { employeecommoncode = value; } } public string EmployeeCommonName { get { return employeecommonname; } set { employeecommonname = value; } } public string SalaryAccountCode { get { return salaryaccountcode; } set { salaryaccountcode = value; } } public string SalaryAccountName { get { return salaryaccountname; } set { salaryaccountname = value; } } public string AdvanceAccountCode { get { return advanceaccountcode; } set { advanceaccountcode = value; } } public string AdvanceAccountName { get { return advanceaccountname; } set { advanceaccountname = value; } } public string ShiftCode { get { return shiftcode; } set { shiftcode = value; } } public string ShiftDescription { get { return shiftdescription; } set { shiftdescription = value; } } public string VillageCode { get { return villagecode; } set { villagecode = value; } } public string VillageName { get { return villagename; } set { villagename = value; } } public string SegmentCode { get { return segmentcode; } set { segmentcode = value; } } public string SegmentName { get { return segmentname; } set { segmentname = value; } } public int EmpAddonEmployeeId { get { return empaddonemployeeid; } set { empaddonemployeeid = value; } } public string EmployeeTypeCode { get { return employeetypecode; } set { employeetypecode = value; } } public string EmployeeTypeName { get { return employeetypename; } set { employeetypename = value; } } public string SalaryGradeCode { get { return salarygradecode; } set { salarygradecode = value; } } public string SalaryGradeName { get { return salarygradename; } set { salarygradename = value; } } public string AccountCode { get { return accountcode; } set { accountcode = value; } } public string AccountName { get { return accountname; } set { accountname = value; } } #endregion #region Department private int departmentid; private string departmentcode; private string departmentname; public int DepartmentId { get { return departmentid; } set { departmentid = value; } } public string DepartmentCode { get { return departmentcode; } set { departmentcode = value; } } public string DepartmentName { get { return departmentname; } set { departmentname = value; } } #endregion #region OuGroup private int ougroupid; private string ougroupcode; private string ougroupname; public int OuGroupId { get { return ougroupid; } set { ougroupid = value; } } public string OUGroupCode { get { return ougroupcode; } set { ougroupcode = value; } } public string OUGroupName { get { return ougroupname; } set { ougroupname = value; } } #endregion #region Unit private int unitid; private string ouunitcode; private string ouunitname; private string unitcode; private string unitname; public int UnitId { get { return unitid; } set { unitid = value; } } public string OUUnitCode { get { return ouunitcode; } set { ouunitcode = value; } } public string OUUnitName { get { return ouunitname; } set { ouunitname = value; } } public string UnitCode { get { return unitcode; } set { unitcode = value; } } public string UnitName { get { return unitname; } set { unitname = value; } } #endregion #region PayGroup private int paygroupid; private string paygroupcode; private string paygroupname; public int PayGroupId { get { return paygroupid; } set { paygroupid = value; } } public string PayGroupCode { get { return paygroupcode; } set { paygroupcode = value; } } public string PayGroupName { get { return paygroupname; } set { paygroupname = value; } } #endregion #region Branch private int branchid; private string branchcode; private string branchname; private string bankifsc; public int BranchId { get { return branchid; } set { branchid = value; } } public string BranchCode { get { return branchcode; } set { branchcode = value; } } public string BranchName { get { return branchname; } set { branchname = value; } } public string BankIFSC { get { return bankifsc; } set { bankifsc = value; } } #endregion #region DAGroup private int dagroupid; private string dagroupcode; private string dagroupname; public int DAGroupId { get { return dagroupid; } set { dagroupid = value; } } public string DAGroupCode { get { return dagroupcode; } set { dagroupcode = value; } } public string DAGroupName { get { return dagroupname; } set { dagroupname = value; } } #endregion #region Bank private int bankid; private string bankcode; private string bankname; public int BankId { get { return bankid; } set { bankid = value; } } public string BankCode { get { return bankcode; } set { bankcode = value; } } public string BankName { get { return bankname; } set { bankname = value; } } #endregion #region Bank Branch private int bankbranchid; private string bankbranchcode; private string bankbranchname; private string bankbranchremarks; public int BankBranchId { get { return bankbranchid; } set { bankbranchid = value; } } public string BankBranchCode { get { return bankbranchcode; } set { bankbranchcode = value; } } public string BankBranchName { get { return bankbranchname; } set { bankbranchname = value; } } public string BankBranchRemarks { get { return bankbranchremarks; } set { bankbranchremarks = value; } } #endregion #region WorkGcmType private int workgcmtypeid; private string workgcmtypecode; private string workgcmtypedescription; public int WorkGcmTypeId { get { return workgcmtypeid; } set { workgcmtypeid = value; } } public string WorkGcmTypeCode { get { return workgcmtypecode; } set { workgcmtypecode = value; } } public string WorkGcmTypeDescription { get { return workgcmtypedescription; } set { workgcmtypedescription = value; } } #endregion #region BankBranchGcmType private int bankbranchgcmtypeid; private string bankbranchgcmtypecode; private string bankbranchgcmtypedescription; private string bankremarks; private string divisioncode; private string divisionname; public int BankBranchGcmTypeId { get { return bankbranchgcmtypeid; } set { bankbranchgcmtypeid = value; } } public string BankBranchGcmTypeCode { get { return bankbranchgcmtypecode; } set { bankbranchgcmtypecode = value; } } public string BankBranchGcmTypeDescription { get { return bankbranchgcmtypedescription; } set { bankbranchgcmtypedescription = value; } } public string BankRemarks { get { return bankremarks; } set { bankremarks = value; } } public string DivisionCode { get { return divisioncode; } set { divisioncode = value; } } public string DivisionName { get { return divisionname; } set { divisionname = value; } } #endregion #region private int mmdetailid; private string documentnumber; private DateTime documentdate; private int partyid; private string partycode; private string partyname; private int partybranchid; private string partybranchcode; private string partybranchname; private int wageruleid; private int serviceruleid; private string servicerulecode; private string servicerulename; private int worksubtypeid; private string worksubtypecode; private string worksubtypename; private string wageuom; private int wagecurrencyid; private string wagecurrencycode; private string wagecurrencyname; private int wagepaymentcurrencyid; private string wagepaymentcurrencycode; private string wagepaymentcurrencyname; private string wagepaymentcurrencysymbol; private decimal currencyconversion; private decimal wagerate; private int pworktypeid; private string pworktypecode; private string pworktypename; public int MMdetailId { get { return mmdetailid; } set { mmdetailid = value; } } public string DocumentNumber { get { return documentnumber; } set { documentnumber = value; } } public DateTime DocumentDate { get { return documentdate; } set { documentdate = value; } } public int PartyId { get { return partyid; } set { partyid = value; } } public string PartyCode { get { return partycode; } set { partycode = value; } } public string PartyName { get { return partyname; } set { partyname = value; } } public int PartyBranchId { get { return partybranchid; } set { partybranchid = value; } } public string PartyBranchCode { get { return partybranchcode; } set { partybranchcode = value; } } public string PartyBranchName { get { return partybranchname; } set { partybranchname = value; } } public int WageRuleId { get { return wageruleid; } set { wageruleid = value; } } public int ServiceRuleId { get { return serviceruleid; } set { serviceruleid = value; } } public string ServiceRuleCode { get { return servicerulecode; } set { servicerulecode = value; } } public string ServiceRuleName { get { return servicerulename; } set { servicerulename = 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 string WageUOM { get { return wageuom; } set { wageuom = value; } } public int WageCurrencyId { get { return wagecurrencyid; } set { wagecurrencyid = value; } } public string WageCurrencyCode { get { return wagecurrencycode; } set { wagecurrencycode = value; } } public string WageCurrencyName { get { return wagecurrencyname; } set { wagecurrencyname = value; } } public int WagePaymentCurrencyId { get { return wagepaymentcurrencyid; } set { wagepaymentcurrencyid = value; } } public string WagePaymentCurrencyCode { get { return wagepaymentcurrencycode; } set { wagepaymentcurrencycode = value; } } public string WagePaymentCurrencyName { get { return wagepaymentcurrencyname; } set { wagepaymentcurrencyname = value; } } public string WagePaymentCurrencySymbol { get { return wagepaymentcurrencysymbol; } set { wagepaymentcurrencysymbol = value; } } public decimal CurrencyConversion { get { return currencyconversion; } set { currencyconversion = value; } } public decimal WageRate { get { return wagerate; } set { wagerate = value; } } public int PWorkTypeId { get { return pworktypeid; } set { pworktypeid = value; } } public string PWorkTypeCode { get { return pworktypecode; } set { pworktypecode = value; } } public string PWorkTypeName { get { return pworktypename; } set { pworktypename = value; } } public decimal C2C { get { return c2c; } set { c2c = value; } } #endregion private DateTime payprocessfromdate; private DateTime payprocesstodate; private int noofdaysworked; private string debitaccountno; private string paymenttype; private int accounttype; private string paymentdetails1; private string sdateofresignation; private string cashrollremarks; private int categoryid; private string itemcategorycode; private string itemcategoryname; private int subcategoryid; private string itemsubcategorycode; private string itemsubcategoryname; private string payrevisionnumber; private DateTime payrevisiondate; private string payslipvouchernumber; private DateTime payslipvoucherdate; private decimal payproductionvalue; private string payoucurrencycode; private string payoucurrencyname; private int payslipvoucherid; private string oudisplayname; public string OUDisplayName { get { return oudisplayname; } //Code set { oudisplayname = value; } //Code } public string PayOUCurrencyCode { get { return payoucurrencycode; } //Code set { payoucurrencycode = value; } //Code } public string PayOUCurrencyName { get { return payoucurrencyname; } //Code set { payoucurrencyname = value; } //Code } public int PaySlipVoucherId { get { return payslipvoucherid; } //Code set { payslipvoucherid = value; } //Code } public string PaySlipVoucherNumber { get { return payslipvouchernumber; } //Code set { payslipvouchernumber = value; } //Code } public DateTime PaySlipVoucherDate { get { return payslipvoucherdate; } //Code set { payslipvoucherdate = value; } //Code } public decimal PayProductionValue { get { return payproductionvalue; } //Code set { payproductionvalue = value; } //Code } public string PayRevisionNumber { get { return payrevisionnumber; } //Code set { payrevisionnumber = value; } //Code } public DateTime PayRevisionDate { get { return payrevisiondate; } //Code set { payrevisiondate = value; } //Code } public string SDateOfResignation { get { return sdateofresignation; } //Code set { sdateofresignation = value; } //Code } public string CashRollRemarks { get { return cashrollremarks; } //Code set { cashrollremarks = value; } //Code } public DateTime PayProcessFromDate { get { return payprocessfromdate; } set { payprocessfromdate = value; } } public DateTime PayProcessToDate { get { return payprocesstodate; } set { payprocesstodate = value; } } public int NoofDaysWorked { get { return noofdaysworked; } set { noofdaysworked = value; } } #region BankDetails private string ibannumber; private int employeebankbranchid; private string employeebankname; private string employeebankbranchname; private string employeebankifsccode; private string employeebankswiftcode; private string bbannumber; private string employeebankremarks; private string bankmobile; private string bankphone; private string bankmail; private string empbankbranchname; private string empbankname; public string IBANNUMBER { get { return ibannumber; } set { ibannumber = value; } } public int EmployeeBankBranchId { get { return employeebankbranchid; } set { employeebankbranchid = value; } } public string EmployeeBankName { get { return employeebankname; } set { employeebankname = value; } } public string EmployeeBankBranchName { get { return employeebankbranchname; } set { employeebankbranchname = value; } } public string EmployeeBankIFSCCode { get { return employeebankifsccode; } set { employeebankifsccode = value; } } public string EmployeeBankSwiftCode { get { return employeebankswiftcode; } set { employeebankswiftcode = value; } } public string BBANNumber { get { return bbannumber; } set { bbannumber = value; } } public string EmployeeBankRemarks { get { return employeebankremarks; } set { employeebankremarks = value; } } public string BankMobile { get { return bankmobile; } set { bankmobile = value; } } public string BankPhone { get { return bankphone; } set { bankphone = value; } } public string BankMail { get { return bankmail; } set { bankmail = value; } } public string EmpBankBranchName { get { return empbankbranchname; } set { empbankbranchname = value; } } public string EmpBankName { get { return empbankname; } set { empbankname = value; } } private string oulevelsettingpfnumber; private string oulevelsettingesinumber; public string OULevelSettingPfNumber { get { return oulevelsettingpfnumber; } set { oulevelsettingpfnumber = value; } } public string OULevelSettingEsiNumber { get { return oulevelsettingesinumber; } set { oulevelsettingesinumber = value; } } #endregion private string percountryname; public string PerCountryName { get { return percountryname; } //Code set { percountryname = value; } //Code } private string totalservice; private string totalyears; private string totalmonths; private string totalservicedays; public string TotalService { get { return totalservice; } set { totalservice = value; } } public string TotalYears { get { return totalyears; } set { totalyears = value; } } public string TotalMonths { get { return totalmonths; } set { totalmonths = value; } } public string TotalServiceDays { get { return totalservicedays; } set { totalservicedays = value; } } public string DebitAccountNo { get { return debitaccountno; } set { debitaccountno = value; } } public string PaymentDetails1 { get { return paymentdetails1; } set { paymentdetails1 = value; } } public string PaymentType { get { return paymenttype; } set { paymenttype = value; } } public int AccountType { get { return accounttype; } set { accounttype = value; } } private DateTime payeffectivefrom; private DateTime payeffectiveto; public DateTime PayEffectiveFrom { get { return payeffectivefrom; } set { payeffectivefrom = value; } } public DateTime PayEffectiveTo { get { return payeffectiveto; } set { payeffectiveto = value; } } public int CategoryId { get { return categoryid; } set { categoryid = value; } } public string ItemCategoryCode { get { return itemcategorycode; } set { itemcategorycode = value; } } public string ItemCategoryName { get { return itemcategoryname; } set { itemcategoryname = value; } } public int SubCategoryId { get { return subcategoryid; } set { subcategoryid = value; } } public string ItemSubCategoryCode { get { return itemsubcategorycode; } set { itemsubcategorycode = value; } } public string ItemSubCategoryName { get { return itemsubcategoryname; } set { itemsubcategoryname = value; } } } }