gyhlw_dotnet/网站项目/VRS/Management/Boat/EditionManage_Add.aspx.cs

131 lines
4.5 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_Add : 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)
{
}
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;
}
if (bll.GetRecordCount(string.Format(" type='{0}' and version_number = '{1}' ", type.SelectedValue, version_number.Text.Trim())) > 0)
{
RadAjaxManager1.Alert("版本号禁止重复!");
return;
}
DataService.Model.pro_edition model = new DataService.Model.pro_edition();
model.edition_id = Guid.NewGuid().ToString().ToUpper();
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;
}
model.create_time = DateTime.Now;
if (bll.Add(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);
}
}
}
}
}