Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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;
            }
        }
Esempio n. 3
0
        /// <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
            {
            }
        }