using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using PayRollDAL.DTO.Applicant; namespace PayRollDAL.DTO.Job { public class JobDTO { #region PrivateMembers #region Job private int jobid; //Id #region OrganizationUnit private int ouid; //Id private string oucode; //Code private string ouname; //Name #endregion #region Period private int periodid; //Id private string periodcode; //Code private string periodname; //Name private DateTime periodfromdate; //FromDate private DateTime periodtodate; //ToDate #endregion #region BizTransactionType private int biztransactiontypeid; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; //Name private byte biztransactiontypeassetposttype; //AssetPostType #endregion private string jobnumber; //Number private DateTime jobdate; //Date private string jobreferencenumber; //ReferenceNumber private DateTime jobreferencedate; //ReferenceDate private byte jobjobfortype; //JobForType private string jobtitle; //Title private string jobdescription; //Description private string jobrequirements; //Requirements private string jobplaceofwork; //PlaceOfWork #region Gcm private int employementtypeid; //Id private string employementtypecode; //Code private string employementtypename; //Name #endregion #region Gcm private int experianceid; //Id private string experiancecode; //Code private string experiancename; //Name #endregion #region Gcm private int designationlevelid; //Id private string designationlevelcode; //Code private string designationlevelname; //Name #endregion #region Gcm private int jobfunctionid; //Id private string jobfunctioncode; //Code private string jobfunctionname; //Name #endregion #region Gcm private int educationlevelid; //Id private string educationlevelcode; //Code private string educationlevelname; //Name #endregion #region Department private int departmentid; //Id private string departmentcode; //Code private string departmentname; //Name #endregion #region Gcm private int designationid; //Id private string designationcode; //Code private string designationname; //Name #endregion #region Gcm private int reportingtodesignationid; //Id private string reportingtodesignationcode; //Code private string reportingtodesignationname; //Name #endregion #region Employee private int hiringmanagerid; //Id private string hiringmanagercode; //Code private string hiringmanagername; //Name #endregion #region Employee private int hrinchargeid; //Id private string hrinchargecode; //Code private string hrinchargename; //Name #endregion private DateTime jobrecruitmentstartdate; //RecruitmentStartDate private DateTime jobrecruitmentenddate; //RecruitmentEndDate private double jobsalarymaximum; //SalaryMaximum private double jobsalaryminimum; //SalaryMinimum private string jobsalaryparticulars; //SalaryParticulars #region Gcm private int gradeid; //Id private string gradecode; //Code private string gradename; //Name #endregion private string jobbenifits; //Benifits #region SelectionCycle private int selectioncycletypeid; //Id private string selectioncycletypecode; //Code private string selectioncycletypename; //Name private string selectioncycletyperemarks; //Remarks #endregion private int partyid; private string partycode; private string partyname; private double jobnoofrequirements; //NoOfRequirements private string jobresponsibilities; //Responsibilities private string jobremarks; //Remarks private byte jobjobstatus; //JobStatus #endregion #region Base private byte jobstatus; //Status private Int16 jobversion; //Version #endregion #region Standard private int jobcreatedbyid; //CreatedById private string jobcreatedbyname; //CreatedByName private DateTime jobcreatedon; //CreatedOn private int jobmodifiedbyid; //ModifiedById private string jobmodifiedbyname; //ModifiedByName private DateTime jobmodifiedon; //ModifiedOn #endregion private int jobprofileid; private string jobprofilename; private int primarylocationId; private string primarylocationcode; private string primarylocationname; private string forlocationids; private string forlocationidcodes; private string forlocationidnames; private int forouid; private string foroucode; private string forouname; private string forouids; private string foroucodes; private string forounames; private byte basison; private int allocationid; private string allocationcode; private string allocationname; private int partybranchid; private string partybranchcode; private string partybrachname; private DateTime requirementbefore; private DateTime requiredfromdate; private DateTime requiredtodate; private int reportingtoemployeeid = -1; private string reportingemployeecode; private string reportingemployeename; private int reasonid = -1; private string reasoncode; private string reasonname; private string reasonforopening; private byte searchtype; private string additionalinformation; private string otherattractions; private int skillsetid = -1; private string skillsetcode; private string skillsetname; private int selectionprocessid = -1; private string selectionprocesscode; private string selectionprocessname; private byte callingtype; //For screen calling type 0. Manpower , 1. JobOpening #endregion #region PublicMembers #region Job public int JobId { get { return jobid; } //Id set { jobid = value; } //Id } #region OrganizationUnit public int OUId { get { return ouid; } //Id set { ouid = value; } //Id } public string OUCode { get { return oucode; } //Code set { oucode = value; } //Code } public string OUName { get { return ouname; } //Name set { ouname = value; } //Name } #endregion #region Period public int PeriodId { get { return periodid; } //Id set { periodid = value; } //Id } public string PeriodCode { get { return periodcode; } //Code set { periodcode = value; } //Code } public string PeriodName { get { return periodname; } //Name set { periodname = value; } //Name } public DateTime PeriodFromDate { get { return periodfromdate; } //FromDate set { periodfromdate = value; } //FromDate } public DateTime PeriodToDate { get { return periodtodate; } //ToDate set { periodtodate = value; } //ToDate } #endregion #region BizTransactionType public int BIZTransactionTypeId { get { return biztransactiontypeid; } //Id set { biztransactiontypeid = value; } //Id } public string BIZTransactionTypeCode { get { return biztransactiontypecode; } //Code set { biztransactiontypecode = value; } //Code } public string BIZTransactionTypeName { get { return biztransactiontypename; } //Name set { biztransactiontypename = value; } //Name } public byte BIZTransactionTypeAssetPostType { get { return biztransactiontypeassetposttype; } //AssetPostType set { biztransactiontypeassetposttype = value; } //AssetPostType } #endregion public string JobNumber { get { return jobnumber; } //Number set { jobnumber = value; } //Number } public DateTime JobDate { get { return jobdate; } //Date set { jobdate = value; } //Date } public string JobReferenceNumber { get { return jobreferencenumber; } //ReferenceNumber set { jobreferencenumber = value; } //ReferenceNumber } public DateTime JobReferenceDate { get { return jobreferencedate; } //ReferenceDate set { jobreferencedate = value; } //ReferenceDate } public byte JobJobForType { get { return jobjobfortype; } //JobForType set { jobjobfortype = value; } //JobForType } public string JobTitle { get { return jobtitle; } //Title set { jobtitle = value; } //Title } public string JobDescription { get { return jobdescription; } //Description set { jobdescription = value; } //Description } public string JobRequirements { get { return jobrequirements; } //Requirements set { jobrequirements = value; } //Requirements } public string JobPlaceOfWork { get { return jobplaceofwork; } //PlaceOfWork set { jobplaceofwork = value; } //PlaceOfWork } #region Gcm public int EmployementTypeId { get { return employementtypeid; } //Id set { employementtypeid = value; } //Id } public string EmployementTypeCode { get { return employementtypecode; } //Code set { employementtypecode = value; } //Code } public string EmployementTypeName { get { return employementtypename; } //Name set { employementtypename = value; } //Name } #endregion #region Gcm public int ExperianceId { get { return experianceid; } //Id set { experianceid = value; } //Id } public string ExperianceCode { get { return experiancecode; } //Code set { experiancecode = value; } //Code } public string ExperianceName { get { return experiancename; } //Name set { experiancename = value; } //Name } #endregion #region Gcm public int DesignationLevelId { get { return designationlevelid; } //Id set { designationlevelid = value; } //Id } public string DesignationLevelCode { get { return designationlevelcode; } //Code set { designationlevelcode = value; } //Code } public string DesignationLevelName { get { return designationlevelname; } //Name set { designationlevelname = value; } //Name } #endregion #region Gcm public int JobFunctionId { get { return jobfunctionid; } //Id set { jobfunctionid = value; } //Id } public string JobFunctionCode { get { return jobfunctioncode; } //Code set { jobfunctioncode = value; } //Code } public string JobFunctionName { get { return jobfunctionname; } //Name set { jobfunctionname = value; } //Name } #endregion #region Gcm public int EducationLevelId { get { return educationlevelid; } //Id set { educationlevelid = value; } //Id } public string EducationLevelCode { get { return educationlevelcode; } //Code set { educationlevelcode = value; } //Code } public string EducationLevelName { get { return educationlevelname; } //Name set { educationlevelname = value; } //Name } #endregion #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 Gcm 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 } #endregion #region Gcm public int ReportingToDesignationId { get { return reportingtodesignationid; } //Id set { reportingtodesignationid = value; } //Id } public string ReportingToDesignationCode { get { return reportingtodesignationcode; } //Code set { reportingtodesignationcode = value; } //Code } public string ReportingToDesignationName { get { return reportingtodesignationname; } //Name set { reportingtodesignationname = value; } //Name } #endregion #region Employee public int HiringManagerId { get { return hiringmanagerid; } //Id set { hiringmanagerid = value; } //Id } public string HiringManagerCode { get { return hiringmanagercode; } //Code set { hiringmanagercode = value; } //Code } public string HiringManagerName { get { return hiringmanagername; } //Name set { hiringmanagername = value; } //Name } #endregion #region Employee public int HRInchargeId { get { return hrinchargeid; } //Id set { hrinchargeid = value; } //Id } public string HRInchargeCode { get { return hrinchargecode; } //Code set { hrinchargecode = value; } //Code } public string HRInchargeName { get { return hrinchargename; } //Name set { hrinchargename = value; } //Name } #endregion public DateTime JobRecruitmentStartDate { get { return jobrecruitmentstartdate; } //RecruitmentStartDate set { jobrecruitmentstartdate = value; } //RecruitmentStartDate } public DateTime JobRecruitmentEndDate { get { return jobrecruitmentenddate; } //RecruitmentEndDate set { jobrecruitmentenddate = value; } //RecruitmentEndDate } public double JobSalaryMaximum { get { return jobsalarymaximum; } //SalaryMaximum set { jobsalarymaximum = value; } //SalaryMaximum } public double JobSalaryMinimum { get { return jobsalaryminimum; } //SalaryMinimum set { jobsalaryminimum = value; } //SalaryMinimum } public string JobSalaryParticulars { get { return jobsalaryparticulars; } //SalaryParticulars set { jobsalaryparticulars = value; } //SalaryParticulars } #region Gcm public int GradeId { get { return gradeid; } //Id set { gradeid = value; } //Id } public string GradeCode { get { return gradecode; } //Code set { gradecode = value; } //Code } public string GradeName { get { return gradename; } //Name set { gradename = value; } //Name } #endregion public string JobBenifits { get { return jobbenifits; } //Benifits set { jobbenifits = value; } //Benifits } #region SelectionCycle public int SelectionCycleTypeId { get { return selectioncycletypeid; } //Id set { selectioncycletypeid = value; } //Id } public string SelectionCycleTypeCode { get { return selectioncycletypecode; } //Code set { selectioncycletypecode = value; } //Code } public string SelectionCycleTypeName { get { return selectioncycletypename; } //Name set { selectioncycletypename = value; } //Name } public string SelectionCycleTypeRemarks { get { return selectioncycletyperemarks; } //Remarks set { selectioncycletyperemarks = value; } //Remarks } #endregion #region Party public int PartyId { get { return partyid; } //Id set { partyid = value; } //Id } public string PartyCode { get { return partycode; } //Code set { partycode = value; } //Code } public string PartyName { get { return partyname; } //Name set { partyname = value; } //Name } #endregion public double JobNoOfRequirements { get { return jobnoofrequirements; } //NoOfRequirements set { jobnoofrequirements = value; } //NoOfRequirements } public string JobResponsibilities { get { return jobresponsibilities; } //Responsibilities set { jobresponsibilities = value; } //Responsibilities } public string JobRemarks { get { return jobremarks; } //Remarks set { jobremarks = value; } //Remarks } public byte JobJobStatus { get { return jobjobstatus; } //JobStatus set { jobjobstatus = value; } //JobStatus } #endregion #region Base public byte JobStatus { get { return jobstatus; } //Status set { jobstatus = value; } //Status } public Int16 JobVersion { get { return jobversion; } //Version set { jobversion = value; } //Version } #endregion #region Standard public int JobCreatedById { get { return jobcreatedbyid; } //CreatedById set { jobcreatedbyid = value; } //CreatedById } public string JobCreatedByName { get { return jobcreatedbyname; } //CreatedByName set { jobcreatedbyname = value; } //CreatedByName } public DateTime JobCreatedOn { get { return jobcreatedon; } //CreatedOn set { jobcreatedon = value; } //CreatedOn } public int JobModifiedById { get { return jobmodifiedbyid; } //ModifiedById set { jobmodifiedbyid = value; } //ModifiedById } public string JobModifiedByName { get { return jobmodifiedbyname; } //ModifiedByName set { jobmodifiedbyname = value; } //ModifiedByName } public DateTime JobModifiedOn { get { return jobmodifiedon; } //ModifiedOn set { jobmodifiedon = value; } //ModifiedOn } #endregion public int JobProfileId { get { return jobprofileid; } set { jobprofileid = value; } } public string JobProfileName { get { return jobprofilename; } set { jobprofilename = value; } } public int PrimaryLocationId { get { return primarylocationId; } set { primarylocationId = value; } } public string PrimaryLocationCode { get { return primarylocationcode; } set { primarylocationcode = value; } } public string PrimaryLocationName { get { return primarylocationname; } set { primarylocationname = value; } } public string ForLocationIds { get { return forlocationids; } set { forlocationids = value; } } public string ForLocationIdCodes { get { return forlocationidcodes; } set { forlocationidcodes = value; } } public string ForLocationIdNames { get { return forlocationidnames; } set { forlocationidnames = value; } } public int ForOUId { get { return forouid; } set { forouid = value; } } public string ForOUCode { get { return foroucode; } set { foroucode = value; } } public string ForOUName { get { return forouname; } set { forouname = value; } } public string ForOUIds { get { return forouids; } set { forouids = value; } } public string ForOUCodes { get { return foroucodes; } set { foroucode = value; } } public string ForOUNames { get { return forounames; } set { forounames = value; } } public byte BasisOn { get { return basison; } set { basison = value; } } public int AllocationId { get { return allocationid; } set { allocationid = value; } } public string AllocationCode { get { return allocationcode; } set { allocationcode = value; } } public string AllocationName { get { return allocationname; } set { allocationname = value; } } public int PartyBranchId { get { return partybranchid; } set { partybranchid = value; } } public string PartyBranchCode { get { return partybranchcode; } set { partybranchcode = value; } } public string PartyBranchName { get { return partybrachname; } set { partybrachname = value; } } public DateTime RequirementBefore { get { return requirementbefore; } set { requirementbefore = value; } } public DateTime RequiredFromDate { get { return requiredfromdate; } set { requiredfromdate = value; } } public DateTime RequiredToDate { get { return requiredtodate; } set { requiredtodate = value; } } public int ReportingToEmployeeId { get { return reportingtoemployeeid; } set { reportingtoemployeeid = value; } } public string ReportingToEmployeeCode { get { return reportingemployeecode; } set { reportingemployeecode = value; } } public string ReportingToEmployeeName { get { return reportingemployeename; } set { reportingemployeename = value; } } public int ReasonId { get { return reasonid; } set { reasonid = value; } } public string ReasonCode { get { return reasoncode; } set { reasoncode = value; } } public string ReasonName { get { return reasonname; } set { reasonname = value; } } public string ReasonForOpening { get { return reasonforopening; } set { reasonforopening = value; } } public byte SearchType { get { return searchtype; } set { searchtype = value; } } public string AdditionalInformation { get { return additionalinformation; } set { additionalinformation = value; } } public string OtherAttractions { get { return otherattractions; } set { otherattractions = value; } } public int SkillSetId { get { return skillsetid; } set { skillsetid = value; } } public string SkillsetCode { get { return skillsetcode; } set { skillsetcode = value; } } public string SkillsetName { get { return skillsetname; } set { skillsetname = value; } } public int SelectionProcessId { get { return selectionprocessid; } set { selectionprocessid = value; } } public string SelectionProcessCode { get { return selectionprocesscode; } set { selectionprocesscode = value; } } public string SelectionProcessName { get { return selectionprocessname; } set { selectionprocessname = value; } } private List applicantdtos; public List ApplicantDTOs { get { return applicantdtos; } //ApplicantDTOs set { applicantdtos = value; } //ApplicantDTOs } #region Approval private string functionreportingtomailid; private string functionreportingtomobilenumber; private string adminreportingtomailid; private string adminreportingtomobilenumber; private string functionandadminreportingtomailid; private string functionandadminreportingtomobilenumber; public string FunctionReportingToMailId { get { return functionreportingtomailid; } //FunctionReportingToMailId set { functionreportingtomailid = value; } //FunctionReportingToMailId } public string FunctionReportingToMobileNumber { get { return functionreportingtomobilenumber; } //FunctionReportingToMobileNumber set { functionreportingtomobilenumber = value; } //FunctionReportingToMobileNumber } public string AdminReportingToMailId { get { return adminreportingtomailid; } //AdminReportingToMailId set { adminreportingtomailid = value; } //AdminReportingToMailId } public string AdminReportingToMobileNumber { get { return adminreportingtomobilenumber; } //AdminReportingToMobileNumber set { adminreportingtomobilenumber = value; } //AdminReportingToMobileNumber } public string FunctionAndAdminReportingToMailId { get { return functionandadminreportingtomailid; } //FunctionAndAdminReportingToMailId set { functionandadminreportingtomailid = value; } //FunctionAndAdminReportingToMailId } public string FunctionAndAdminReportingToMobileNumber { get { return functionandadminreportingtomobilenumber; } //FunctionAndAdminReportingToMobileNumber set { functionandadminreportingtomobilenumber = value; } //FunctionAndAdminReportingToMobileNumber } #endregion public byte CallingType { get { return callingtype; } set { callingtype = value; } } #endregion } }