using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; using VRS.Util; namespace VRS.Management.Boat { public partial class EditionManage : BaseListPage { DataService.BLL.pro_edition bll = new DataService.BLL.pro_edition(); DataService.BLL.admin_log log = new DataService.BLL.admin_log(); protected override void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataLoad(); } } protected override void DataLoad() { StringBuilder query = new StringBuilder(" 1 = 1 "); // 过滤总管理员 if (!string.IsNullOrWhiteSpace(version_number.Text.Trim())) { query.AppendFormat(" AND version_number LIKE '%{0}%' ", version_number.Text.Trim()); } if (!string.IsNullOrWhiteSpace(type.SelectedValue)) { query.AppendFormat(" AND type = '{0}' ", type.SelectedValue); } query.Append(" order by `first` DESC , `second` DESC , `third` DESC "); var data = bll.GetModelList(query.ToString()); dataList.DataSource = data; dataList.Rebind(); } protected override void GridList_PageIndexChanged(object sender, GridPageChangedEventArgs e) { DataLoad(); } protected override void GridList_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e) { DataLoad(); } protected override void GridList_SortCommand(object sender, GridSortCommandEventArgs e) { DataLoad(); } protected override void GrdList_DeleteCommand(object sender, GridCommandEventArgs e) { } protected override void AjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e) { } protected void btnSelect_Click(object sender, EventArgs e) { DataLoad(); } protected void btnDelete_Click(object sender, EventArgs e) { var model = bll.GetModel(IdInput.Value); if (bll.Delete(IdInput.Value)) { if (!string.IsNullOrEmpty(model.url)) { string appid = ConfigInfo.cos_appid; string region = ConfigInfo.cos_region; string buket_name = ConfigInfo.cos_buket_name; CosClient client = new CosClient(appid, region); var file_path_name = model.url.Replace("https://lzy-1300932214.cos.ap-nanjing.myqcloud.com", ""); var del = client.DeleteFile(buket_name, file_path_name); if (del.Code == 204) { //var message = "删除成功"; } else { var fail = "删除失败 ,失败原因:" + del.Message; } } RadAjaxManager1.Alert("删除版本成功!"); log.write_log("删除版本成功。" + "类型:" + model.type + ",版本号:" + model.version_number + ",ID:" + model.edition_id); } DataLoad(); } } }