/// <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; } }
/// <summary> /// 是否反允许确认 /// </summary> /// <param name="ids"></param> /// <returns></returns> public static string IsCanAntiAudit(string ids) { try { return(PayBillDBHelper.IsCanAntiAudit(ids)); } catch (Exception ex) { throw ex; } }
/// <summary> /// 判断付款单是否确认 /// </summary> /// <param name="ID"></param> /// <returns></returns> public static bool GetStatus(int ID) { try { return(PayBillDBHelper.GetStatus(ID)); } catch (Exception ex) { throw ex; } }
/// <summary> /// 根据查询条件获取付款单表信息 /// </summary> /// <param name="queryStr"></param> /// <returns></returns> public static DataTable GetPayBillInfo(string queryStr) { try { return(PayBillDBHelper.GetPayBillInfo(queryStr)); } catch (Exception ex) { throw ex; } }
/// <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; } }
/// <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; } }
/// <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; } }