//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 OrganogramJobDesc Service // [Serializable] // public class OrganogramJobDescService : ServiceTemplate,IOrganogramJobDescService // { // #region Private functions and declaration // Cache _cache = new Cache(typeof(OrganogramJobDesc)); // #endregion // public OrganogramJobDescService() // { } // private void MapObject(OrganogramJobDesc oOrganogramJobDesc, DataReader oReader) // { // base.SetObjectID(oOrganogramJobDesc, oReader.GetID("OrganogramJobDescID")); // oOrganogramJobDesc.NodeID = oReader.GetID("NodeID"); // oOrganogramJobDesc.Purpose = oReader.GetString("Purpose"); // oOrganogramJobDesc.JobSummery = oReader.GetString("JobSummery"); // oOrganogramJobDesc.Experience = oReader.GetString("Experience"); // oOrganogramJobDesc.Education = oReader.GetString("Education"); // oOrganogramJobDesc.ModifiedBy = oReader.GetID("ModifiedBy"); // oOrganogramJobDesc.ModifiedDate = oReader.GetDateTime("ModifiedDate"); // this.SetObjectState(oOrganogramJobDesc, Ease.CoreV35.ObjectState.Saved); // } // protected override T CreateObject(DataReader oReader) // { // OrganogramJobDesc oOrganogramJobDesc = new OrganogramJobDesc(); // MapObject(oOrganogramJobDesc, oReader); // return oOrganogramJobDesc as T; // } // protected OrganogramJobDesc CreateObject(DataReader oReader) // { // OrganogramJobDesc oOrganogramJobDesc = new OrganogramJobDesc(); // MapObject(oOrganogramJobDesc, oReader); // return oOrganogramJobDesc; // } // #region Service implementation // public ID Save(OrganogramJobDesc oOrganogramJobDesc) // { // TransactionContext tc = null; // try // { // tc = TransactionContext.Begin(true); // if (oOrganogramJobDesc.IsNew) // { // int id = tc.GenerateID("OrganogramJobDesc", "OrganogramJobDescID"); // base.SetObjectID(oOrganogramJobDesc, ID.FromInteger(id)); // OrganogramJobDescDA.Insert(tc, oOrganogramJobDesc); // } // else // { // OrganogramJobDescDA.Update(tc, oOrganogramJobDesc); // } // tc.End(); // return oOrganogramJobDesc.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); // OrganogramJobDescDA.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 // } // } // public OrganogramJobDesc Get(ID id) // { // OrganogramJobDesc oOrganogramJobDesc = new OrganogramJobDesc(); // #region Cache Header // oOrganogramJobDesc = _cache["Get", id] as OrganogramJobDesc; // if (oOrganogramJobDesc != null) // return oOrganogramJobDesc; // #endregion // TransactionContext tc = null; // try // { // tc = TransactionContext.Begin(); // DataReader oreader = new DataReader(OrganogramJobDescDA.Get(tc, id)); // if (oreader.Read()) // { // oOrganogramJobDesc = this.CreateObject(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(oOrganogramJobDesc, "Get", id); // #endregion // return oOrganogramJobDesc; // } // public ObjectsTemplate Get() // { // #region Cache Header // ObjectsTemplate oOrganogramJobDesc = _cache["Get"] as ObjectsTemplate; // if (oOrganogramJobDesc != null) // return oOrganogramJobDesc; // #endregion // TransactionContext tc = null; // try // { // tc = TransactionContext.Begin(); // DataReader dr = new DataReader(OrganogramJobDescDA.Get(tc)); // oOrganogramJobDesc = this.CreateObjects(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(oOrganogramJobDesc, "Get"); // #endregion // return oOrganogramJobDesc; // } // #endregion // } // #endregion //}