/// <summary> /// 支付金额 /// </summary> /// <returns></returns> private static void InitListPayMoney() { try { XmlNodeList xmlNodeList = ConfigDocument.SelectNodes("/configuration/payMoneys/payMoney"); if (xmlNodeList == null || xmlNodeList.Count == 0) { return; } List <PayMoney> list = new List <PayMoney>(); foreach (XmlNode xmlNode in xmlNodeList) { PayMoney tmpPayMoney = new PayMoney(); string tmpValue = xmlNode.Attributes["value"].Value; Double doubleValue = 0; if (double.TryParse(tmpValue, out doubleValue)) { tmpPayMoney.value = doubleValue; tmpPayMoney.IsDefault = xmlNode.Attributes["isDefault"].Value == "1"; tmpPayMoney.payKey = xmlNode.Attributes["payKey"].Value; list.Add(tmpPayMoney); } } list = list.OrderBy(A => A.value).ToList(); PayMoneys = list; return; } catch { return; } }
/// <summary> /// 支付方式 /// </summary> /// <returns></returns> private static void InitListPayType() { try { XmlNodeList xmlNodeList = ConfigDocument.SelectNodes("/configuration/payTypes/payType"); if (xmlNodeList == null || xmlNodeList.Count == 0) { return; } List <PayType> list = new List <PayType>(); foreach (XmlNode xmlNode in xmlNodeList) { PayType payType = new PayType(); payType.Key = xmlNode.Attributes["key"].Value; payType.Name = xmlNode.Attributes["name"].Value; payType.IsOpen = xmlNode.Attributes["isOpen"].Value == "1"; payType.IsDefault = xmlNode.Attributes["isDefault"].Value == "1"; list.Add(payType); } PayTypes = list; return; } catch { return; } }
/// <summary> /// 支付配置 /// </summary> /// <returns></returns> private static void InitListPaySetting() { try { XmlNodeList xmlNodeList = ConfigDocument.SelectNodes("/configuration/paySettings/add"); if (xmlNodeList == null || xmlNodeList.Count == 0) { return; } foreach (XmlNode xmlNode in xmlNodeList) { String attributeKey = xmlNode.Attributes["key"].Value.ToLower(); switch (attributeKey) { case "pid": pid = xmlNode.Attributes["value"].Value; break; case "key": key = xmlNode.Attributes["value"].Value; break; case "sitename": sitename = xmlNode.Attributes["value"].Value; break; case "payurl": payurl = xmlNode.Attributes["value"].Value; break; case "queryurl": queryurl = xmlNode.Attributes["value"].Value; break; case "notifyurl": notifyurl = xmlNode.Attributes["value"].Value; break; case "returnurl": returnurl = xmlNode.Attributes["value"].Value; break; default: break; } } } catch { } }