Exemple #1
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     AdvPositionInfo target = new AdvPositionInfo();
     target.AdvPositionName = txtAdvName.Text.Trim();
     target.AdvHtml = fcContent.Text;
     if (IsExistAdvPosition(target.AdvPositionName))
     {
         ShowMsg("不能添加相同广告位编号的广告位", false);
     }
     else
     {
         ValidationResults results = Hishop.Components.Validation.Validation.Validate<AdvPositionInfo>(target, new string[] { "ValAdvPositionInfo" });
         string msg = string.Empty;
         if (!results.IsValid)
         {
             foreach (ValidationResult result in (IEnumerable<ValidationResult>)results)
             {
                 msg = msg + Formatter.FormatErrorMessage(result.Message);
             }
             ShowMsg(msg, false);
         }
         else
         {
             InsertAdvPosition(target);
             Reset();
             ShowMsg("添加广告成功", true);
         }
     }
 }
 private void UpdateAdvPosition(AdvPositionInfo advPosition)
 {
     Globals.EntityCoding(advPosition, true);
     string filename = HttpContext.Current.Request.MapPath(Globals.ApplicationPath + string.Format("/Templates/master/{0}/AdvPositions.xml", this.themName));
     XmlDocument document = new XmlDocument();
     document.Load(filename);
     foreach (XmlElement element in document.SelectSingleNode("root").ChildNodes)
     {
         if (element.ChildNodes[0].InnerText == advPosition.AdvPositionName)
         {
             element.ChildNodes[1].InnerText = this.fcContent.Text;
             break;
         }
     }
     document.Save(filename);
     HiCache.Remove("AdsFileCache-Admin");
 }
Exemple #3
0
 private void InsertAdvPosition(AdvPositionInfo advPosition)
 {
     Globals.EntityCoding(advPosition, true);
     string filename = HttpContext.Current.Request.MapPath(Globals.ApplicationPath + string.Format("/Templates/master/{0}/AdvPositions.xml", themName));
     XmlDocument document = new XmlDocument();
     document.Load(filename);
     XmlNode node = document.SelectSingleNode("root");
     XmlElement newChild = document.CreateElement("AdvPositions");
     XmlElement element2 = document.CreateElement("AdvPositionName");
     element2.InnerText = advPosition.AdvPositionName;
     newChild.AppendChild(element2);
     XmlElement element3 = document.CreateElement("AdvHtml");
     element3.InnerText = advPosition.AdvHtml;
     newChild.AppendChild(element3);
     node.AppendChild(newChild);
     document.Save(filename);
     HiCache.Remove("AdsFileCache-Admin");
 }
Exemple #4
0
        private void BindAdv()
        {
            string filename = HttpContext.Current.Request.MapPath(Globals.ApplicationPath + string.Format("/Templates/master/{0}/AdvPositions.xml", themName));
            XmlDocument document = new XmlDocument();
            document.Load(filename);
            XmlNodeList childNodes = document.SelectSingleNode("root").ChildNodes;

            IList<AdvPositionInfo> advList = new List<AdvPositionInfo>();
            AdvPositionInfo advPosInfo = null;

            foreach (XmlElement element in childNodes)
            {
                advPosInfo = new AdvPositionInfo();
                advPosInfo.AdvPositionName = element.ChildNodes[0].InnerText;
                advPosInfo.AdvHtml = element.ChildNodes[1].InnerText;
                advList.Add(advPosInfo);
            }
            grdAdvPosition.DataSource = advList;
            grdAdvPosition.DataBind();
        }
 private void btnUpdateAdvPosition_Click(object sender, EventArgs e)
 {
     AdvPositionInfo info2 = new AdvPositionInfo();
     info2.AdvPositionName = this.txtAdvName.Text.Trim();
     info2.AdvHtml = this.fcContent.Text;
     AdvPositionInfo target = info2;
     ValidationResults results = Hishop.Components.Validation.Validation.Validate<AdvPositionInfo>(target, new string[] { "ValAdvPositionInfo" });
     string msg = string.Empty;
     if (!results.IsValid)
     {
         foreach (ValidationResult result in (IEnumerable<ValidationResult>) results)
         {
             msg = msg + Formatter.FormatErrorMessage(result.Message);
         }
         this.ShowMsg(msg, false);
     }
     else
     {
         this.UpdateAdvPosition(target);
         this.ShowMsg("成功的修改了广告位", true);
     }
 }