EchoTex_Payroll/HRM.BO/PMP/PMPValueBehaviorSetting.cs

64 lines
1.9 KiB
C#
Raw Normal View History

2024-10-14 10:01:49 +06:00
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Ease.Core.Model;
namespace HRM.BO
{
public class PMPValueBehaviorSetting : BasicBaseObject
{
#region Constructor
public PMPValueBehaviorSetting() { }
#endregion
#region Properties
public int ObjectiveSetID { get; set; }
public int PMPValueBehaviorID { get; set; }
public int Weightage { get; set; }
public int? CompetencyLevel { get; set; }
public int? TargetRating { get; set; }
public string EmpComments { get; set; }
public string LmComments { get; set; }
public DateTime? EmpCommentsDate { get; set; }
public DateTime? LmCommentDate { get; set; }
public string MyEmpComments { get; set; }
public string MyLMComments { get; set; }
public DateTime? MyEmpCommentsDate { get; set; }
public DateTime? MyLMCommentDate { get; set; }
public int? YeEmpRating { get; set; }
public int? YeLMRating { get; set; }
public string YeEmpComments { get; set; }
public string YeLMComments { get; set; }
public DateTime? YeEmpCommentsDate { get; set; }
public DateTime? YeLMCommentDate { get; set; }
public int? ItemType { get; set; }
public PMPValueBehavior PMPValueBehavior { get; set; }
#endregion
}
#region IPMPValueBehaviorSettingService Service
public interface IPMPValueBehaviorSettingService
{
PMPValueBehaviorSetting Get(int id);
List<PMPValueBehaviorSetting> Get();
List<PMPValueBehaviorSetting> GetByObjectiveSetID(int objectiveSetId);
int Save(PMPValueBehaviorSetting item);
void Save(List<PMPValueBehaviorSetting> items);
void Delete(int id);
}
#endregion
}