using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.EmployeeWorking { public class EmployeeWorkingDTO { #region PrivateMembers #region EmployeeWorking private int employeeworkingid; //Id #region Employee private int employeeid = -1; //Id private string employeecode; //Code private string employeename; //Name private DateTime dateofjoining; private DateTime dateofresignation; #endregion private Int16 employeeworkingslno; //SlNo private DateTime employeeworkingfromdate; //FromDate private DateTime employeeworkingtodate; //ToDate #region Department private int departmentid = -1; //Id private string departmentcode; //Code private string departmentname; //Name #endregion private int designationid = -1; //Id private string designationcode; //Code private string designationname; private int locationid = -1; //Id private string locationcode; //Code private string locationname; private int gradeid = -1; //Id private string gradecode; //Code private string gradename; #region Employee private int reportingtoid = -1; //Id private string reportingtocode; //Code private string reportingtoname; //Name #endregion private int employeetypeid = -1; //Id private string employeetypecode; //Code private string employeetypename; private int stafftypeid = -1; //Id private string stafftypecode; //Code private string stafftypename; private int employeegroupid = -1; //Id private string employeegroupcode; //Code private string employeegroupname; private int worktypeid = -1; //Id private string worktypecode; //Code private string worktypename; private int segmentid = -1; //Id private string segmentcode; //Code private string segmentname; private int unitid = -1; //Id private string unitcode; //Code private string unitname; private int ouid = -1; //Id private string oucode; //Code private string ouname; private DateTime probationstartdate; private byte employeeworkingispostingrequired = 1;//0 Yes 1 No Defult No private DateTime employeeworkingdateofjoining = Convert.ToDateTime(DateTime.Now.ToString("dd-MMM-yyyy")); private DateTime employeeworkingdateofresignation = Convert.ToDateTime("31-Dec-9999"); #endregion #endregion #region PublicMembers #region EmployeeWorking public int EmployeeWorkingId { get { return employeeworkingid; } //Id set { employeeworkingid = value; } //Id } #region Employee public int EmployeeId { get { return employeeid; } //Id set { employeeid = value; } //Id } public string EmployeeCode { get { return employeecode; } //Code set { employeecode = value; } //Code } public string EmployeeName { get { return employeename; } //Name set { employeename = value; } //Name } public DateTime DateOfJoining { get { return dateofjoining; } //Code set { dateofjoining = value; } //Code } public DateTime DateOfResignation { get { return dateofresignation; } //Code set { dateofresignation = value; } //Code } #endregion #region ResourceType private int resourcetypeid; private string resourcetypecode; private string resourcetypename; #endregion #endregion public DateTime ProbationStartDate { get { return probationstartdate; } //FromDate set { probationstartdate = value; } //FromDate } public Int16 EmployeeWorkingSlNo { get { return employeeworkingslno; } //SlNo set { employeeworkingslno = value; } //SlNo } public DateTime EmployeeWorkingFromDate { get { return employeeworkingfromdate; } //FromDate set { employeeworkingfromdate = value; } //FromDate } public DateTime EmployeeWorkingToDate { get { return employeeworkingtodate; } //ToDate set { employeeworkingtodate = value; } //ToDate } #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 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 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 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 } #region Employee public int ReportingToId { get { return reportingtoid; } //Id set { reportingtoid = value; } //Id } public string ReportingToCode { get { return reportingtocode; } //Code set { reportingtocode = value; } //Code } public string ReportingToName { get { return reportingtoname; } //Name set { reportingtoname = value; } //Name } #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 #endregion 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 EmployeeGroupId { get { return employeegroupid; } //Id set { employeegroupid = value; } //Id } public string EmployeeGroupCode { get { return employeegroupcode; } //Code set { employeegroupcode = value; } //Code } public string EmployeeGroupName { get { return employeegroupname; } //Name set { employeegroupname = value; } //Name } 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 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 } 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 } public byte EmployeeWorkingIsPostingRequired { get { return employeeworkingispostingrequired; } set { employeeworkingispostingrequired = value; } } public DateTime EmployeeWorkingDateOfJoining { get { return employeeworkingdateofjoining; } set { employeeworkingdateofjoining = value; } } public DateTime EmployeeWorkingDateOfResignation { get { return employeeworkingdateofresignation; } set { employeeworkingdateofresignation = value; } } #endregion } }