Esempio n. 1
0
        /// <summary>
        /// 付款单登记凭证状态
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public static bool AccountPayBill(string ids, int AttestBillID)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];

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

                    logModel.Element    = ConstUtil.LOG_PROCESS_ACCOUNT;
                    logModel.ObjectName = ConstUtil.CODING_RULE_TABLE_PAYBILL;
                    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;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 是否反允许确认
 /// </summary>
 /// <param name="ids"></param>
 /// <returns></returns>
 public static string IsCanAntiAudit(string ids)
 {
     try
     {
         return(PayBillDBHelper.IsCanAntiAudit(ids));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 判断付款单是否确认
 /// </summary>
 /// <param name="ID"></param>
 /// <returns></returns>
 public static bool GetStatus(int ID)
 {
     try
     {
         return(PayBillDBHelper.GetStatus(ID));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 4
0
 /// <summary>
 /// 根据查询条件获取付款单表信息
 /// </summary>
 /// <param name="queryStr"></param>
 /// <returns></returns>
 public static DataTable GetPayBillInfo(string queryStr)
 {
     try
     {
         return(PayBillDBHelper.GetPayBillInfo(queryStr));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 5
0
 /// <summary>
 /// 根据查询条件获取付款单表信息
 /// </summary>
 /// <param name="queryStr"></param>
 /// <returns></returns>
 public static DataTable GetPayBillInfo(string queryStr, int pageIndex, int pageSize, string OrderBy, ref int totalCount)
 {
     try
     {
         return(PayBillDBHelper.GetPayBillInfo(queryStr, pageIndex, pageSize, OrderBy, ref totalCount));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 6
0
 /// <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 PayNo, string ID)
 {
     try
     {
         string CompanyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD;
         return(PayBillDBHelper.IsDiffInsideNo(PayNo, CompanyCD, ID));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 7
0
        /// <summary>
        /// 更新付款单信息
        /// </summary>
        /// <param name="model">实体</param>
        /// <param name="DiffAmount">本次输入的付款金额与修改前的付款金额之差</param>
        /// <returns></returns>
        public static bool UpdatePayBill(PayBillModel model, decimal DiffAmount)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];

            try
            {
                bool suuc = PayBillDBHelper.UpdatePayBill(model, DiffAmount);


                string       loginUserID = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).UserID;
                LogInfoModel logModel    = InitLogInfo(model.ID.ToString());
                logModel.Element = ConstUtil.LOG_PROCESS_UPDATE;
                //设置操作日志类型 修改
                logModel.ObjectName = ConstUtil.CODING_RULE_TABLE_PAYBILL;
                if (suuc)
                {
                    logModel.Remark = ConstUtil.LOG_PROCESS_SUCCESS;
                }
                else
                {
                    logModel.Remark = ConstUtil.LOG_PROCESS_FAILED;
                }

                LogDBHelper.InsertLog(logModel);

                LogInfoModel logModell = InitLogInfo(model.BillingID.ToString());
                logModell.Element    = ConstUtil.LOG_PROCESS_UPDATE;
                logModell.ObjectName = ConstUtil.CODING_RULE_TABLE_BILLING;

                if (suuc)
                {
                    logModell.Remark = ConstUtil.LOG_PROCESS_SUCCESS;
                }
                else
                {
                    logModell.Remark = ConstUtil.LOG_PROCESS_FAILED;
                }
                LogDBHelper.InsertLog(logModell);


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