/// <summary>
        /// 添加内部转账信息
        /// </summary>
        /// <param name="model"></param>
        /// <param name="ID"></param>
        /// <returns></returns>
        public static bool InSertInsideChangeAccoInfo(InSideChangeAccoModel model, out int ID)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];

            try
            {
                bool suuc = InSideChangeAccoDBHelper.InSertInsideChangeAccoInfo(model, out ID);


                string       loginUserID = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).UserID;
                LogInfoModel logModel    = InitLogInfo(ID.ToString());
                logModel.Element    = ConstUtil.LOG_PROCESS_INSERT;
                logModel.ObjectName = ConstUtil.CODING_RULE_TABLE_INSIDECHANGEACCO;
                if (suuc)
                {
                    logModel.Remark = ConstUtil.LOG_PROCESS_SUCCESS;
                }
                else
                {
                    logModel.Remark = ConstUtil.LOG_PROCESS_FAILED;
                }

                LogDBHelper.InsertLog(logModel);

                return(suuc);
            }
            catch (Exception ex)
            {
                WriteSystemLog(userInfo, ex);
                throw ex;
            }
        }
 /// <summary>
 /// 是否反允许确认
 /// </summary>
 /// <param name="ids"></param>
 /// <returns></returns>
 public static string IsCanAntiAudit(string ids)
 {
     try
     {
         return(InSideChangeAccoDBHelper.IsCanAntiAudit(ids));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 根据查询条件查询部转账单信息
 /// </summary>
 /// <param name="queryStr"></param>
 /// <returns></returns>
 public static DataTable GetInsideChangeAccoInfo(string queryStr, int pageIndex, int pageSize, string OrderBy, ref int totalCount)
 {
     try
     {
         return(InSideChangeAccoDBHelper.GetInsideChangeAccoInfo(queryStr, pageIndex, pageSize, OrderBy, ref totalCount));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 根据查询条件查询部转账单信息
 /// </summary>
 /// <param name="queryStr"></param>
 /// <returns></returns>
 public static DataTable GetInsideChangeAccoInfo(string queryStr)
 {
     try
     {
         return(InSideChangeAccoDBHelper.GetInsideChangeAccoInfo(queryStr));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 判断内部转帐单单据编码是否重复
 /// </summary>
 /// <param name="ChangeNo">转账单编码</param>
 /// <param name="CompanyCD">公司编码</param>
 /// <param name="ID">单据主键</param>
 /// <returns>bool true OR false</returns>
 public static bool IsDiffInsideNo(string ChangeNo, string ID)
 {
     try
     {
         string CompanyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD;
         return(InSideChangeAccoDBHelper.IsDiffInsideNo(ChangeNo, CompanyCD, ID));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// 内部转账单登记凭证状态
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public static bool AccountInSideChangeAcco(string ids, int AttestBillID)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];

            try
            {
                bool     suuc   = InSideChangeAccoDBHelper.AccountInSideChangeAcco(ids, AttestBillID);
                string[] idsStr = ids.Split(',');
                for (int i = 0; i < idsStr.Length; i++)
                {
                    string       loginUserID = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).UserID;
                    LogInfoModel logModel    = InitLogInfo(idsStr[i].ToString());
                    logModel.ModuleID = ConstUtil.MODULE_ID_INSIDECHANGEACCO_LIST;

                    logModel.Element = ConstUtil.LOG_PROCESS_ACCOUNT;

                    logModel.ObjectName = ConstUtil.CODING_RULE_TABLE_INSIDECHANGEACCO;
                    if (suuc)
                    {
                        logModel.Remark = ConstUtil.LOG_PROCESS_SUCCESS;
                    }
                    else
                    {
                        logModel.Remark = ConstUtil.LOG_PROCESS_FAILED;
                    }

                    LogDBHelper.InsertLog(logModel);
                }

                return(suuc);
            }
            catch (Exception ex)
            {
                WriteSystemLog(userInfo, ex);
                throw ex;
            }
        }