using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.TLeave { public class TLeaveDTO //: FinalRootFrame { #region PrivateMembers #region TLeave private int tleaveid; //Id private List tleavedetailarray = new List(); private string employeecode; private string employeename; private string employeemobilenumber; #region OrganizationUnit private int ouid = -1; //Id private string oucode; //Code private string ouname; //Name #endregion #region Period private int periodid = -1; //Id private string periodcode; //Code private string periodname; //Name #endregion #region BizTransactionType private int biztransactiontypeid = -1; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; //Name #endregion private string tleaveleavenumber; //LeaveNumber private DateOnly tleaveleavedate; //LeaveDate private string tleavereferencenumber; //ReferenceNumber private DateOnly tleavereferencedate; //ReferenceDate private string tleaveremarks; //Remarks private double tleavenumberofdays; //NumberOfDays private string mailid; #endregion private string allotedleave; #region Templae Purpose private string tleavedetailleavedate; //LeaveDate private string tleavedetailvalidtill; //ValidTill private string tavailabeleave; //AvailabeLeaves private string tleavetype; //tleavetype private string tleavedaytype; private decimal leavedays; private int employeetypeid = -1; private int paygroupid = -1; private int stafftypeid = -1; private int unitid = -1; private int worktypeid = -1; private int divisionid = -1; private int payconfigurationid = -1; private int shiftid = -1; private int departmentid = -1; private string departmentcode; //Code private string departmentname; //Name private string formulacode = ""; private int tempessfield = 0; private byte tleavetypeofleave = 0; private byte templeavetypes = 0; private int templeavetypeid = -1; #endregion #region Reason private int reasonid = -1; //Id private string reasoncode; //Code private string reasonname; //Name #endregion #region Base private byte tleavestatus; //Status private Int16 tleaveversion; //Version #endregion #region Standard private int tleavecreatedbyid; //CreatedById private DateTime tleavecreatedon; //CreatedOn private int tleavemodifiedbyid; //ModifiedById private DateTime tleavemodifiedon; //ModifiedOn #endregion private int menubasedresponce = 0; #endregion #region PublicMembers #region TLeave public int TLeaveId { get { return tleaveid; } //Id set { tleaveid = value; } //Id } public string EmployeeCode { get { return employeecode; } //id set { employeecode = value; } //id } public string EmployeeName { get { return employeename; } //Id set { employeename = 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 } #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 } #endregion public string TLeaveLeaveNumber { get { return tleaveleavenumber; } //LeaveNumber set { tleaveleavenumber = value; } //LeaveNumber } public DateOnly TLeaveLeaveDate { get { return tleaveleavedate; } //LeaveDate set { tleaveleavedate = value; } //LeaveDate } public string TLeaveReferenceNumber { get { return tleavereferencenumber; } //ReferenceNumber set { tleavereferencenumber = value; } //ReferenceNumber } public DateOnly TLeaveReferenceDate { get { return tleavereferencedate; } //ReferenceDate set { tleavereferencedate = value; } //ReferenceDate } public string TLeaveRemarks { get { return tleaveremarks; } //Remarks set { tleaveremarks = value; } //Remarks } public double TLeaveNumberOfDays { get { return tleavenumberofdays; } //NumberOfDays set { tleavenumberofdays = value; } //NumberOfDays } public List TLeaveDetailArray { get { return tleavedetailarray; } set { tleavedetailarray = value; } } public string MailId { get { return mailid; } //Remarks set { mailid = value; } //Remarks } #endregion #region Template purpose public string TLeaveDetailLeaveDate { get { return tleavedetailleavedate; } //LeaveDate set { tleavedetailleavedate = value; } //LeaveDate } public string TLeaveDetailValidTill { get { return tleavedetailvalidtill; } //ValidTill set { tleavedetailvalidtill = value; } //ValidTill } public string TAvailabeLeave { get { return tavailabeleave; } //AvailabeLeaves set { tavailabeleave = value; } //AvailabeLeaves } public string TLeaveType { get { return tleavetype; } //TLeaveType set { tleavetype = value; } //TLeaveType } public string TLeaveDayType { get { return tleavedaytype; } //TLeaveDayType set { tleavedaytype = value; } //TLeaveDayType } #endregion #region Base public byte TLeaveStatus { get { return tleavestatus; } //Status set { tleavestatus = value; } //Status } public Int16 TLeaveVersion { get { return tleaveversion; } //Version set { tleaveversion = value; } //Version } #endregion #region Standard public int TLeaveCreatedById { get { return tleavecreatedbyid; } //CreatedById set { tleavecreatedbyid = value; } //CreatedById } public DateTime TLeaveCreatedOn { get { return tleavecreatedon; } //CreatedOn set { tleavecreatedon = value; } //CreatedOn } public int TLeaveModifiedById { get { return tleavemodifiedbyid; } //ModifiedById set { tleavemodifiedbyid = value; } //ModifiedById } public DateTime TLeaveModifiedOn { get { return tleavemodifiedon; } //ModifiedOn set { tleavemodifiedon = value; } //ModifiedOn } #endregion public string AllotedLeave { get { return allotedleave; } set { allotedleave = value; } } public int MenuBasedResponce { get { return menubasedresponce; } set { menubasedresponce = value; } } public decimal LeaveDays { get { return leavedays; } //LeaveDays set { leavedays = value; } //LeaveDays } public int EmployeeTypeId { get { return employeetypeid; } //Id set { employeetypeid = value; } //Id } public int PayGroupId { get { return paygroupid; } //Id set { paygroupid = value; } //Id } public int StaffTypeId { get { return stafftypeid; } //Id set { stafftypeid = value; } //Id } public int UnitId { get { return unitid; } //Id set { unitid = value; } //Id } public int WorkTypeId { get { return worktypeid; } //Id set { worktypeid = value; } //Id } public int DivisionId { get { return divisionid; } //Id set { divisionid = value; } //Id } public int PayConfigurationId { get { return payconfigurationid; } //Id set { payconfigurationid = value; } //Id } public int ShiftId { get { return shiftid; } //Id set { shiftid = value; } //Id } 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 } public string FormulaCode { get { return formulacode; } //Id set { formulacode = value; } //Id } public int TempESSField { get { return tempessfield; } //TempESSField set { tempessfield = value; } //TempESSField } public byte TLeaveTypeOfLeave { get { return tleavetypeofleave; } //tleavetypeofleave set { tleavetypeofleave = value; } //tleavetypeofleave } public byte TempLeaveTypes { get { return templeavetypes; } //templeavetypes set { templeavetypes = value; } //templeavetypes } public int TempLeaveTypeId { get { return templeavetypeid; } //templeavetypeid set { templeavetypeid = value; } //templeavetypeid } public string EmployeeMobileNumber { get { return employeemobilenumber; } //EmployeeMobileNumber set { employeemobilenumber = value; } //EmployeeMobileNumber } private int noofdaystohold = 0; private int regularcredittype = 0; public int NoOfDaysToHold { get { return noofdaystohold; } //noofdaystohold set { noofdaystohold = value; } //noofdaystohold } public int RegularCreditType { get { return regularcredittype; } //RegularCreditType set { regularcredittype = value; } //RegularCreditType } private string displayvalue; public string DisplayValue { get { return displayvalue; } //DisplayValue set { displayvalue = value; } //DisplayValue } private int employeeid; public int EmployeeId { get { return employeeid; } //Id set { employeeid = value; } //Id } private string functionreportingtomailid; private string functionreportingtomobilenumber; private string functionreportingtooffunctionreportingtomailid; private string functionreportingtooffunctionreportingtomobilenumber; 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 FunctionReportingToOfFunctionReportingToMailId { get { return functionreportingtooffunctionreportingtomailid; } //FunctionReportingToOfFunctionReportingToMailId set { functionreportingtooffunctionreportingtomailid = value; } //FunctionReportingToOfFunctionReportingToMailId } public string FunctionReportingToOfFunctionReportingToMobileNumber { get { return functionreportingtooffunctionreportingtomobilenumber; } //FunctionReportingToOfFunctionReportingToMobileNumber set { functionreportingtooffunctionreportingtomobilenumber = value; } //FunctionReportingToOfFunctionReportingToMobileNumber } 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 } private decimal tempnoofdays; public decimal TempNoOfDays { get { return tempnoofdays; } //Id set { tempnoofdays = value; } //Id } private int biztransactionclassid = 0; public int BiztransactionClassId { get { return biztransactionclassid; } set { biztransactionclassid = value; } } private string userprimarymailid = ""; public string UserPrimaryMailId { get { return userprimarymailid; } set { userprimarymailid = value; } } private string processinstanceid = "-1"; public string ProcessInstanceId { get { return processinstanceid; } set { processinstanceid = value; } } private string guid = ""; public string GuId { get { return guid; } set { guid = value; } } private int workflowinchargeid = -1; public int WorkFlowInchargeId { get { return workflowinchargeid; } set { workflowinchargeid = value; } } private int basetenantid = 0; public int BaseTenantId { get { return basetenantid; } set { basetenantid = value; } } #endregion #region reason 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; } } #endregion } }