using FrameworkDAL.DTO.Address; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.Employee { public class EmployeeDTO { #region PrivateMembers #region Employee private int employeeid; #region Employee private int employeecommonid = -1; //Id private string employeecommoncode; //Code private string employeecommonname; //Name #endregion private string employeecode; //Code private string employeename; //Name private string employeefathername = ""; //FatherName private string employeemothername = ""; //MotherName private string employeespousename = ""; //SpouseName private byte employeeissave; #region Department private int departmentid = -1; //Id private string departmentcode; //Code private string departmentname; //Name #endregion #region Village private int villageid = -1; //Id private string villagecode; //Code private string villagename; //Name #endregion private byte employeecostcentertype; //CoscCenterType #region CostCenter private int costcenterid = -1; //Id private string costcentercode; //Code private string costcentername; //Name #endregion #region CostCenterAllocation private int costcenterallocationid = -1; //Id private string costcenterallocationcode; //Code private string costcenterallocationname; //Name #endregion #region OrganizationUnit private int workouid = -1; //Id private string workoucode; //Code private string workouname; //Name #endregion private byte employeeiscrossou = 1; //IsCrossOU #region OrganizationGroup private int ougroupid = -1; //Id private string ougroupcode; //Code private string ougroupname; //Name #endregion #region PayGroup private int paygroupid = -1; //Id private string paygroupcode; //Code private string paygroupname; //Name #endregion //PayGroupId private int worktypeid = -1; private string worktypecode; private string worktypename; private int employeetypeid = -1; private string employeetypecode; private string employeetypename; private int stafftypeid = -1; private string stafftypecode; private string stafftypename; private int designationid = -1; private string designationcode; private string designationname; private int nationalityid = -1; private string nationalitycode; private string nationalityname; private int religionid = -1; private string religioncode; private string religionname; private int locationid = -1; private string locationcode; private string locationname; private int casteid = -1; private string castecode; private string castename; #region Branch private int ourbranchid = -1; //Id private string ourbranchcode; //Code private string ourbranchname; #endregion private double employeeheightincms; //HeightInCMS private double employeeweightinkgs; //WeightInKGS private double employeechestsize; //ChestSize private byte employeeishandicapped; //IsHandiCapped private string employeeidentificationmark; //IdendificationMark private string employeephysicalcondition; //PhysicalCondition private byte employeeemployerstatus; //EmployeeStatus private DateTime employeedateofbirth; //DateOfBirth private DateTime employeeactualdateofbirth; //ActualDateOfBirth private DateTime employeedateofjoining; //DateOfJoining private DateTime employeedateofintimation; //DateOfintimation private byte employeeisconfirmed; //IsConfirmed private DateTime employeedateofconfirmation; //DateOfConfirmation private DateTime employeedateofresignation = Convert.ToDateTime("9999-dec-31"); //DateOfResignation private DateTime employeecalculateddateofretirment = Convert.ToDateTime("9999-dec-31");//CalculatedDateOfRetirment private DateTime employeeactualdateofretirment; //ActualDateOfRetirment private byte employeemaritalstatus; //MaritalStatus private byte employeesex; //Sex private string sexname; private string employeebloodgroup = ""; //BloodGroup private byte employeeispfapplicable; //IsPFApplicable private byte employeepfstatus; //PFStatus private string employeepfnumber = ""; //PFNumber private double employeestatutorypfpercentage; //StatutorypfPercentage private double employeeemployeepfpercentage; //EmployeePFPercentage private byte employeeisfamilypension; //IsFamilyPension private string employeefamilypensionnumber = ""; //FamilyPensionNumber private double employeefamilypensionpercentage; //FamilyPensionPercentage private DateTime employeepfjoindate; //PFJoinDate private DateTime employeepfenddate = Convert.ToDateTime("9999-dec-31"); //PFEndDate private byte employeeisesiapplicable; //IsESIApplicable private byte employeeesistatus; //ESIStatus private string employeeesinumber = ""; //ESINumber private DateTime employeeesijoindate; //ESIJoinDate private DateTime employeeesienddate = Convert.ToDateTime("9999-dec-31"); //ESIEndDate private string employeeesidispensary = ""; //ESIDispensary private double employeeemployeeesipercentage; //EmployeeESIPercentage private byte employeeisesihourlycontribution = 1; //IsESIHourlyContribution private byte employeebasicon; //BasicOn private byte employeepaymode; //PayMode private byte employeeotpaymode; //OTPayMode private byte employeeistdsapplicable; //IsTDSApplicable //private string employeesalarygrade; //SalaryGrade private int salarygradeid = -1; private string salarygradecode = ""; private string salarygradename = ""; #region DAPointGroup private int dapointgroupid = -1; //Id private string dapointgroupcode = ""; //Code private string dapointgroupname; //Name #endregion private string employeepannumber = ""; //PANNumber private int bankid = -1; private string bankcode = ""; private string bankname; private int bankbranchid = -1; private string bankbranchcode = ""; private string bankbranchname = ""; private string employeeaccountnumber = ""; //AccountNumber #region Shift private int shiftid = -1; //Id private string shiftcode; //Code private string shiftdescription; //Description #endregion private byte employeeweekofday = 1; //WeekOfDay #region Account private int accountid = -1; //Id private string accountcode = ""; //Code private string accountname; //Name #endregion private string employeenominee = ""; //Nominee private string employeenomineerelation = ""; //NomineeRelation private byte employeeattendancetype; //AttendanceType private string employeeonsiteplace = ""; //OnSitePlace private byte employeeisdailyreport; //IsDailyReport private byte employeepunchtype; //PunchType private string employeeprimaryemailid = ""; //PrimaryEMailId private string employeeprimarymobile = ""; //PrimaryMobile #region Employee private int reportinttoemployeeid = -1; //Id private string reportinttoemployeecode = ""; //Code private string reportinttoemployeename = ""; //Name #endregion private string employeeexperience = ""; //Experience private byte employeeistemporarycard = 1; //IsTemporaryCard private string employeetemporarycardnumber = ""; //TemporaryCardNumber private DateTime employeecardvalidtill; //CardValidTill private byte employeeisnumberrequired = 1; //IsNumberRequired private byte employeebiomatchnumber; //BioMatchNumber #region Account private int advanceaccountid = -1; //Id private string advanceaccountcode; //Code private string advanceaccountname; //Name #endregion #region Account private int salaryaccountid = -1; //Id private string salaryaccountcode; //Code private string salaryaccountname; //Name #endregion private string employeedefaultimage = ""; //DefaultImage private byte employeeiscontract = 1; //IsContract private byte employeeisnumber = 1; //IsNumber private byte employeeispurchase = 1; //IsPurchase private byte employeeismarketing = 1; //IsMarketing private byte employeeissales = 1; //IsSales private byte employeeisplanning = 1; //IsPlanning private byte employeeisservice = 1; //IsService private byte employeeisuser = 1; //IsUser private double employeeemployerpfpercentage; //EmployerPFPercentage private int segmentid = -1; private string segmentcode; private string segmentname; private int unitid = -1; private string unitcode; private string unitname; private int roleid = -1; private string rolecode; private string rolename; private byte passwordtype; private string password = ""; private string employeereasonforesileaving = ""; private string employeereasonforleaving = ""; private string employeereasonforpfleaving = ""; private int shiftpatterndetailid = -1; private Int16 shiftpatterndetailslno; private byte shiftpatterndetaildaytype; private DateTime employeepatterndate = DateTime.UtcNow; private DateTime employeeprobationstartdate = DateTime.UtcNow; private double employeeemployeresipercentage; #region Division private int divisionid = -1; //Id private string divisioncode; //Code private string divisionname; //Name private byte employeeottype; #endregion #region Calendar private int calendarid = -1; private string calendarcode; private string calendarname; #endregion private string employeeproductcategoryids; private string employeeproductpricecategoryids; public string employeeproductcategorynames; public string employeeproductpricecategorynames; #endregion #region Base private byte employeestatus; //Status private Int16 employeeversion; //Version private Int16 employeesortorder; #endregion #region Standard private int employeecreatedbyid = -1; //CreatedById private DateTime employeecreatedon; //CreatedOn private int employeemodifiedbyid = -1; //ModifiedById private DateTime employeemodifiedon; //ModifiedOn #endregion #region ResourceType private int resourcetypeid = -1; private string resourcetypecode; private string resourcetypename; #endregion private byte employeeisproduction = 1; private byte employeeispirequired = 1; private int gratuitygroupid = -1; //Id private string gratuitygroupcode; //Code private string gratuitygroupname; //Name #endregion //Newly adding field for Jan 1968 date issue in Employee screen #region Newly adding field for Jan 1968 date issue in Employee screen private string alternatedateformatdob; private string alternatedateformatactualdob; public string AlternateDateFormatDob { get { return alternatedateformatdob; } //Id set { alternatedateformatdob = value; } //Id } public string AlternateDateFormatActualDob { get { return alternatedateformatactualdob; } //Id set { alternatedateformatactualdob = value; } //Id } #endregion #region new private string secondarymailid; //SECONDARYMAILID private string secondarymobile; //SECONDARYMOBILE #endregion private string employeeibannumber = ""; private int employeebankbranchid = -1; private double employeetrainingperiod; private DateTime employeetrainingendingdate = Convert.ToDateTime(DateTime.Now.ToString("dd-MMM-yyyy")); private byte employeeistimesheetrequired = 1; private byte employeeispostingrequired = 1;//0 Yes 1 No ..Defult No private string employeethumbnail; #region PublicMembers #region Employee public int EmployeeId { get { return employeeid; } //Id set { employeeid = value; } //Id } #region Employee public int EmployeeCommonId { get { return employeecommonid; } //Id set { employeecommonid = value; } //Id } public string EmployeeCommonCode { get { return employeecommoncode; } //Code set { employeecommoncode = value; } //Code } public string EmployeeCommonName { get { return employeecommonname; } //Name set { employeecommonname = value; } //Name } #endregion #region CodeDefine - COMPLETE VERSION private int codedefineid = -1; private string codedefinecategorycode; private string codedefinecategoryname; private byte codedefinegenerationtype = 0; // 0=Auto, 1=Manual, 2=Formula, 3=Hidden private string codedefinecatprefix; // Prefix like "EMP" private string codedefinecatsuffix; // Suffix private int codedefinecatlastno = 0; // Last generated number private int? codedefinecatstartno; // Starting number private int? codedefinecatendno; // Maximum number private byte codedefinecodesize = 10; // Total code length private int? codedefineformulaid; // Formula ID for type 2 #endregion #region EmployeeCodeDefine - COMPLETE VERSION public int CodeDefineId { get { return codedefineid; } set { codedefineid = value; } } public string CodeDefineCategoryCode { get { return codedefinecategorycode; } set { codedefinecategorycode = value; } } public string CodeDefineCategoryName { get { return codedefinecategoryname; } set { codedefinecategoryname = value; } } public byte CodeDefineGenerationType { get { return codedefinegenerationtype; } set { codedefinegenerationtype = value; } } public string CodeDefineCatPrefix { get { return codedefinecatprefix; } set { codedefinecatprefix = value; } } public string CodeDefineCatSuffix { get { return codedefinecatsuffix; } set { codedefinecatsuffix = value; } } public int CodeDefineCatLastNo { get { return codedefinecatlastno; } set { codedefinecatlastno = value; } } public int? CodeDefineCatStartNo { get { return codedefinecatstartno; } set { codedefinecatstartno = value; } } public int? CodeDefineCatEndNo { get { return codedefinecatendno; } set { codedefinecatendno = value; } } public byte CodeDefineCodeSize { get { return codedefinecodesize; } set { codedefinecodesize = value; } } public int? CodeDefineFormulaId { get { return codedefineformulaid; } set { codedefineformulaid = value; } } #endregion public string EmployeeCode { get { return employeecode; } //Code set { employeecode = value; } //Code } public string EmployeeName { get { return employeename; } //Name set { employeename = value; } //Name } public string EmployeeFatherName { get { return employeefathername; } //FatherName set { employeefathername = value; } //FatherName } public string EmployeeMotherName { get { return employeemothername; } //MotherName set { employeemothername = value; } //MotherName } public string EmployeeSpouseName { get { return employeespousename; } //SpouseName set { employeespousename = value; } //SpouseName } #region Department public int DepartmentId { get { return departmentid; } //Id set { departmentid = value; } //Id } public string DepartmentCode { get { return departmentcode; } //Code set { departmentcode = value; } //Code } public string DepartmentName { get { return departmentname; } //Name set { departmentname = value; } //Name } #endregion #region Village public int VillageId { get { return villageid; } //Id set { villageid = value; } //Id } public string VillageCode { get { return villagecode; } //Code set { villagecode = value; } //Code } public string VillageName { get { return villagename; } //Name set { villagename = value; } //Name } #endregion public byte EmployeeCostCenterType { get { return employeecostcentertype; } //CoscCenterType set { employeecostcentertype = value; } //CoscCenterType } #region CostCenter public int CostCenterId { get { return costcenterid; } //Id set { costcenterid = value; } //Id } public string CostCenterCode { get { return costcentercode; } //Code set { costcentercode = value; } //Code } public string CostCenterName { get { return costcentername; } //Name set { costcentername = value; } //Name } #endregion #region CostCenterAllocation public int CostCenterAllocationId { get { return costcenterallocationid; } //Id set { costcenterallocationid = value; } //Id } public string CostCenterAllocationCode { get { return costcenterallocationcode; } //Code set { costcenterallocationcode = value; } //Code } public string CostCenterAllocationName { get { return costcenterallocationname; } //Name set { costcenterallocationname = value; } //Name } #endregion #region OrganizationUnit public int WorkOUId { get { return workouid; } //Id set { workouid = value; } //Id } public string WorkOUCode { get { return workoucode; } //Code set { workoucode = value; } //Code } public string WorkOUName { get { return workouname; } //Name set { workouname = value; } //Name } #endregion public byte EmployeeIsCrossOU { get { return employeeiscrossou; } //IsCrossOU set { employeeiscrossou = value; } //IsCrossOU } #region OrganizationGroup public int OUGroupId { get { return ougroupid; } //Id set { ougroupid = value; } //Id } public string OUGroupCode { get { return ougroupcode; } //Code set { ougroupcode = value; } //Code } public string OUGroupName { get { return ougroupname; } //Name set { ougroupname = value; } //Name } #endregion #region PayGroup public int PayGroupId { get { return paygroupid; } //Id set { paygroupid = value; } //Id } public string PayGroupCode { get { return paygroupcode; } //Code set { paygroupcode = value; } //Code } public string PayGroupName { get { return paygroupname; } //Name set { paygroupname = value; } //Name } #endregion public int WorkTypeId { get { return worktypeid; } //Id set { worktypeid = value; } //Id } public string WorkTypeCode { get { return worktypecode; } //Code set { worktypecode = value; } //Code } public string WorkTypeName { get { return worktypename; } //Name set { worktypename = value; } //Name } public int EmployeeTypeId { get { return employeetypeid; } //Id set { employeetypeid = value; } //Id } public string EmployeeTypeCode { get { return employeetypecode; } //Code set { employeetypecode = value; } //Code } public string EmployeeTypeName { get { return employeetypename; } //Name set { employeetypename = value; } //Name } public int StaffTypeId { get { return stafftypeid; } //Id set { stafftypeid = value; } //Id } public string StaffTypeCode { get { return stafftypecode; } //Code set { stafftypecode = value; } //Code } public string StaffTypeName { get { return stafftypename; } //Name set { stafftypename = value; } //Name } public int DesignationId { get { return designationid; } //Id set { designationid = value; } //Id } public string DesignationCode { get { return designationcode; } //Code set { designationcode = value; } //Code } public string DesignationName { get { return designationname; } //Name set { designationname = value; } //Name } public int NationalityId { get { return nationalityid; } //Id set { nationalityid = value; } //Id } public string NationalityCode { get { return nationalitycode; } //Code set { nationalitycode = value; } //Code } public string NationalityName { get { return nationalityname; } //Name set { nationalityname = value; } //Name } public int ReligionId { get { return religionid; } //Id set { religionid = value; } //Id } public string ReligionCode { get { return religioncode; } //Code set { religioncode = value; } //Code } public string ReligionName { get { return religionname; } //Name set { religionname = value; } //Name } public int LocationId { get { return locationid; } //Id set { locationid = value; } //Id } public string LocationCode { get { return locationcode; } //Code set { locationcode = value; } //Code } public string LocationName { get { return locationname; } //Name set { locationname = value; } //Name } public int CasteId { get { return casteid; } //Id set { casteid = value; } //Id } public string CasteCode { get { return castecode; } //Code set { castecode = value; } //Code } public string CasteName { get { return castename; } //Name set { castename = value; } //Name } #region Branch public int OurBranchId { get { return ourbranchid; } //Id set { ourbranchid = value; } //Id } public string OurBranchCode { get { return ourbranchcode; } //Code set { ourbranchcode = value; } //Code } public string OurBranchName { get { return ourbranchname; } //Name set { ourbranchname = value; } //Name } #endregion public double EmployeeHeightInCMS { get { return employeeheightincms; } //HeightInCMS set { employeeheightincms = value; } //HeightInCMS } public double EmployeeWeightInKGS { get { return employeeweightinkgs; } //WeightInKGS set { employeeweightinkgs = value; } //WeightInKGS } public double EmployeeChestSize { get { return employeechestsize; } //ChestSize set { employeechestsize = value; } //ChestSize } public byte EmployeeIsHandiCapped { get { return employeeishandicapped; } //IsHandiCapped set { employeeishandicapped = value; } //IsHandiCapped } public string EmployeeIdentificationMark { get { return employeeidentificationmark; } //IdendificationMark set { employeeidentificationmark = value; } //IdendificationMark } public string EmployeePhysicalCondition { get { return employeephysicalcondition; } //PhysicalCondition set { employeephysicalcondition = value; } //PhysicalCondition } public byte EmployeeEmployerStatus { get { return employeeemployerstatus; } //EmployeeStatus set { employeeemployerstatus = value; } //EmployeeStatus } public DateTime EmployeeDateOfBirth { get { return employeedateofbirth; } //DateOfBirth set { employeedateofbirth = value; } //DateOfBirth } public DateTime EmployeeActualDateOfBirth { get { return employeeactualdateofbirth; } //ActualDateOfBirth set { employeeactualdateofbirth = value; } //ActualDateOfBirth } public DateTime EmployeeDateOfJoining { get { return employeedateofjoining; } //DateOfJoining set { employeedateofjoining = value; } //DateOfJoining } public DateTime EmployeeDateOfIntimation { get { return employeedateofintimation; } //DateOfIntimation set { employeedateofintimation = value; } //DateOfIntimation } public byte EmployeeIsConfirmed { get { return employeeisconfirmed; } //IsConfirmed set { employeeisconfirmed = value; } //IsConfirmed } public DateTime EmployeeDateOfConfirmation { get { return employeedateofconfirmation; } //DateOfConfirmation set { employeedateofconfirmation = value; } //DateOfConfirmation } public DateTime EmployeeDateOfResignation { get { return employeedateofresignation; } //DateOfResignation set { employeedateofresignation = value; } //DateOfResignation } public DateTime EmployeeCalculatedDateOfRetirment { get { return employeecalculateddateofretirment; } //CalculatedDateOfRetirment set { employeecalculateddateofretirment = value; } //CalculatedDateOfRetirment } public DateTime EmployeeActualDateOfRetirment { get { return employeeactualdateofretirment; } //ActualDateOfRetirment set { employeeactualdateofretirment = value; } //ActualDateOfRetirment } public byte EmployeeMaritalStatus { get { return employeemaritalstatus; } //MaritalStatus set { employeemaritalstatus = value; } //MaritalStatus } public String SexName { get { return sexname; } //Sex set { sexname = value; } //Sex } public byte EmployeeSex { get { return employeesex; } set { employeesex = value;// SexName = ((Gb4EnumDTO.SexName)EmployeeSex).ToString(); } } public string EmployeeBloodGroup { get { return employeebloodgroup; } //BloodGroup set { employeebloodgroup = value; } //BloodGroup } public byte EmployeeIsPFApplicable { get { return employeeispfapplicable; } //IsPFApplicable set { employeeispfapplicable = value; } //IsPFApplicable } public byte EmployeePFStatus { get { return employeepfstatus; } //PFStatus set { employeepfstatus = value; } //PFStatus } public string EmployeePFNumber { get { return employeepfnumber; } //PFNumber set { employeepfnumber = value; } //PFNumber } public double EmployeeStatutorypfPercentage { get { return employeestatutorypfpercentage; } //StatutorypfPercentage set { employeestatutorypfpercentage = value; } //StatutorypfPercentage } public double EmployeeEmployeePFPercentage { get { return employeeemployeepfpercentage; } //EmployeePFPercentage set { employeeemployeepfpercentage = value; } //EmployeePFPercentage } public byte EmployeeIsFamilyPension { get { return employeeisfamilypension; } //IsFamilyPension set { employeeisfamilypension = value; } //IsFamilyPension } public string EmployeeFamilyPensionNumber { get { return employeefamilypensionnumber; } //FamilyPensionNumber set { employeefamilypensionnumber = value; } //FamilyPensionNumber } public double EmployeeFamilyPensionPercentage { get { return employeefamilypensionpercentage; } //FamilyPensionPercentage set { employeefamilypensionpercentage = value; } //FamilyPensionPercentage } public DateTime EmployeePFJoinDate { get { return employeepfjoindate; } //PFJoinDate set { employeepfjoindate = value; } //PFJoinDate } public DateTime EmployeePFEndDate { get { return employeepfenddate; } //PFEndDate set { employeepfenddate = value; } } public byte EmployeeIsESIApplicable { get { return employeeisesiapplicable; } //IsESIApplicable set { employeeisesiapplicable = value; } //IsESIApplicable } public byte EmployeeESIStatus { get { return employeeesistatus; } //ESIStatus set { employeeesistatus = value; } //ESIStatus } public string EmployeeESINumber { get { return employeeesinumber; } //ESINumber set { employeeesinumber = value; } //ESINumber } public DateTime EmployeeESIJoinDate { get { return employeeesijoindate; } //ESIJoinDate set { employeeesijoindate = value; } //ESIJoinDate } public DateTime EmployeeESIEndDate { get { return employeeesienddate; } //ESIEndDate set { employeeesienddate = value; } //ESIEndDate } public string EmployeeESIDispensary { get { return employeeesidispensary; } //ESIDispensary set { employeeesidispensary = value; } //ESIDispensary } public double EmployeeEmployeeESIPercentage { get { return employeeemployeeesipercentage; } //EmployeeESIPercentage set { employeeemployeeesipercentage = value; } //EmployeeESIPercentage } public byte EmployeeIsESIHourlyContribution { get { return employeeisesihourlycontribution; } //IsESIHourlyContribution set { employeeisesihourlycontribution = value; } //IsESIHourlyContribution } public byte EmployeeBasicOn { get { return employeebasicon; } //BasicOn set { employeebasicon = value; } //BasicOn } public byte EmployeePayMode { get { return employeepaymode; } //PayMode set { employeepaymode = value; } //PayMode } public byte EmployeeOTPayMode { get { return employeeotpaymode; } //OTPayMode set { employeeotpaymode = value; } //OTPayMode } public byte EmployeeIsTDSApplicable { get { return employeeistdsapplicable; } //IsTDSApplicable set { employeeistdsapplicable = value; } //IsTDSApplicable } public int SalaryGradeId { get { return salarygradeid; } //Id set { salarygradeid = value; } //Id } public string SalaryGradeCode { get { return salarygradecode; } //Code set { salarygradecode = value; } //Code } public string SalaryGradeName { get { return salarygradename; } //Name set { salarygradename = value; } //Name } #region DAPointGroup public int DAPointGroupId { get { return dapointgroupid; } //Id set { dapointgroupid = value; } //Id } public string DAPointGroupCode { get { return dapointgroupcode; } //Code set { dapointgroupcode = value; } //Code } public string DAPointGroupName { get { return dapointgroupname; } //Name set { dapointgroupname = value; } //Name } #endregion public string EmployeePANNumber { get { return employeepannumber; } //PANNumber set { employeepannumber = value; } //PANNumber } public int BankId { get { return bankid; } //Id set { bankid = value; } //Id } public string BankCode { get { return bankcode; } //Code set { bankcode = value; } //Code } public string BankName { get { return bankname; } //Name set { bankname = value; } //Name } public int BankBranchId { get { return bankbranchid; } //Id set { bankbranchid = value; } //Id } public string BankBranchCode { get { return bankbranchcode; } //Code set { bankbranchcode = value; } //Code } public string BankBranchName { get { return bankbranchname; } //Name set { bankbranchname = value; } //Name } public string EmployeeAccountNumber { get { return employeeaccountnumber; } //AccountNumber set { employeeaccountnumber = value; } //AccountNumber } #region Shift public int ShiftId { get { return shiftid; } //Id set { shiftid = value; } //Id } public string ShiftCode { get { return shiftcode; } //Code set { shiftcode = value; } //Code } public string ShiftDescription { get { return shiftdescription; } //Description set { shiftdescription = value; } //Description } #endregion public byte EmployeeWeekOfDay { get { return employeeweekofday; } //WeekOfDay set { employeeweekofday = value; } //WeekOfDay } #region Employee public int AccountId { get { return accountid; } //Id set { accountid = value; } //Id } public string AccountCode { get { return accountcode; } //Code set { accountcode = value; } //Code } public string AccountName { get { return accountname; } //Name set { accountname = value; } //Name } #endregion public string EmployeeNominee { get { return employeenominee; } //Nominee set { employeenominee = value; } //Nominee } public string EmployeeNomineeRelation { get { return employeenomineerelation; } //NomineeRelation set { employeenomineerelation = value; } //NomineeRelation } public byte EmployeeAttendanceType { get { return employeeattendancetype; } //AttendanceType set { employeeattendancetype = value; } //AttendanceType } public string EmployeeOnSitePlace { get { return employeeonsiteplace; } //OnSitePlace set { employeeonsiteplace = value; } //OnSitePlace } public byte EmployeeIsDailyReport { get { return employeeisdailyreport; } //IsDailyReport set { employeeisdailyreport = value; } //IsDailyReport } public byte EmployeePunchType { get { return employeepunchtype; } //PunchType set { employeepunchtype = value; } //PunchType } public string EmployeePrimaryEMailId { get { return employeeprimaryemailid; } //PrimaryEMailId set { employeeprimaryemailid = value; } //PrimaryEMailId } public string EmployeePrimaryMobile { get { return employeeprimarymobile; } //PrimaryMobile set { employeeprimarymobile = value; } //PrimaryMobile } #region Employee public int ReportInttoEmployeeId { get { return reportinttoemployeeid; } //Id set { reportinttoemployeeid = value; } //Id } public string ReportInttoEmployeeCode { get { return reportinttoemployeecode; } //Code set { reportinttoemployeecode = value; } //Code } public string ReportInttoEmployeeName { get { return reportinttoemployeename; } //Name set { reportinttoemployeename = value; } //Name } #endregion public string EmployeeExperience { get { return employeeexperience; } //Experience set { employeeexperience = value; } //Experience } public byte EmployeeIsTemporaryCard { get { return employeeistemporarycard; } //IsTemporaryCard set { employeeistemporarycard = value; } //IsTemporaryCard } public string EmployeeTemporaryCardNumber { get { return employeetemporarycardnumber; } //TemporaryCardNumber set { employeetemporarycardnumber = value; } //TemporaryCardNumber } public DateTime EmployeeCardValidTill { get { return employeecardvalidtill; } //CardValidTill set { employeecardvalidtill = value; } //CardValidTill } public byte EmployeeIsNumberRequired { get { return employeeisnumberrequired; } //IsNumberRequired set { employeeisnumberrequired = value; } //IsNumberRequired } public byte EmployeeBioMatchNumber { get { return employeebiomatchnumber; } //BioMatchNumber set { employeebiomatchnumber = value; } //BioMatchNumber } #region Account public int AdvanceAccountId { get { return advanceaccountid; } //Id set { advanceaccountid = value; } //Id } public string AdvanceAccountCode { get { return advanceaccountcode; } //Code set { advanceaccountcode = value; } //Code } public string AdvanceAccountName { get { return advanceaccountname; } //Name set { advanceaccountname = value; } //Name } #endregion #region Account public int SalaryAccountId { get { return salaryaccountid; } //Id set { salaryaccountid = value; } //Id } public string SalaryAccountCode { get { return salaryaccountcode; } //Code set { salaryaccountcode = value; } //Code } public string SalaryAccountName { get { return salaryaccountname; } //Name set { salaryaccountname = value; } //Name } #endregion public string EmployeeDefaultImage { get { return employeedefaultimage; } //DefaultImage set { employeedefaultimage = value; } //DefaultImage } public byte EmployeeIsContract { get { return employeeiscontract; } //IsContract set { employeeiscontract = value; } //IsContract } public byte EmployeeIsNumber { get { return employeeisnumber; } //IsNumber set { employeeisnumber = value; } //IsNumber } public byte EmployeeIsPurchase { get { return employeeispurchase; } //IsPurchase set { employeeispurchase = value; } //IsPurchase } public byte EmployeeIsMarketing { get { return employeeismarketing; } //IsMarketing set { employeeismarketing = value; } //IsMarketing } public byte EmployeeIsSales { get { return employeeissales; } //IsSales set { employeeissales = value; } //IsSales } public byte EmployeeIsPlanning { get { return employeeisplanning; } //IsPlanning set { employeeisplanning = value; } //IsPlanning } public byte EmployeeIsService { get { return employeeisservice; } //IsService set { employeeisservice = value; } //IsService } public byte EmployeeIsUser { get { return employeeisuser; } //IsUser set { employeeisuser = value; } //IsUser } public double EmployeeEmployerPFPercentage { get { return employeeemployerpfpercentage; } //EmployerPFPercentage set { employeeemployerpfpercentage = value; } //EmployerPFPercentage } public int SegmentId { get { return segmentid; } //Id set { segmentid = value; } //Id } public string SegmentCode { get { return segmentcode; } //Code set { segmentcode = value; } //Code } public string SegmentName { get { return segmentname; } //Name set { segmentname = value; } //Name } public int UnitId { get { return unitid; } //Id set { unitid = value; } //Id } public string UnitCode { get { return unitcode; } //Code set { unitcode = value; } //Code } public string UnitName { get { return unitname; } //Name set { unitname = value; } //Name } #region Division public int DivisionId { get { return divisionid; } //Id set { divisionid = value; } //Id } public string DivisionCode { get { return divisioncode; } //Code set { divisioncode = value; } //Code } public string DivisionName { get { return divisionname; } //Name set { divisionname = value; } //Name } #endregion #region public int RoleId { get { return roleid; } //Id set { roleid = value; } //Id } public string RoleCode { get { return rolecode; } //Code set { rolecode = value; } //Code } public string RoleName { get { return rolename; } //Name set { rolename = value; } //Name } public byte PassWordType { get { return passwordtype; } //Name set { passwordtype = value; } //Name } public string PassWord { get { return password; } //Name set { password = value; } //Name } #endregion public string EmployeeReasonForESILeaving { get { return employeereasonforesileaving; } //PhysicalCondition set { employeereasonforesileaving = value; } //PhysicalCondition } public string EmployeeReasonForLeaving { get { return employeereasonforleaving; } //PhysicalCondition set { employeereasonforleaving = value; } //PhysicalCondition } public string EmployeeReasonForPFLeaving { get { return employeereasonforpfleaving; } //PhysicalCondition set { employeereasonforpfleaving = value; } //PhysicalCondition } public int ShiftPatternDetailId { get { return shiftpatterndetailid; } //ShiftPatternDetailId set { shiftpatterndetailid = value; } //ShiftPatternDetailId } public Int16 ShiftPatternDetailSlno { get { return shiftpatterndetailslno; } //shiftpatterndetailid set { shiftpatterndetailslno = value; } //shiftpatterndetailid } public byte ShiftPatternDetailDayType { get { return shiftpatterndetaildaytype; } //shiftpatterndetailid set { shiftpatterndetaildaytype = value; } //shiftpatterndetailid } public DateTime EmployeePatternDate { get { return employeepatterndate; } //EmployeePatternDate set { employeepatterndate = value; } //EmployeePatternDate } public double EmployeeEmployerESIPercentage { get { return employeeemployeresipercentage; } //EmployerPFPercentage set { employeeemployeresipercentage = value; } //EmployerPFPercentage } public byte EmployeeOtType { get { return employeeottype; } //Code set { employeeottype = value; } //Code } public DateTime EmployeeProbationStartDate { get { return employeeprobationstartdate; } //EmployeePatternDate set { employeeprobationstartdate = value; } //EmployeePatternDate } #region Calendar public int CalendarId { get { return calendarid; } set { calendarid = value; } } public string CalendarCode { get { return calendarcode; } set { calendarcode = value; } } public string CalendarName { get { return calendarname; } set { calendarname = value; } } #endregion #endregion #region Base public byte EmployeeStatus { get { return employeestatus; } //Status set { employeestatus = value; } //Status } public Int16 EmployeeVersion { get { return employeeversion; } //Version set { employeeversion = value; } //Version } public Int16 EmployeeSortOrder { get { return employeesortorder; } //Version set { employeesortorder = value; } //Version } #endregion #region Standard public int EmployeeCreatedById { get { return employeecreatedbyid; } //CreatedById set { employeecreatedbyid = value; } //CreatedById } public DateTime EmployeeCreatedOn { get { return employeecreatedon; } //CreatedOn set { employeecreatedon = value; } //CreatedOn } public int EmployeeModifiedById { get { return employeemodifiedbyid; } //ModifiedById set { employeemodifiedbyid = value; } //ModifiedById } public DateTime EmployeeModifiedOn { get { return employeemodifiedon; } //ModifiedOn set { employeemodifiedon = value; } //ModifiedOn } #endregion //private IList employeeaddon; //public IList EmployeeAddon //{ // get { return employeeaddon; } // set { employeeaddon = value; } //} #region ResourceType 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; } } #endregion public byte EmployeeIsProduction { get { return employeeisproduction; } //EmployeeIsProduction set { employeeisproduction = value; } //EmployeeIsProduction } private string employeeadharnumber; private string employeepfuannumber; private int payconfigurationid = -1; private string payconfigurationcode; private string payconfigurationname; public string EmployeeAdharNumber { get { return employeeadharnumber; } //EmployeeAdharNumber set { employeeadharnumber = value; } //EmployeeAdharNumber } public string EmployeePFUANNumber { get { return employeepfuannumber; } //EmployeePFUANNumber set { employeepfuannumber = value; } //EmployeePFUANNumber } public int PayConfigurationId { get { return payconfigurationid; } //Id set { payconfigurationid = value; } //Id } public string PayConfigurationCode { get { return payconfigurationcode; } //Code set { payconfigurationcode = value; } //Code } public string PayConfigurationName { get { return payconfigurationname; } //Name set { payconfigurationname = value; } //Name } public string EmployeeProductCategoryIds { get { return employeeproductcategoryids; } //Name set { employeeproductcategoryids = value; } //Name } public string EmployeeProductCategoryNames { get { return employeeproductcategorynames; } //Name set { employeeproductcategorynames = value; } //Name } public string EmployeeProductPriceCategoryIds { get { return employeeproductpricecategoryids; } //Name set { employeeproductpricecategoryids = value; } //Name } public string EmployeeProductPriceCategoryNames { get { return employeeproductpricecategorynames; } //Name set { employeeproductpricecategorynames = value; } //Name } public byte EmployeeIsPiRequired { get { return employeeispirequired; } //EmployeeIsPiRequired set { employeeispirequired = value; } //EmployeeIsPiRequired } public int GratuityGroupId { get { return gratuitygroupid; } //Id set { gratuitygroupid = value; } //Id } public string GratuityGroupCode { get { return gratuitygroupcode; } //Code set { gratuitygroupcode = value; } //Code } public string GratuityGroupName { get { return gratuitygroupname; } //Name set { gratuitygroupname = value; } //Name } private int employeesortingemployee; public int EmployeeSortingEmployee { get { return employeesortingemployee; } //EmployeeSortingEmployee set { employeesortingemployee = value; } //EmployeeSortingEmployee } private int currencyid = -1; private string currencycode; private string currencyname; public int CurrencyId { get { return currencyid; } //Code set { currencyid = value; } //Code } public string CurrencyCode { get { return currencycode; } //Code set { currencycode = value; } //Code } public string CurrencyName { get { return currencyname; } //Code set { currencyname = value; } //Code } #region TempDTO Field Added by Vikash For Posting Employee to Securex Server private int tempemployeeemployerstatus; private int tempstatus; private int tempemployeesex; public int TempEmployeeEmployerStatus { get { return tempemployeeemployerstatus; } //TempEmployeeEmployerStatus set { tempemployeeemployerstatus = value; } //TempEmployeeEmployerStatus } public int TempStatus { get { return tempstatus; } //TempStatus set { tempstatus = value; } //TempStatus } public int TempEmployeeSex { get { return tempemployeesex; } //TempEmployeeSex set { tempemployeesex = value; } //TempEmployeeSex } #endregion #region private int adminreportingtoid = -1; private string adminreportingtocode; private string adminreportingtoname; public int AdminReportingToId { get { return adminreportingtoid; } //Id set { adminreportingtoid = value; } //Id } public string AdminReportingToCode { get { return adminreportingtocode; } //Code set { adminreportingtocode = value; } //Code } public string AdminReportingToName { get { return adminreportingtoname; } //Name set { adminreportingtoname = value; } //Name } #endregion private string firstname = ""; private string middlename = ""; private string lastname = ""; public string FirstName { get { return firstname; } //FirstName set { firstname = value; } //FirstName } public string MiddleName { get { return middlename; } //MiddleName set { middlename = value; } //MiddleName } public string LastName { get { return lastname; } //LastName set { lastname = value; } //LastName } private int drcount = 0; public int DrCount { get { return drcount; } //lastname set { drcount = value; } //lastname } //Temp Field not required during save added by Vikash on 14Feb 2020 private int mmdetailid = -1; public int MMDetailId { get { return mmdetailid; } //MMDetailId set { mmdetailid = value; } //MMDetailId } private string fromdate = ""; public string FromDate { get { return fromdate; } //FromDate set { fromdate = value; } //FromDate } private string todate = ""; public string ToDate { get { return todate; } //ToDate set { todate = value; } //ToDate } private byte employeenoofverfication = 1; private string employeelocationids = "-1"; private string employeelocationidnames = ""; public virtual byte EmployeeNoOfVerfication { get { return employeenoofverfication; } //EmployeeNoOfVerfication set { employeenoofverfication = value; } //EmployeeNoOfVerfication } public string EmployeeLocationIds { get { return employeelocationids; } //EmployeeLocationIds set { employeelocationids = value; } //EmployeeLocationIds } public string EmployeeLocationNames { get { return employeelocationidnames; } //EmployeeLocationNames set { employeelocationidnames = value; } //EmployeeLocationNames } #endregion #region Addressemployee private int employeepresentaddressid = -1; private int employeepermanentaddressid = -1; #endregion #region new public string SecondaryMailId { get { return secondarymailid; } set { secondarymailid = value; } } public string SecondaryMobile { get { return secondarymobile; } set { secondarymobile = value; } } #endregion #region Addressemployee public int EmployeePresentAddressId { get { return employeepresentaddressid; } set { employeepresentaddressid = value; } } public int EmployeePermenantAddressId { get { return employeepermanentaddressid; } set { employeepermanentaddressid = value; } } #endregion public string EmployeeIBANNumber { get { return employeeibannumber; } set { employeeibannumber = value; } } public int EmployeeBankBranchId { get { return employeebankbranchid; } set { employeebankbranchid = value; } } public byte EmployeeIsSave { get { return employeeissave; } //Issave set { employeeissave = value; } //Issave } private string employeeimagelink = ""; public string EmployeeImageLink { get { return employeeimagelink; } //issave set { employeeimagelink = value; } //issave } private byte payconfigurationispartialprocessrequired; public byte PayConfigurationIsPartialProcessRequired { get { return payconfigurationispartialprocessrequired; } //code set { payconfigurationispartialprocessrequired = value; } //code } private int issavetag; public int IsSaveTag { get { return issavetag; } //code set { issavetag = value; } //code } private AddressDTO presentaddressdto; private AddressDTO permanentaddressdto; private ContactDTO contactdto; public AddressDTO PresentAddressDTO { get { return presentaddressdto; } //code set { presentaddressdto = value; } //code } public AddressDTO PermanentAddressDTO { get { return permanentaddressdto; } //code set { permanentaddressdto = value; } //code } public ContactDTO ContactDTO { get { return contactdto; } //code set { contactdto = value; } //code } private int contactid = -1; private string contactname; public int ContactId { get { return contactid; } //contactid set { contactid = value; } //contactid } public string ContactName { get { return contactname; } //contactname set { contactname = value; } //contactname } private string templastattendancedate; public string TempLastAttendanceDate { get { return templastattendancedate; } //contactname set { templastattendancedate = value; } //contactname } public double EmployeeTrainingPeriod { get { return employeetrainingperiod; } set { employeetrainingperiod = value; } } public DateTime EmployeeTrainingendingDate { get { return employeetrainingendingdate; } set { employeetrainingendingdate = value; } } public byte EmployeeIsTimeSheetRequired { get { return employeeistimesheetrequired; } set { employeeistimesheetrequired = value; } } public byte EmployeeIsPostingRequired { get { return employeeispostingrequired; } set { employeeispostingrequired = value; } } private int separationyears; private int separationmonths; private int separationdays; public int SeparationYears { get { return separationyears; } set { separationyears = value; } } public int SeparationMonths { get { return separationmonths; } set { separationmonths = value; } } public int SeparationDays { get { return separationdays; } set { separationdays = value; } } private string employeeplaceofbirth = ""; private string employeenativeplace = ""; private string employeenativedistrict = ""; private Int16 employeenoticeperiodindays = 0; private DateTime employeedateofrejoin; private string employeelegacyemployeecode = ""; public string EmployeePlaceOfBirth { get { return employeeplaceofbirth; } set { employeeplaceofbirth = value; } } public string EmployeeNativePlace { get { return employeenativeplace; } set { employeenativeplace = value; } } public string EmployeeNativeDistrict { get { return employeenativedistrict; } set { employeenativedistrict = value; } } public Int16 EmployeeNoticePeriodInDays { get { return employeenoticeperiodindays; } set { employeenoticeperiodindays = value; } } public DateTime EmployeeDateOfReJoin { get { return employeedateofrejoin; } set { employeedateofrejoin = value; } } public string EmployeeLegacyEmployeeCode { get { return employeelegacyemployeecode; } set { employeelegacyemployeecode = value; } } private byte employeenature = 0; private DateTime employeeversionfrom; private int usernoofsessionduringgethandover = -1; public byte EmployeeNature { get { return employeenature; } set { employeenature = value; } } public DateTime EmployeeVersionFrom { get { return employeeversionfrom; } set { employeeversionfrom = value; } } public int UserNoOfSessionDuringGetHandover { get { return usernoofsessionduringgethandover; } set { usernoofsessionduringgethandover = value; } } private int jobpositionid = -1; private string jobpositioncode; private string jobpositionname; public int JobPositionId { get { return jobpositionid; } set { jobpositionid = value; } } public string JobPositionCode { get { return jobpositioncode; } set { jobpositioncode = value; } } public string JobPositionName { get { return jobpositionname; } set { jobpositionname = value; } } #region CurrentOrganizationUnit private int currentouid = -1; private string currentoucode; private string currentouname; public int CurrentOUId { get { return currentouid; } set { currentouid = value; } } public string CurrentOUCode { get { return currentoucode; } set { currentoucode = value; } } public string CurrentOUName { get { return currentouname; } set { currentouname = value; } } #endregion public string EmployeeThumbNail { get { return employeethumbnail; } //ThumbNail set { employeethumbnail = value; } //ThumbNail } private int visaentityid = -1; private string visaentityname; private string visaentitycode; public int VisaEntityId { get { return visaentityid; } set { visaentityid = value; } } public string VisaEntityCode { get { return visaentitycode; } set { visaentitycode = value; } } public string VisaEntityName { get { return visaentityname; } set { visaentityname = value; } } private Int16 employeegraceminutes = 0; public Int16 EmployeeGraceMinutes { get { return employeegraceminutes; } set { employeegraceminutes = value; } } private int employeetranslationid; private string languageid; private int sourcetype; private int tenantid; public int EmployeeTranslationId { get { return employeetranslationid; } set { employeetranslationid = value; } } public string LanguageID { get { return languageid; } set { languageid = value; } } public int SourceType { get { return sourcetype; } set { sourcetype = value; } } public int TenantId { get { return tenantid; } set { tenantid = value; } } private int costcenterpatternid = -1; public int CostCenterPatternId { get { return costcenterpatternid; } set { costcenterpatternid = value; } } private int ouwisedepartmentwiseheadid = -1; public int OuWiseDepartmentWiseHeadId { get { return ouwisedepartmentwiseheadid; } set { ouwisedepartmentwiseheadid = value; } } } public class DefaultLanguageOptions { private string defaultlanguageid; public string DefaultLanguageId { get { return defaultlanguageid; } set { defaultlanguageid = value; } } } }