183 lines
6.6 KiB
C#
183 lines
6.6 KiB
C#
//using System;
|
|
//using System.Data;
|
|
//using System.Linq;
|
|
//using Ease.CoreV35;
|
|
//using Ease.CoreV35.Model;
|
|
//using Ease.CoreV35.DataAccess;
|
|
//using System.Collections.Generic;
|
|
//using Payroll.BO;
|
|
//using Ease.CoreV35.Caching;
|
|
|
|
//namespace Payroll.Service
|
|
//{
|
|
// #region BonusProcessDetail Service
|
|
// [Serializable]
|
|
// public class BonusProcessDetailService : ServiceTemplate, IBonusProcessDetailService
|
|
// {
|
|
// #region Private functions and declaration
|
|
// Cache _cache = new Cache(typeof(BonusProcessDetail));
|
|
|
|
// #endregion
|
|
// public BonusProcessDetailService() { }
|
|
|
|
// private void MapObject(BonusProcessDetail oBonusProcessDetail, DataReader oReader)
|
|
// {
|
|
// base.SetObjectID(oBonusProcessDetail, oReader.GetID("BonusProcessDetailID"));
|
|
// oBonusProcessDetail.BonusProcessID = oReader.GetID("bonusProcessID");
|
|
// oBonusProcessDetail.BonusID = oReader.GetID("bonusID");
|
|
// oBonusProcessDetail.EmployeeID = oReader.GetID("employeeID");
|
|
// oBonusProcessDetail.DisburseDate = oReader.GetDateTime("disburseDate").Value;
|
|
// oBonusProcessDetail.BonusAmount = oReader.GetDouble("amount").Value;
|
|
// oBonusProcessDetail.BasicSalary = oReader.GetDouble("empBasic").Value;
|
|
// oBonusProcessDetail.ChangeBonusAmount = oReader.GetDouble("changeBonusAmount").Value;
|
|
// oBonusProcessDetail.TaxAmount = oReader.GetDouble("taxAmount").Value;
|
|
// oBonusProcessDetail.ChangeTaxAmount = oReader.GetDouble("changeTaxAmount").Value;
|
|
// oBonusProcessDetail.ModifiedBy = oReader.GetID("ModifiedBy");
|
|
// oBonusProcessDetail.ModifiedDate = oReader.GetDateTime("ModifiedDate").Value;
|
|
// this.SetObjectState(oBonusProcessDetail, Ease.CoreV35.ObjectState.Saved);
|
|
// }
|
|
// protected override T CreateObject<T>(DataReader oReader)
|
|
// {
|
|
// BonusProcessDetail oBonusProcessDetail = new BonusProcessDetail();
|
|
// MapObject(oBonusProcessDetail, oReader);
|
|
// return oBonusProcessDetail as T;
|
|
// }
|
|
// protected BonusProcessDetail CreateObject(DataReader oReader)
|
|
// {
|
|
// BonusProcessDetail oBonusProcessDetail = new BonusProcessDetail();
|
|
// MapObject(oBonusProcessDetail, oReader);
|
|
// return oBonusProcessDetail;
|
|
// }
|
|
// #region Service implementation
|
|
// public BonusProcessDetail Get(ID id)
|
|
// {
|
|
// BonusProcessDetail oBonusProcessDetail = new BonusProcessDetail();
|
|
// #region Cache Header
|
|
// oBonusProcessDetail = _cache["Get", id] as BonusProcessDetail;
|
|
// if (oBonusProcessDetail != null)
|
|
// return oBonusProcessDetail;
|
|
// #endregion
|
|
// TransactionContext tc = null;
|
|
// try
|
|
// {
|
|
// tc = TransactionContext.Begin();
|
|
// DataReader oreader = new DataReader(BonusProcessDetailDA.Get(tc, id));
|
|
// if (oreader.Read())
|
|
// {
|
|
// oBonusProcessDetail = this.CreateObject<BonusProcessDetail>(oreader);
|
|
// }
|
|
// oreader.Close();
|
|
// tc.End();
|
|
// }
|
|
// catch (Exception e)
|
|
// {
|
|
// #region Handle Exception
|
|
// if (tc != null)
|
|
// tc.HandleError();
|
|
// ExceptionLog.Write(e);
|
|
// throw new ServiceException(e.Message, e);
|
|
// #endregion
|
|
// }
|
|
// #region Cache Footer
|
|
// _cache.Add(oBonusProcessDetail, "Get", id);
|
|
// #endregion
|
|
// return oBonusProcessDetail;
|
|
// }
|
|
|
|
// public ObjectsTemplate<BonusProcessDetail> Get(EnumStatus status)
|
|
// {
|
|
// #region Cache Header
|
|
|
|
// ObjectsTemplate<BonusProcessDetail> bonusProcessDetails = _cache["Get", status] as ObjectsTemplate<BonusProcessDetail>;
|
|
// if (bonusProcessDetails != null)
|
|
// return bonusProcessDetails;
|
|
|
|
// #endregion
|
|
|
|
// TransactionContext tc = null;
|
|
// try
|
|
// {
|
|
// tc = TransactionContext.Begin();
|
|
|
|
// DataReader dr = new DataReader(BonusProcessDetailDA.Get(tc, status));
|
|
// bonusProcessDetails = this.CreateObjects<BonusProcessDetail>(dr);
|
|
// dr.Close();
|
|
|
|
// tc.End();
|
|
// }
|
|
// catch (Exception e)
|
|
// {
|
|
// #region Handle Exception
|
|
|
|
// if (tc != null)
|
|
// tc.HandleError();
|
|
// ExceptionLog.Write(e);
|
|
|
|
// throw new ServiceException(e.Message, e);
|
|
|
|
// #endregion
|
|
// }
|
|
|
|
// #region Cache Footer
|
|
|
|
// _cache.Add(bonusProcessDetails, "Get", status);
|
|
|
|
// #endregion
|
|
|
|
// return bonusProcessDetails;
|
|
// }
|
|
|
|
// public ID Save(BonusProcessDetail oBonusProcessDetail)
|
|
// {
|
|
// TransactionContext tc = null;
|
|
// try
|
|
// {
|
|
// tc = TransactionContext.Begin(true);
|
|
// if (oBonusProcessDetail.IsNew)
|
|
// {
|
|
// int id = tc.GenerateID("BONUSPAYDETAIL", "BonusProcessDetailID");
|
|
// base.SetObjectID(oBonusProcessDetail, ID.FromInteger(id));
|
|
// BonusProcessDetailDA.Insert(tc, oBonusProcessDetail);
|
|
// }
|
|
// else
|
|
// {
|
|
// BonusProcessDetailDA.Update(tc, oBonusProcessDetail);
|
|
// }
|
|
// tc.End();
|
|
// return oBonusProcessDetail.ID;
|
|
// }
|
|
// catch (Exception e)
|
|
// {
|
|
// #region Handle Exception
|
|
// if (tc != null)
|
|
// tc.HandleError();
|
|
// ExceptionLog.Write(e);
|
|
// throw new ServiceException(e.Message, e);
|
|
// #endregion
|
|
// }
|
|
// }
|
|
|
|
// public void Delete(ID id)
|
|
// {
|
|
// TransactionContext tc = null;
|
|
// try
|
|
// {
|
|
// tc = TransactionContext.Begin(true);
|
|
// BonusProcessDetailDA.Delete(tc, id);
|
|
// tc.End();
|
|
// }
|
|
// catch (Exception e)
|
|
// {
|
|
// #region Handle Exception
|
|
// if (tc != null)
|
|
// tc.HandleError();
|
|
// ExceptionLog.Write(e);
|
|
// throw new ServiceException(e.Message, e);
|
|
// #endregion
|
|
// }
|
|
// }
|
|
// #endregion
|
|
// }
|
|
// #endregion
|
|
//}
|