/// <summary> /// 重算余额 /// 单月重算 /// </summary> /// <param name="period">yyyy-MM</param> /// <returns></returns> public ReturnObject ReBalance(string period) { ReturnObject ro = new ReturnObject(); string sCorpCode = LoginContext.LoginOrganization.Code; string sYear = period.Remove(4); try { #region 重算余额 Biz.Server.GL.GL03.BF.BFGL_ReBalance Balance = new Biz.Server.GL.GL03.BF.BFGL_ReBalance(); Balance.ReBalance(period, sCorpCode, sYear); ro.ReturnValue = 1; #endregion } catch (Exception x) { ro.ReturnValue = 0; ro.ErrorMessage = x; } return(ro); }
/// <summary> /// 重算余额 /// 多期间重算 /// </summary> /// <param name="Period">期间数组ArrayList</param> /// <returns></returns> public ReturnObject ReBalance(ArrayList Period) { ReturnObject ro = new ReturnObject(); string sCorpCode = LoginContext.LoginOrganization.Code; string sYear = Period.Count > 0 ? Period[0].ToString().Remove(4) : string.Empty; try { foreach (string period in Period) { #region 重算余额 Biz.Server.GL.GL03.BF.BFGL_ReBalance Balance = new Biz.Server.GL.GL03.BF.BFGL_ReBalance(); Balance.ReBalance(period, sCorpCode, sYear); #endregion } } catch (Exception x) { ro.ErrorMessage = x; } return(ro); }