153 lines
5.1 KiB
C#
153 lines
5.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using VRS.Util;
|
|
|
|
namespace VRS.Management.Boat
|
|
{
|
|
public partial class EditionManage_Edit : BasePage
|
|
{
|
|
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 void DataLoad()
|
|
{
|
|
string Id = Request.Params["Id"];
|
|
if (!string.IsNullOrWhiteSpace(Id))
|
|
{
|
|
var model = bll.GetModel(Id);
|
|
version_number.Text = model.version_number;
|
|
type.SelectedValue = model.type;
|
|
url.Text = model.url;
|
|
hid_url.Value = model.url;
|
|
sync_service_version.Text = model.sync_service_version;
|
|
interface_version.Text = model.interface_version;
|
|
database_version.Text = model.database_version;
|
|
}
|
|
else
|
|
{
|
|
OnError(null);
|
|
}
|
|
}
|
|
|
|
|
|
protected void btnSure_Click(object sender, EventArgs e)
|
|
{
|
|
if (string.IsNullOrEmpty(version_number.Text))
|
|
{
|
|
RadAjaxManager1.Alert("版本号不能为空!");
|
|
return;
|
|
}
|
|
var number = version_number.Text.Split('.');
|
|
if (number.Length < 3)
|
|
{
|
|
RadAjaxManager1.Alert("版本号格式不对!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
int first;
|
|
if (!int.TryParse(number[0], out first))
|
|
{
|
|
RadAjaxManager1.Alert("版本号格式不对!");
|
|
return;
|
|
}
|
|
int second;
|
|
if (!int.TryParse(number[1], out second))
|
|
{
|
|
RadAjaxManager1.Alert("版本号格式不对!");
|
|
return;
|
|
}
|
|
if (number.Length == 3)
|
|
{
|
|
int third;
|
|
if (!int.TryParse(number[2], out third))
|
|
{
|
|
RadAjaxManager1.Alert("版本号格式不对!");
|
|
return;
|
|
}
|
|
}
|
|
if (number.Length > 3)
|
|
{
|
|
RadAjaxManager1.Alert("版本号格式不对!");
|
|
return;
|
|
}
|
|
}
|
|
if (string.IsNullOrEmpty(hid_url.Value))
|
|
{
|
|
RadAjaxManager1.Alert("文件不能为空!");
|
|
return;
|
|
}
|
|
string Id = Request.Params["Id"];
|
|
if (bll.GetRecordCount(string.Format(" edition_id != '{0}' and type='{1}' AND version_number = '{2}' ", Id, type.SelectedValue, version_number.Text.Trim())) > 0)
|
|
{
|
|
RadAjaxManager1.Alert("版本号禁止重复!");
|
|
return;
|
|
}
|
|
|
|
var model = bll.GetModel(Id);
|
|
model.version_number = version_number.Text;
|
|
model.type = type.SelectedValue;
|
|
model.url = hid_url.Value;
|
|
model.sync_service_version = sync_service_version.Text.Trim();
|
|
model.interface_version = interface_version.Text.Trim();
|
|
model.database_version = database_version.Text.Trim();
|
|
model.first = int.Parse(number[0]);
|
|
model.second = int.Parse(number[1]);
|
|
if (number.Length == 3)
|
|
{
|
|
model.third = int.Parse(number[2]);
|
|
}
|
|
else
|
|
{
|
|
model.third = 0;
|
|
}
|
|
if (bll.Update(model))
|
|
{
|
|
log.write_log("类型:" + type.SelectedValue + ",版本号:" + model.version_number + ",修改版本成功。");
|
|
RadAjaxManager1.ResponseScripts.Add("alert('修改成功!');CloseAndRebind();");
|
|
}
|
|
else
|
|
{
|
|
RadAjaxManager1.Alert("修改失败!");
|
|
}
|
|
}
|
|
|
|
protected void btnRemove_Click(object sender, EventArgs e)
|
|
{
|
|
if (!string.IsNullOrWhiteSpace(hid_url.Value))
|
|
{
|
|
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 = hid_url.Value.Replace("https://lzy-1300932214.cos.ap-nanjing.myqcloud.com", "");
|
|
var del = client.DeleteFile(buket_name, file_path_name);
|
|
if (del.Code == 204)
|
|
{
|
|
url.Text = "";
|
|
hid_url.Value = "";
|
|
}
|
|
else
|
|
{
|
|
var fail = "删除失败 ,失败原因:" + del.Message;
|
|
RadAjaxManager1.Alert(fail);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
} |