360 lines
9.1 KiB
C#
360 lines
9.1 KiB
C#
using Ease.Core.Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
|
|
|
|
namespace HRM.BO
|
|
{
|
|
#region Class BudgetIndividualChange
|
|
|
|
public class BudgetIndivisualChange : UpdateAuditTrail
|
|
{
|
|
#region Constructor
|
|
|
|
public BudgetIndivisualChange()
|
|
{
|
|
_budgetID = 0;
|
|
_employeeID = 0;
|
|
_butGetIndvChangeType = EnumBudgetChangeType.None;
|
|
_effectDate = DateTime.MinValue;
|
|
_value = 0;
|
|
_changedBasic = 0.0;
|
|
_valueType = EnumValueType.Amount;
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Properties
|
|
|
|
#region BudgetID : ID
|
|
|
|
private int _budgetID;
|
|
|
|
public int BudgetID
|
|
{
|
|
get { return _budgetID; }
|
|
set { _budgetID = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region EmployeeID : ID
|
|
|
|
private int _employeeID;
|
|
|
|
public int EmployeeID
|
|
{
|
|
get { return _employeeID; }
|
|
set { _employeeID = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region ButGetIndvChangeType : EnumBudgetChangeType
|
|
|
|
private EnumBudgetChangeType _butGetIndvChangeType;
|
|
|
|
public EnumBudgetChangeType ButGetIndvChangeType
|
|
{
|
|
get { return _butGetIndvChangeType; }
|
|
set { _butGetIndvChangeType = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region EffectDate : Datetime
|
|
|
|
private DateTime _effectDate;
|
|
|
|
public DateTime EffectDate
|
|
{
|
|
get { return _effectDate; }
|
|
set { _effectDate = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region _valueType : EnumValueType
|
|
|
|
private EnumValueType _valueType;
|
|
|
|
public EnumValueType ValueType
|
|
{
|
|
get { return _valueType; }
|
|
set { _valueType = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Value : ID
|
|
|
|
private int _value;
|
|
|
|
public int Value
|
|
{
|
|
get { return _value; }
|
|
set { _value = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Value : Double
|
|
|
|
private double _changedBasic;
|
|
|
|
public double ChangedBasic
|
|
{
|
|
get { return _changedBasic; }
|
|
set { _changedBasic = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
//public Grade Grade { get; set; }
|
|
//public Department Department { get; set; }
|
|
//public Location Location { get; set; }
|
|
//public Costcenter CC { get; set; }
|
|
//#region grade : Grade
|
|
|
|
//private Grade _grade;
|
|
//public Grade Grade
|
|
//{
|
|
// get
|
|
// {
|
|
// if (_value != null && !_value.IsUnassigned)
|
|
// {
|
|
// if (_value.Integer > 0 && _grade == null)
|
|
// {
|
|
// _grade = new Grade();
|
|
// _grade = Grade.Get(_value);
|
|
// }
|
|
// }
|
|
// return this._grade;
|
|
// }
|
|
// set
|
|
// {
|
|
// _grade = value;
|
|
// }
|
|
//}
|
|
//#endregion
|
|
|
|
//#region department : Department
|
|
|
|
//private Department _department;
|
|
//public Department Department
|
|
//{
|
|
// get
|
|
// {
|
|
// if (_value != null && !_value.IsUnassigned)
|
|
// {
|
|
// if (_value.Integer > 0 && _department == null)
|
|
// {
|
|
// _department = new Department();
|
|
// _department = Department.Get(_value);
|
|
// }
|
|
// }
|
|
// return this._department;
|
|
// }
|
|
// set
|
|
// {
|
|
// _department = value;
|
|
// }
|
|
//}
|
|
//#endregion
|
|
|
|
//#region location : Location
|
|
|
|
//private Location _location;
|
|
//public Location Location
|
|
//{
|
|
// get
|
|
// {
|
|
// if (_value != null && !_value.IsUnassigned)
|
|
// {
|
|
// if (_value.Integer > 0 && _location == null)
|
|
// {
|
|
// _location = new Location();
|
|
// _location = Location.Get(_value);
|
|
// }
|
|
// }
|
|
// return this._location;
|
|
// }
|
|
// set
|
|
// {
|
|
// _location = value;
|
|
// }
|
|
//}
|
|
//#endregion
|
|
//#region cc : CC
|
|
|
|
//private Costcenter _cc;
|
|
//public Costcenter CC
|
|
//{
|
|
// get
|
|
// {
|
|
// if (_value != null && !_value.IsUnassigned)
|
|
// {
|
|
// if (_value.Integer > 0 && _cc == null)
|
|
// {
|
|
// _cc = new Costcenter();
|
|
// _cc = Costcenter.Get(_value);
|
|
// }
|
|
// }
|
|
// return this._cc;
|
|
// }
|
|
// set
|
|
// {
|
|
// _cc = value;
|
|
// }
|
|
//}
|
|
//#endregion
|
|
//#region function : Function
|
|
|
|
//private Function _function;
|
|
//public Function Function
|
|
//{
|
|
// get
|
|
// {
|
|
// if (_value != null && !_value.IsUnassigned)
|
|
// {
|
|
// if (_value.Integer > 0 && _function == null)
|
|
// {
|
|
// _function = new Function();
|
|
// _function = Function.Get(_value);
|
|
// }
|
|
// }
|
|
// return this._function;
|
|
// }
|
|
// set
|
|
// {
|
|
// _function = value;
|
|
// }
|
|
//}
|
|
//#endregion
|
|
//#region Service Factory IBudgetIndivisualChangeService : IBudgetIndivisualChangeService
|
|
|
|
//internal static IBudgetIndivisualChangeService Service
|
|
//{
|
|
// get { return Services.Factory.CreateService<IBudgetIndivisualChangeService>(typeof(IBudgetIndivisualChangeService)); }
|
|
//}
|
|
|
|
//#endregion
|
|
|
|
#endregion
|
|
|
|
//#region Function(s)
|
|
|
|
//#region Get
|
|
|
|
//public static BudgetIndivisualChange Get(int nID)
|
|
//{
|
|
// BudgetIndivisualChange oBudgetIndividualChange = null;
|
|
// #region Cache Header
|
|
// oBudgetIndividualChange = (BudgetIndivisualChange)_cache["Get", nID];
|
|
// if (oBudgetIndividualChange != null)
|
|
// return oBudgetIndividualChange;
|
|
// #endregion
|
|
|
|
// try
|
|
// {
|
|
// oBudgetIndividualChange = Service.Get(nID);
|
|
// }
|
|
// catch (ServiceException e)
|
|
// {
|
|
// throw new Exception(e.Message, e);
|
|
// }
|
|
|
|
// #region Cache Footer
|
|
// _cache.Add(oBudgetIndividualChange, "Get", nID);
|
|
// #endregion
|
|
// return oBudgetIndividualChange;
|
|
//}
|
|
|
|
//public static List<BudgetIndivisualChange> Get()
|
|
//{
|
|
|
|
// #region Cache Header
|
|
// List<BudgetIndivisualChange> oBudgetIndividualChanges = _cache["Get"] as List<BudgetIndivisualChange>;
|
|
// if (oBudgetIndividualChanges != null)
|
|
// return oBudgetIndividualChanges;
|
|
// #endregion
|
|
|
|
// try
|
|
// {
|
|
// oBudgetIndividualChanges = Service.Get();
|
|
|
|
// }
|
|
// catch (ServiceException e)
|
|
// {
|
|
|
|
// throw new Exception(e.Message, e);
|
|
// }
|
|
// #region Cache Footer
|
|
// _cache.Add(oBudgetIndividualChanges, "Get");
|
|
// #endregion
|
|
|
|
// return oBudgetIndividualChanges;
|
|
//}
|
|
//public static List<BudgetIndivisualChange> Get(int nBudID)
|
|
//{
|
|
|
|
// #region Cache Header
|
|
// List<BudgetIndivisualChange> oBudgetIndividualChanges = _cache["Get"] as List<BudgetIndivisualChange>;
|
|
// if (oBudgetIndividualChanges != null)
|
|
// return oBudgetIndividualChanges;
|
|
// #endregion
|
|
|
|
// try
|
|
// {
|
|
// oBudgetIndividualChanges = Service.Get(nBudID);
|
|
|
|
// }
|
|
// catch (ServiceException e)
|
|
// {
|
|
|
|
// throw new Exception(e.Message, e);
|
|
// }
|
|
// #region Cache Footer
|
|
// _cache.Add(oBudgetIndividualChanges, "Get");
|
|
// #endregion
|
|
|
|
// return oBudgetIndividualChanges;
|
|
//}
|
|
|
|
//#endregion
|
|
|
|
//#region Save
|
|
//public int Save()
|
|
//{
|
|
// //SetAuditTrailProperties();
|
|
// return Service.Save(this);
|
|
//}
|
|
//#endregion
|
|
|
|
//#region Delete
|
|
//public void Delete(int id)
|
|
//{
|
|
// Service.Delete(id);
|
|
|
|
//}
|
|
//#endregion
|
|
|
|
//#endregion
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IBudgetIndividualChangeService
|
|
|
|
public interface IBudgetIndivisualChangeService
|
|
{
|
|
BudgetIndivisualChange Get(int nID);
|
|
List<BudgetIndivisualChange> Get();
|
|
List<BudgetIndivisualChange> GetWithBudgetID(int nBudID);
|
|
int Save(BudgetIndivisualChange item);
|
|
void Delete(int nID);
|
|
}
|
|
|
|
#endregion
|
|
} |