/// <summary> /// 列表上的项删除事件 /// </summary> protected void btnRemove_Click(object sender, EventArgs e) { try { LinkButton btnRemove = (LinkButton)sender; if (btnRemove != null && !String.IsNullOrEmpty(btnRemove.CommandArgument)) { mTips.IsPostBack = true; DNNGo_LayerGallery_Files Multimedia = DNNGo_LayerGallery_Files.FindByKeyForEdit(btnRemove.CommandArgument); if (Multimedia != null && Multimedia.ID > 0) { //if (Multimedia.Status == (Int32)EnumFileStatus.Recycle) //{ //要删除实际的文件 String DeletePath = Server.MapPath(GetPhotoPath(Multimedia.FilePath)); if (Multimedia.Delete() > 0) { //删除文件 if (File.Exists(DeletePath)) { File.Delete(DeletePath); } //操作成功 mTips.LoadMessage("DeleteMediaLibrarySuccess", EnumTips.Success, this, new String[] { Multimedia.FileName }); } else { //操作失败 mTips.LoadMessage("DeleteMediaLibraryError", EnumTips.Success, this, new String[] { Multimedia.FileName }); } //} //else //{ // Multimedia.Status = (Int32)EnumFileStatus.Recycle; // if (Multimedia.Update() > 0) // { // //移动到回收站操作成功 // mTips.LoadMessage("DeleteCommentSuccess", EnumTips.Success, this, new String[] { Multimedia.FileName }); // } // else // { // //移动到回收站操作失败 // mTips.LoadMessage("DeleteCommentError", EnumTips.Success, this, new String[] { Multimedia.FileName }); // } //} BindDataList(); } } } catch (Exception ex) { ProcessModuleLoadException(ex); } }
/// <summary> /// 更新绑定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void cmdUpdate_Click(object sender, EventArgs e) { try { // 设置需要绑定的方案项 SetDataItem(); mTips.LoadMessage("UpdateSettingsSuccess", EnumTips.Success, this, new String[] { "" }); //refresh cache SynchronizeModule(); Response.Redirect(xUrl("jQuerySettings"), false); } catch (Exception ex) { ProcessModuleLoadException(ex); } }
/// <summary> /// 导出数据到XML /// </summary> protected void cmdExportToXml_Click(object sender, EventArgs e) { try { //查询字段的数据,填充待导出的XML实体 QueryParam qp = new QueryParam(); qp.OrderType = 0; Int32 RecordCount = 0; qp.Where.Add(new SearchParam("ModuleId", ModuleId, SearchType.Equal)); List <DNNGo_LayerGallery_Content> ArticleList = DNNGo_LayerGallery_Content.FindAll(qp, out RecordCount); if (ArticleList != null && ArticleList.Count > 0) { List <GalleryContentEntity> xmlContentList = new List <GalleryContentEntity>(); List <GallerySettingsEntity> xmlSettingList = new List <GallerySettingsEntity>(); ImportExportHelper ieHelper = new ImportExportHelper(); ieHelper.ModuleID = ModuleId; ieHelper.UserId = UserId; //查询出所有的配置项 if (Settings != null && Settings.Count > 0) { List <KeyValueEntity> DefaultSettings = GetDefaultSettings(); foreach (KeyValueEntity kv in DefaultSettings) { String key = String.Format("Global_{0}", kv.Key); if (!xmlSettingList.Exists(r1 => r1.SettingName == key) && Settings[key] != null) { xmlSettingList.Add(new GallerySettingsEntity(key, Convert.ToString(Settings[key]))); } } } foreach (DNNGo_LayerGallery_Content ContentItem in ArticleList) { xmlContentList.Add(EntityToXml(ContentItem)); } XmlFormat xf = new XmlFormat(MapPath(String.Format("{0}Resource/xml/Entity.xml", ModulePath))); //将字段列表转换成XML的实体 String XmlContent = xf.ToXml <GalleryContentEntity>(xmlContentList, xmlSettingList); String XmlFilePath = FileSystemUtils.SaveXmlToFile(String.Format("ContentListEntity_{0}_{1}.xml", ModuleId, xUserTime.UtcTime().ToString("yyyyMMddHHmmssffff")), XmlContent, this); FileSystemUtils.DownloadFile(XmlFilePath, "ContentListEntity.xml"); } else { //没有可导出的文章条目 mTips.IsPostBack = true; mTips.LoadMessage("ExportContentError", EnumTips.Success, this, new String[] { "" }); } } catch (Exception ex) { DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(this, ex); } }