404 lines
11 KiB
C#
404 lines
11 KiB
C#
|
//using System;
|
|||
|
//using System.Collections.Generic;
|
|||
|
//using System.Linq;
|
|||
|
//using System.Text;
|
|||
|
//using Ease.CoreV35;
|
|||
|
//using Ease.CoreV35.Model;
|
|||
|
//using Ease.CoreV35.Caching;
|
|||
|
//using System.Data.Linq.Mapping;
|
|||
|
|
|||
|
//namespace Payroll.BO
|
|||
|
//{
|
|||
|
// #region BonusProcessDetail
|
|||
|
|
|||
|
// [Serializable]
|
|||
|
// public class BonusProcessDetail : AuditTrailBase
|
|||
|
// {
|
|||
|
// #region Cache Store
|
|||
|
|
|||
|
// private static Cache _cache = new Cache(typeof(BonusProcessDetail));
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region Constructor
|
|||
|
|
|||
|
// public BonusProcessDetail()
|
|||
|
// {
|
|||
|
// _bonusProcessID = null;
|
|||
|
// _bonusID = null;
|
|||
|
// _employeeID = null;
|
|||
|
// _disburseDate = DateTime.MinValue;
|
|||
|
// _bonusAmount = 0;
|
|||
|
// _basicSalary = 0;
|
|||
|
// _changeBonusAmount = 0;
|
|||
|
// _changeAdjustAmount = 0;
|
|||
|
// _changeSalaryItemAmount = 0;
|
|||
|
// _changeTaxAmount = 0;
|
|||
|
// _calculatedAdjustAmount = 0;
|
|||
|
// _calculatedSalaryItemAmount = 0;
|
|||
|
// _netBonusAmount = 0;
|
|||
|
// _taxAmount = 0;
|
|||
|
// _employee = null;
|
|||
|
// _bonus = null;
|
|||
|
// _bonusProcess = null;
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region Properties
|
|||
|
|
|||
|
// #region BonusProcessID : ID
|
|||
|
|
|||
|
// private ID _bonusProcessID;
|
|||
|
// public ID BonusProcessID
|
|||
|
// {
|
|||
|
// get { return _bonusProcessID; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<ID>("BonusProcessID", _bonusProcessID, value);
|
|||
|
// _bonusProcessID = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region BonusID : ID
|
|||
|
|
|||
|
// private ID _bonusID;
|
|||
|
// public ID BonusID
|
|||
|
// {
|
|||
|
// get { return _bonusID; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<ID>("BonusID", _bonusID, value);
|
|||
|
// _bonusID = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region EmployeeID : ID
|
|||
|
|
|||
|
// private ID _employeeID;
|
|||
|
// public ID EmployeeID
|
|||
|
// {
|
|||
|
// get { return _employeeID; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<ID>("EmployeeID", _employeeID, value);
|
|||
|
// _employeeID = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region disburseDate : DateTime
|
|||
|
|
|||
|
// private DateTime _disburseDate;
|
|||
|
// public DateTime DisburseDate
|
|||
|
// {
|
|||
|
// get { return _disburseDate; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<DateTime>("disburseDate", _disburseDate, value);
|
|||
|
// _disburseDate = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region bonusAmount : double
|
|||
|
|
|||
|
// private double _bonusAmount;
|
|||
|
// public double BonusAmount
|
|||
|
// {
|
|||
|
// get { return _bonusAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("bonusAmount", _bonusAmount, value);
|
|||
|
// _bonusAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region basicSalary : double
|
|||
|
|
|||
|
// private double _basicSalary;
|
|||
|
// public double BasicSalary
|
|||
|
// {
|
|||
|
// get { return _basicSalary; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("basicSalary", _basicSalary, value);
|
|||
|
// _basicSalary = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region changeBonusAmount : double
|
|||
|
|
|||
|
// private double _changeBonusAmount;
|
|||
|
// public double ChangeBonusAmount
|
|||
|
// {
|
|||
|
// get { return _changeBonusAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("changeBonusAmount", _changeBonusAmount, value);
|
|||
|
// _changeBonusAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region changeTaxAmount : double
|
|||
|
|
|||
|
// private double _changeTaxAmount;
|
|||
|
// public double ChangeTaxAmount
|
|||
|
// {
|
|||
|
// get { return _changeTaxAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("changeTaxAmount", _changeTaxAmount, value);
|
|||
|
// _changeTaxAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region ChangeSalaryItemAmount : double
|
|||
|
|
|||
|
// private double _changeSalaryItemAmount;
|
|||
|
// public double ChangeSalaryItemAmount
|
|||
|
// {
|
|||
|
// get { return _changeSalaryItemAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("ChangeSalaryItemAmount", _changeSalaryItemAmount, value);
|
|||
|
// _changeSalaryItemAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region ChangeSalaryItemAmount : double
|
|||
|
|
|||
|
// private double _changeAdjustAmount;
|
|||
|
// public double ChangeAdjustAmount
|
|||
|
// {
|
|||
|
// get { return _changeAdjustAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("ChangeAdjustAmount", _changeAdjustAmount, value);
|
|||
|
// _changeAdjustAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region CalculatedAdjustAmount : double
|
|||
|
|
|||
|
// private double _calculatedAdjustAmount;
|
|||
|
// public double CalculatedAdjustAmount
|
|||
|
// {
|
|||
|
// get { return _calculatedAdjustAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("CalculatedAdjustAmount", _calculatedAdjustAmount, value);
|
|||
|
// _calculatedAdjustAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region CalculatedSalaryItemAmount : double
|
|||
|
|
|||
|
// private double _calculatedSalaryItemAmount;
|
|||
|
// public double CalculatedSalaryItemAmount
|
|||
|
// {
|
|||
|
// get { return _calculatedSalaryItemAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("CalculatedSalaryItemAmount", _calculatedSalaryItemAmount, value);
|
|||
|
// _calculatedSalaryItemAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region NetBonusAmount : double
|
|||
|
|
|||
|
// private double _netBonusAmount;
|
|||
|
// public double NetBonusAmount
|
|||
|
// {
|
|||
|
// get { return _netBonusAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("NetBonusAmount", _netBonusAmount, value);
|
|||
|
// _netBonusAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region taxAmount : double
|
|||
|
|
|||
|
// private double _taxAmount;
|
|||
|
// public double TaxAmount
|
|||
|
// {
|
|||
|
// get { return _taxAmount; }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// base.OnPropertyChange<double>("taxAmount", _taxAmount, value);
|
|||
|
// _taxAmount = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region employee : Employee
|
|||
|
|
|||
|
// private Employee _employee;
|
|||
|
// public Employee Employee
|
|||
|
// {
|
|||
|
// get
|
|||
|
// {
|
|||
|
// if (_employeeID.Integer > 0 && _employee == null)
|
|||
|
// {
|
|||
|
// _employee = new Employee();
|
|||
|
// _employee = Employee.Get(_employeeID);
|
|||
|
// }
|
|||
|
// return this._employee;
|
|||
|
// }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// _employee = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region bonus : Bonus
|
|||
|
|
|||
|
// private Bonus _bonus;
|
|||
|
// public Bonus Bonus
|
|||
|
// {
|
|||
|
// get
|
|||
|
// {
|
|||
|
// if (_bonusID.Integer > 0 && _bonus == null)
|
|||
|
// {
|
|||
|
// _bonus = new Bonus();
|
|||
|
// _bonus = Bonus.Get(_bonusID);
|
|||
|
// }
|
|||
|
// return this._bonus;
|
|||
|
// }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// _bonus = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region bonusProcess : BonusProcess
|
|||
|
|
|||
|
// private BonusProcess _bonusProcess;
|
|||
|
// public BonusProcess BonusProcess
|
|||
|
// {
|
|||
|
// get
|
|||
|
// {
|
|||
|
// if (_bonusProcessID.Integer > 0 && _bonusProcess == null)
|
|||
|
// {
|
|||
|
// _bonusProcess = new BonusProcess();
|
|||
|
// _bonusProcess = BonusProcess.Get(_bonusProcessID);
|
|||
|
// }
|
|||
|
// return this._bonusProcess;
|
|||
|
// }
|
|||
|
// set
|
|||
|
// {
|
|||
|
// _bonusProcess = value;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region Service Factory IBonusProcessDetailService : IBonusProcessDetailService
|
|||
|
|
|||
|
// internal static IBonusProcessDetailService Service
|
|||
|
// {
|
|||
|
// get { return Services.Factory.CreateService<IBonusProcessDetailService>(typeof(IBonusProcessDetailService)); }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region Functions
|
|||
|
|
|||
|
// public static BonusProcessDetail Get(ID nID)
|
|||
|
// {
|
|||
|
// BonusProcessDetail oBonusProcessDetail = null;
|
|||
|
// #region Cache Header
|
|||
|
// oBonusProcessDetail = (BonusProcessDetail)_cache["Get", nID];
|
|||
|
// if (oBonusProcessDetail != null)
|
|||
|
// return oBonusProcessDetail;
|
|||
|
// #endregion
|
|||
|
// oBonusProcessDetail = BonusProcessDetail.Service.Get(nID);
|
|||
|
// #region Cache Footer
|
|||
|
// _cache.Add(oBonusProcessDetail, "Get", nID);
|
|||
|
// #endregion
|
|||
|
// return oBonusProcessDetail;
|
|||
|
// }
|
|||
|
|
|||
|
// public static ObjectsTemplate<BonusProcessDetail> Get(EnumStatus status)
|
|||
|
// {
|
|||
|
// #region Cache Header
|
|||
|
|
|||
|
// ObjectsTemplate<BonusProcessDetail> bonusProcessDetails = _cache["Get", status] as ObjectsTemplate<BonusProcessDetail>;
|
|||
|
// if (bonusProcessDetails != null)
|
|||
|
// return bonusProcessDetails;
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// try
|
|||
|
// {
|
|||
|
// bonusProcessDetails = Service.Get(status);
|
|||
|
// }
|
|||
|
// catch (ServiceException e)
|
|||
|
// {
|
|||
|
// throw new Exception(e.Message, e);
|
|||
|
// }
|
|||
|
|
|||
|
// #region Cache Footer
|
|||
|
|
|||
|
// _cache.Add(bonusProcessDetails, "Get", status);
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// return bonusProcessDetails;
|
|||
|
// }
|
|||
|
|
|||
|
// public ID Save()
|
|||
|
// {
|
|||
|
// return BonusProcessDetail.Service.Save(this);
|
|||
|
// }
|
|||
|
// public void Delete()
|
|||
|
// {
|
|||
|
// BonusProcessDetail.Service.Delete(ID);
|
|||
|
// }
|
|||
|
// #endregion
|
|||
|
|
|||
|
// }
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region IBonusProcessDetail Service
|
|||
|
|
|||
|
// public interface IBonusProcessDetailService
|
|||
|
// {
|
|||
|
// BonusProcessDetail Get(ID id);
|
|||
|
// ObjectsTemplate<BonusProcessDetail> Get(EnumStatus status);
|
|||
|
// ID Save(BonusProcessDetail item);
|
|||
|
// void Delete(ID id);
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
//}
|