151 lines
5.8 KiB
C#
151 lines
5.8 KiB
C#
|
//using System;
|
|||
|
//using System.Data;
|
|||
|
//
|
|||
|
//using Ease.Core.Model;
|
|||
|
//using Ease.Core.DataAccess;
|
|||
|
//
|
|||
|
//using Ease.Core;
|
|||
|
//using System.Collections.Generic;
|
|||
|
//using Ease.Core.Utility;
|
|||
|
//
|
|||
|
//
|
|||
|
//using HRM.BO;
|
|||
|
//using HRM.DA;
|
|||
|
//using HRM.BO.Fund;
|
|||
|
|
|||
|
//namespace HRM.DA.Fund
|
|||
|
//{
|
|||
|
// public class YearEndService : ServiceTemplate
|
|||
|
// {
|
|||
|
// protected override T CreateObject<T>(DataReader dataReader)
|
|||
|
// {
|
|||
|
// YearEnd yearEnd = new YearEnd();
|
|||
|
// return yearEnd as T;
|
|||
|
// }
|
|||
|
|
|||
|
// #region IYearEndService Members
|
|||
|
|
|||
|
// //public void Insert(CompanyInfo companyInfo, YearEnd yearEnd)
|
|||
|
// //{
|
|||
|
// // //TransactionContext tc = null;
|
|||
|
// // //try
|
|||
|
// // //{
|
|||
|
// // // CompanyInfoService comInfoService = new CompanyInfoService();
|
|||
|
// // // GLTrans glTrans = new GLTrans();
|
|||
|
// // // glTrans.Add(yearEnd.GlTran);
|
|||
|
|
|||
|
// // // tc = TransactionContext.Begin(true);
|
|||
|
// // // comInfoService.Insert(companyInfo);
|
|||
|
// // // SaveVoucher(tc, glTrans, 1); // 1 only for voucher param
|
|||
|
// // // tc.End();
|
|||
|
// // //}
|
|||
|
// // //catch (Exception e)
|
|||
|
// // //{
|
|||
|
// // // throw new Exception("Insert failed : " + e.Message, e);
|
|||
|
// // //}
|
|||
|
// //}
|
|||
|
|
|||
|
// public void UndoYearEnd(DateTime YearEndDate)
|
|||
|
// {
|
|||
|
// try
|
|||
|
// {
|
|||
|
// TransactionContext tc = null;
|
|||
|
// tc = TransactionContext.Begin(true);
|
|||
|
|
|||
|
// EaseFAS.Service.GLTranService oservice = new EaseFAS.Service.GLTranService();
|
|||
|
// Ease.Core.DataAccess.TransactionContext coretc = Ease.Core.DataAccess.TransactionContext.SetConnection(tc.Connection, tc.Transaction);
|
|||
|
// oservice.DeleteYearEndVoucher(coretc, YearEndDate);
|
|||
|
|
|||
|
// MembersTransactionDetailsService mservice = new MembersTransactionDetailsService();
|
|||
|
// mservice.DeleteYearEndInterestTran(tc, YearEndDate);
|
|||
|
|
|||
|
// DateTime LastyearEndDate;
|
|||
|
// int distMonth = Convert.ToInt32(ConfigurationSettings.AppSettings["MemberDividentDuration"]);
|
|||
|
// if (distMonth == 0 || distMonth == 1)
|
|||
|
// {
|
|||
|
// if (distMonth == 0)
|
|||
|
// LastyearEndDate = Ease.Core.Global.PayrollFirstDateOfMonth(YearEndDate.AddMonths(-5));
|
|||
|
// else
|
|||
|
// LastyearEndDate = Ease.Core.Global.PayrollFirstDateOfMonth(YearEndDate.AddMonths(-11));
|
|||
|
|
|||
|
// LastyearEndDate = LastyearEndDate.AddDays(-1);
|
|||
|
// }
|
|||
|
// else throw new Exception("Year End Mode is undefined in configuration file.");
|
|||
|
|
|||
|
// CompanyInfoService comInfoService = new CompanyInfoService();
|
|||
|
// comInfoService.UpdateLastYearEndDate(tc, LastyearEndDate);
|
|||
|
|
|||
|
// tc.End();
|
|||
|
// }
|
|||
|
// catch (Exception ex)
|
|||
|
// {
|
|||
|
// throw new Exception("failed to Undo YearEnd: " + ex.Message, ex);
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// public void DoYearEnd(CompanyInfo companyInfo, YearEnd yearEnd, EaseFAS.BO.GLTrans oTrans,
|
|||
|
// List<FM.BO.Common.MembersTransactionDetails> membertransactions)
|
|||
|
// {
|
|||
|
// TransactionContext tc = null;
|
|||
|
// try
|
|||
|
// {
|
|||
|
// CompanyInfoService comInfoService = new CompanyInfoService();
|
|||
|
// DateTime LastAuditMonth = ThisSystem.Default.GetLastAuditMonthCurrentYear();
|
|||
|
// DateTime SystemCurrMonth = CompanyInfo.GetCurrentMonth();
|
|||
|
|
|||
|
// EaseFAS.Service.GLTranService orv = new EaseFAS.Service.GLTranService();
|
|||
|
// bool yearEndAlreadyDone = orv.VoucherExist(EaseFAS.Global.EnumGLTranType.YearEndVoucher, PayrollGlobalFunctions.PayrollFirstDateOfMonth(LastAuditMonth), LastAuditMonth);
|
|||
|
// bool voucherAfterYearEnd = orv.VoucherExist(EaseFAS.Global.EnumGLTranType.YearEndVoucher, PayrollGlobalFunctions.PayrollFirstDateOfMonth(LastAuditMonth), LastAuditMonth);
|
|||
|
|
|||
|
// tc = TransactionContext.Begin(true);
|
|||
|
|
|||
|
// comInfoService.UpdateLastYearEndDate(tc, LastAuditMonth);
|
|||
|
|
|||
|
// Ease.Core.DataAccess.TransactionContext coretc = Ease.Core.DataAccess.TransactionContext.SetConnection(tc.Connection, tc.Transaction);
|
|||
|
// EaseFAS.Service.GLTranService oservice = new EaseFAS.Service.GLTranService();
|
|||
|
|
|||
|
// //Delete
|
|||
|
// if (yearEndAlreadyDone == true) oservice.DeleteYearEndVoucher(coretc, LastAuditMonth);
|
|||
|
// oservice.Insert(coretc, oTrans);
|
|||
|
|
|||
|
// MembersTransactionDetailsService mservice = new MembersTransactionDetailsService();
|
|||
|
|
|||
|
// if (yearEndAlreadyDone == true)
|
|||
|
// mservice.DeleteYearEndInterestTran(tc, LastAuditMonth);
|
|||
|
|
|||
|
// mservice.Insert(tc, membertransactions);
|
|||
|
|
|||
|
// if (voucherAfterYearEnd == true)
|
|||
|
// mservice.DeleteYearEndInterestTran(tc, LastAuditMonth);
|
|||
|
|
|||
|
// tc.End();
|
|||
|
// }
|
|||
|
// catch (Exception e)
|
|||
|
// {
|
|||
|
// throw new Exception("Insert failed : " + e.Message, e);
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
|
|||
|
// #region IFASService Members
|
|||
|
|
|||
|
// public void SaveUserRecords(Ease.CoreV35.DataAccess.TransactionContext tc, Ease.CoreV35.Model.List<HelperForSubsidiaryUpload> UserObjects)
|
|||
|
// {
|
|||
|
// throw new NotImplementedException();
|
|||
|
// }
|
|||
|
|
|||
|
// public void SaveVoucher(TransactionContext tc, GLTrans glTrans, int investActivitiesInInt)
|
|||
|
// {
|
|||
|
// GLTranService glTranService = new GLTranService();
|
|||
|
// if (glTrans != null)
|
|||
|
// {
|
|||
|
// glTranService.Insert(tc, glTrans);
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// #endregion
|
|||
|
// }
|
|||
|
//}
|
|||
|
|