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

234 lines
4.8 KiB
C#

using Ease.Core.Model;
using System;
using System.Collections.Generic;
using System.Data;
namespace HRM.BO
{
public class PMSUpdateHistory : BasicBaseObject
{
#region Constructor
public PMSUpdateHistory()
{
this._description = string.Empty;
}
#endregion
#region Properties
#region ObjectiveSetID : ID
private int _objectiveSetID;
public int ObjectiveSetID
{
get { return _objectiveSetID; }
set { _objectiveSetID = value; }
}
#endregion
#region PMPYearID : ID
private int _pMPYearID;
public int PMPYearID
{
get { return _pMPYearID; }
set { _pMPYearID = value; }
}
#endregion
#region ObjectID : ID
private int _ObjectID;
public int ObjectID
{
get { return _ObjectID; }
set { _ObjectID = value; }
}
#endregion
#region Description : string
private string _description;
public string Description
{
get { return _description; }
set { _description = value; }
}
#endregion
#region ActorType : EnumActor
private EnumActor _ActorType;
public EnumActor ActorType
{
get { return _ActorType; }
set { _ActorType = value; }
}
#endregion
#region ChangeType : EnumActor
private EnumObjectiveChangeType _ChangeType;
public EnumObjectiveChangeType ChangeType
{
get { return _ChangeType; }
set { _ChangeType = value; }
}
#endregion
#region PmpStatus
private EnumPMPStatus _pmpStatus;
public EnumPMPStatus PmpStatus
{
get { return _pmpStatus; }
set { _pmpStatus = value; }
}
#endregion
#region Weightages
private double _weightages;
public double Weightages
{
get { return _weightages; }
set { _weightages = value; }
}
#endregion
#region Timing
private string _timing;
public string Timing
{
get { return _timing; }
set { _timing = value; }
}
#endregion
#endregion
//#region Function
//#region Get All
//public static List<PMSUpdateHistory> Get()
//{
// return PMSUpdateHistory.Service.Get();
//}
//#endregion
//#region Get By ID
//public static PMSUpdateHistory Get(int id)
//{
// return PMSUpdateHistory.Service.Get(id);
//}
//#endregion
//#region Get By Employee ID
//public static List<PMSUpdateHistory> GetByPMSYearID(int PMPYID)
//{
// return PMSUpdateHistory.Service.GetByPMSYearID(PMPYID);
//}
//public static List<PMSUpdateHistory> GetByObjectiveSetID(int ObjectiveSetID)
//{
// return PMSUpdateHistory.Service.GetByObjectiveSetID(ObjectiveSetID);
//}
//#endregion
//#region Save
//public static void Update(List<PMSUpdateHistory> objectives)
//{
// //this.SetAuditTrailProperties();
// PMSUpdateHistory.Service.Update(objectives);
//}
//public int Save()
//{
// this.SetAuditTrailProperties();
// return PMSUpdateHistory.Service.Save(this);
//}
//public static void Save(List<PMSUpdateHistory> items)
//{
// foreach (PMSUpdateHistory item in items)
// {
// item.SetAuditTrailProperties();
// }
// PMSUpdateHistory.Service.Save(items);
//}
//#endregion
//#region Delete
//public void Delete()
//{
// PMSUpdateHistory.Service.Delete(this.ID);
//}
//#endregion
//#endregion
//#region Service Factory IPMSUpdateHistory : IPMSUpdateHistory
//internal static IPMSUpdateHistoryService Service
//{
// get { return Services.Factory.CreateService<IPMSUpdateHistoryService>(typeof(IPMSUpdateHistoryService)); }
//}
//#endregion
}
#region IObjectiveService Service
public interface IPMSUpdateHistoryService
{
List<PMSUpdateHistory> Get();
PMSUpdateHistory Get(int id);
List<PMSUpdateHistory> GetByPMSYearID(int PMPID);
int Save(PMSUpdateHistory item);
void Save(List<PMSUpdateHistory> items);
void Update(List<PMSUpdateHistory> items);
void Delete(int id);
List<PMSUpdateHistory> GetByObjectiveSetID(int ObjectiveSetID);
}
#endregion
}