using System; using System.Collections.Generic; using System.Linq; using System.Text; using Ease.Core; using Ease.Core.Model; using System.Data; namespace HRM.BO { #region OPIProcessDetailItem public class OPIProcessDetailItem : BasicBaseObject { #region Constructor public OPIProcessDetailItem() { //_changeNetAmount = 0; //_description = string.Empty; //_netAmount = 0; //_taxAmount = 0; //_oPIItemID = null; //_oPIProcessDetailID = null; //_oPIType = EnumOpiType.Provision; //_payrollTypeID = Payroll.BO.SystemInformation.CurrentSysInfo.PayrollTypeID; } #endregion #region Properties public double ChangeNetAmount { get; set; } public string Description { get; set; } public double NetAmount { get; set; } public OpiParameter Paramter { get; set; } public int PayrollTypeID { get; set; } public int OPIItemID { get; set; } public int OPIProcessDetailID { get; set; } public EnumOpiType OPIType { get; set; } public double TaxAmount { get; set; } //#region Service Factory IOPIProcessDetailItemService : IOPIProcessDetailItemService //internal static IOPIProcessDetailItemService Service //{ // get // { // return Services.Factory.CreateService(typeof(IOPIProcessDetailItemService)); // } //} //#endregion #endregion //#region Functions //public static OPIProcessDetailItem Get(ID nOPIProcessDetailItemID) //{ // OPIProcessDetailItem oOPIProcessDetailItem = null; // #region Cache Header // oOPIProcessDetailItem = (OPIProcessDetailItem)_cache["Get", nOPIProcessDetailItemID]; // if (oOPIProcessDetailItem != null) // return oOPIProcessDetailItem; // #endregion // oOPIProcessDetailItem = OPIProcessDetailItem.Service.Get(nOPIProcessDetailItemID); // #region Cache Footer // _cache.Add(oOPIProcessDetailItem, "Get", nOPIProcessDetailItemID); // #endregion // return oOPIProcessDetailItem; //} //public static List Get() //{ // #region Cache Header // List oOPIProcessDetailItems = _cache["Get"] as List; // if (oOPIProcessDetailItems != null) // return oOPIProcessDetailItems; // #endregion // try // { // oOPIProcessDetailItems = Service.Get(); // } // catch (ServiceException e) // { // throw new Exception(e.Message, e); // } // #region Cache Footer // _cache.Add(oOPIProcessDetailItems, "Get"); // #endregion // return oOPIProcessDetailItems; //} //public ID Save() //{ // this.SetAuditTrailProperties(); // return OPIProcessDetailItem.Service.Save(this); //} //public void Delete(ID id) //{ // OPIProcessDetailItem.Service.Delete(id); //} //#endregion } #endregion //#region IOPIProcessDetailItem Service //public interface IOPIProcessDetailItemService //{ // OPIProcessDetailItem Get(ID id); // List Get(); // ID Save(OPIProcessDetailItem item); // void Delete(ID id); //} //#endregion }