EchoTex_Payroll/HRM.BO/Succession/SuccessionPlanning.cs
2024-10-14 10:01:49 +06:00

61 lines
1.9 KiB
C#

using System;
using System.Collections.Generic;
namespace HRM.BO
{
#region SuccessionPlanning
public class SuccessionPlanning : BasicBaseObject
{
#region Constructor
public SuccessionPlanning()
{
}
#endregion
#region Properties
public int PlanByUserID { get; set; }
public int PlanByEmployeeID { get; set; }
public DateTime EntryDate { get; set; }
public int SuccessionRoleID { get; set; }
public DateTime? PlanDate { get; set; }
public int EmployeeID { get; set; }
public int EmpDesignationID { get; set; }
public EnumSuccessorType SuccessionType { get; set; }
public int? SuccessorOneID { get; set; }
public EnumSuccessorReadiness? SuccessorOneReadiness { get; set; }
public int? SuccessorTwoID { get; set; }
public EnumSuccessorReadiness? SuccessorTwoReadiness { get; set; }
public string Remarks { get; set; }
public string OursideSuccessor { get; set; }
public DateTime PlanningYear { get; set; }
public string RoleName { get; set; }
public string EmployeeName { get; set; }
public string DesignationName { get; set; }
public bool IsDiscontinueEmployee { get; set; }
public string SuccessionOneName { get; set; }
public string SuccessionOneDesignation { get; set; }
public bool IsDiscontinueOne { get; set; }
public string SuccessionTwoName { get; set; }
public string SuccessionTwoDesignation { get; set; }
public bool IsDiscontinueTwo { get; set; }
#endregion
}
#endregion
#region ISuccessionRole Service
public interface ISuccessionPlanningService
{
SuccessionPlanning Get(int id);
int Save(SuccessionPlanning item);
void Delete(int id);
List<SuccessionPlanning> Get();
}
#endregion
}