/// <summary> /// 判断支付方式是否是网上支付 /// </summary> /// <param name="payTypeSysNo"></param> /// <returns></returns> private bool IsNetPayType(int payTypeSysNo, int soSysNo) { var payTypes = ExternalDomainBroker.GetPayTypeList(); foreach (var item in payTypes) { if (item.SysNo == payTypeSysNo) { return(item.IsNet.Value); } } throw new BizException(ResouceManager.GetMessageString(InvoiceConst.ResourceTitle.NetPay, "NetPay_OrderPayTypeInvalid")); }
/// <summary> /// 取得银行电汇-邮局付款支付方式列表 /// </summary> /// <returns></returns> public virtual List <PayType> GetBankOrPostPayTypeList() { var paytypeList = ExternalDomainBroker.GetPayTypeList(); if (paytypeList != null) { string cfg = AppSettingManager.GetSetting("Invoice", "BankAndPostPayTypeSysNo"); if (!string.IsNullOrEmpty(cfg)) { var bankOrPostPayTypeSysNo = cfg.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); var result = paytypeList.Where(w => bankOrPostPayTypeSysNo.Contains(w.SysNo.ToString())) .Select(s => s) .ToList(); return(result); } } return(new List <PayType>()); }