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"); }
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"); }
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); } }