Example #1
0
        public static void AddExpress(string name, string kuaidi100Code, string taobaoCode, string JDCode)
        {
            XmlDocument xmlNode    = ExpressHelper.GetXmlNode();
            XmlNode     xmlNode2   = xmlNode.SelectSingleNode("companys");
            XmlElement  xmlElement = xmlNode.CreateElement("company");

            xmlElement.SetAttribute("name", name);
            xmlElement.SetAttribute("Kuaidi100Code", kuaidi100Code);
            xmlElement.SetAttribute("TaobaoCode", taobaoCode);
            xmlElement.SetAttribute("JDCode", JDCode);
            xmlElement.SetAttribute("CloseStatus", "1");
            xmlNode2.AppendChild(xmlElement);
            xmlNode.Save(ExpressHelper.path);
        }
Example #2
0
        public static bool IsExitExpressForDZMD(string name)
        {
            XmlDocument xmlNode  = ExpressHelper.GetXmlNode();
            XmlNode     xmlNode2 = xmlNode.SelectSingleNode("companys");

            foreach (XmlNode childNode in xmlNode2.ChildNodes)
            {
                if (childNode.Attributes["name"].Value.Contains(name))
                {
                    return(true);
                }
            }
            return(false);
        }
Example #3
0
        public static void DeleteExpress(string name)
        {
            XmlDocument xmlNode  = ExpressHelper.GetXmlNode();
            XmlNode     xmlNode2 = xmlNode.SelectSingleNode("companys");

            foreach (XmlNode childNode in xmlNode2.ChildNodes)
            {
                if (childNode.Attributes["name"].Value == name)
                {
                    xmlNode2.RemoveChild(childNode);
                    break;
                }
            }
            xmlNode.Save(ExpressHelper.path);
        }
Example #4
0
        public static ExpressCompanyInfo FindNodeByCode(string code)
        {
            ExpressCompanyInfo expressCompanyInfo = null;
            XmlDocument        xmlNode            = ExpressHelper.GetXmlNode();
            string             xpath    = $"//company[@TaobaoCode='{code}']";
            XmlNode            xmlNode2 = xmlNode.SelectSingleNode(xpath);

            if (xmlNode2 != null)
            {
                expressCompanyInfo               = new ExpressCompanyInfo();
                expressCompanyInfo.Name          = xmlNode2.Attributes["name"].Value;
                expressCompanyInfo.Kuaidi100Code = xmlNode2.Attributes["Kuaidi100Code"].Value;
                expressCompanyInfo.TaobaoCode    = code;
                expressCompanyInfo.JDCode        = xmlNode2.Attributes["JDCode"].Value;
                expressCompanyInfo.CloseStatus   = xmlNode2.Attributes["CloseStatus"].Value.ToBool();
            }
            return(expressCompanyInfo);
        }
Example #5
0
        public override void DataBind()
        {
            IList <string> expressCompanies = this.ExpressCompanies;

            if ((expressCompanies == null) || (expressCompanies.Count == 0))
            {
                expressCompanies = ExpressHelper.GetAllExpressName();
            }
            base.Items.Clear();
            foreach (string str in expressCompanies)
            {
                ListItem item = new ListItem(str, str);
                if (string.Compare(item.Value, this.Name, false) == 0)
                {
                    item.Selected = true;
                }
                base.Items.Add(item);
            }
        }
        public override void DataBind()
        {
            IList <string> list = this.ExpressCompanies;

            if (list == null || list.Count == 0)
            {
                list = ExpressHelper.GetAllExpressName(false);
            }
            base.Items.Clear();
            foreach (string item in list)
            {
                ListItem listItem = new ListItem(item, item);
                if (string.Compare(listItem.Value, this.Name, false) == 0)
                {
                    listItem.Selected = true;
                }
                base.Items.Add(listItem);
            }
        }
Example #7
0
        public static IList <string> GetAllExpressName(bool IsContainClose)
        {
            IList <string> list     = new List <string>();
            XmlDocument    xmlNode  = ExpressHelper.GetXmlNode();
            XmlNode        xmlNode2 = xmlNode.SelectSingleNode("companys");

            foreach (XmlNode childNode in xmlNode2.ChildNodes)
            {
                if (!IsContainClose)
                {
                    if (childNode.Attributes["CloseStatus"].Value.ToBool())
                    {
                        list.Add(childNode.Attributes["name"].Value);
                    }
                }
                else
                {
                    list.Add(childNode.Attributes["name"].Value);
                }
            }
            return(list);
        }
Example #8
0
        protected override void Render(HtmlTextWriter writer)
        {
            string        format         = "<li><label class=\"label-checkbox item-content\"><input type=\"radio\" {2} name=\"chk_express\" value=\"{0}\"><div class=\"item-media\"><i class=\"icon icon-form-checkbox\"></i></div><div class=\"pay_name\">{1}</div></label></li>";
            SiteSettings  masterSettings = SettingsManager.GetMasterSettings();
            StringBuilder stringBuilder  = new StringBuilder();

            stringBuilder.AppendLine("<ul class=\"pay_list\">");
            IList <string> allExpressName = ExpressHelper.GetAllExpressName(true);

            foreach (string item in allExpressName)
            {
                if (item == this.SelectedValue)
                {
                    stringBuilder.AppendLine(string.Format(format, item, item, "checked=\"checked\""));
                }
                else
                {
                    stringBuilder.AppendLine(string.Format(format, item, item, ""));
                }
            }
            stringBuilder.AppendLine("</ul>");
            writer.Write(stringBuilder.ToString());
        }
Example #9
0
        protected override void Render(HtmlTextWriter writer)
        {
            SiteSettings  masterSettings = SettingsManager.GetMasterSettings();
            StringBuilder stringBuilder  = new StringBuilder();

            if (!string.IsNullOrEmpty(this.SelectedValue))
            {
                stringBuilder.Append("<button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-toggle=\"dropdown\">" + this.SelectedValue + "<span class=\"caret\"></span></button>");
            }
            else
            {
                stringBuilder.Append("<button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-toggle=\"dropdown\">" + this.NullToDisplay + "<span class=\"caret\"></span></button>");
            }
            stringBuilder.AppendLine("<ul id=\"selectExpress\" class=\"dropdown-menu\" role=\"menu\">");
            IList <string> allExpressName = ExpressHelper.GetAllExpressName(true);

            foreach (string item in allExpressName)
            {
                stringBuilder.AppendLine($"<li><a href=\"#\" name=\"{item}\">{item}</a></li>");
            }
            stringBuilder.AppendLine("</ul>");
            writer.Write(stringBuilder.ToString());
        }