<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="KeyCodeList.aspx.cs" Inherits="CY.WebForm.Pages.soft.KeyCodeList" %>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head id="Head1" runat="server">
|
<title>软件激活码列表</title>
|
<uc:CMSHead ID="CMSHead1" runat="server" />
|
<script type="text/javascript">
|
//生成激活码
|
function addModel() {
|
top.Dialog.open({ URL: "/Pages/soft/KeyCodeAdd.aspx", Title: "生成激活码", Width: 500, Height: 240 });
|
}
|
|
//删除
|
function onDele(keyid) {
|
top.Dialog.confirm("确定要删除该激活码吗?", function () {
|
window.location = "/Pages/soft/KeyCodeList.aspx?delete=" + keyid;
|
});
|
}
|
|
//升级永久激活码
|
function OnUp(keyid, keyclientname, keycode) {
|
top.Dialog.confirm("确定要将 " + keyclientname + " 所试用的激活码:" + keycode + " 升级为永久激活码吗?", function () {
|
window.location = "/Pages/soft/KeyCodeList.aspx?upid=" + keyid;
|
});
|
}
|
|
//批量删除
|
function onAllDelete() {
|
var deleteKeyIds = "";
|
$(":checkbox").each(
|
function () {
|
if ($(this).is(":checked")) {
|
deleteKeyIds += $(this).val() + ",";
|
}
|
}
|
)
|
if (deleteKeyIds == "") {
|
top.Dialog.alert("请选择要删除的激活码", function () {
|
});
|
return;
|
}
|
else {
|
deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1);
|
top.Dialog.confirm("确定要将所选激活码 删除 吗?", function () {
|
window.location = "/Pages/soft/KeyCodeList.aspx?deleteKeyIds=" + deleteKeyIds;
|
});
|
}
|
}
|
|
//批量发放
|
function onAllGran() {
|
var deleteKeyIds = "";
|
$(":checkbox").each(
|
function () {
|
if ($(this).is(":checked")) {
|
deleteKeyIds += $(this).val() + ",";
|
}
|
}
|
)
|
if (deleteKeyIds == "") {
|
top.Dialog.alert("请选择要发放的激活码", function () {
|
});
|
return;
|
}
|
else {
|
deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1);
|
top.Dialog.confirm("确定要将所选激活码 发放 吗?", function () {
|
window.location = "/Pages/soft/KeyCodeList.aspx?GranKeyIds=" + deleteKeyIds;
|
});
|
}
|
}
|
|
//批量停用
|
function onAllEnd() {
|
var deleteKeyIds = "";
|
$(":checkbox").each(
|
function () {
|
if ($(this).is(":checked")) {
|
deleteKeyIds += $(this).val() + ",";
|
}
|
}
|
)
|
if (deleteKeyIds == "") {
|
top.Dialog.alert("请选择要停用的激活码", function () {
|
});
|
return;
|
}
|
else {
|
deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1);
|
top.Dialog.confirm("确定要将所选激活码 停用 吗?", function () {
|
window.location = "/Pages/soft/KeyCodeList.aspx?EndKeyIds=" + deleteKeyIds;
|
});
|
}
|
}
|
$(function () {
|
$(".AlreadUse").remove();
|
});
|
</script>
|
<style type="text/css">
|
.AlreadUse { display: none; }
|
</style>
|
</head>
|
<body>
|
<form id="form1" runat="server">
|
<div id="scrollContent">
|
<div class="box1" paneltitle="功能面板" roller="false">
|
<table class="TableNewStyle">
|
<tr>
|
<td class="ali03 w80px">
|
软件名称:
|
</td>
|
<td>
|
<select id="txtSoftTypeId" keepdefaultstyle="true" runat="server" class="w80px">
|
</select>
|
</td>
|
<td class="ali03 w80px">
|
激活码:
|
</td>
|
<td>
|
<input id="txtKeyCode" type="text" class="w80px" runat="server" />
|
</td>
|
<td class="ali03 w80px">
|
标记:
|
</td>
|
<td>
|
<input id="txtKeyWord" type="text" class="w80px" runat="server" />
|
</td>
|
<td class="ali03 w80px">
|
版本:
|
</td>
|
<td>
|
<select id="txtKeyVersion" keepdefaultstyle="true" runat="server" class="w80px">
|
<option value="">全部</option>
|
<option value="1">正式版</option>
|
<option value="2">试用版</option>
|
</select>
|
</td>
|
<td class="ali03 w80px">
|
状态:
|
</td>
|
<td>
|
<select id="txtKeyStatus" keepdefaultstyle="true" runat="server" class="w80px">
|
<option value="">全部</option>
|
<option value="1">已生成</option>
|
<option value="2">已发放</option>
|
<option value="3">已试用</option>
|
<option value="4">已升级</option>
|
<option value="5">已使用</option>
|
<option value="0">停用</option>
|
</select>
|
</td>
|
<td>
|
<asp:Button ID="btn_Submit" Text="查询" runat="server" OnClick="btn_Search_Click" />
|
</td>
|
</tr>
|
</table>
|
</div>
|
<div class="box_tool_min ">
|
<div class="center">
|
<div class="left">
|
<div class="right">
|
<div class="padding_top5 padding_left10">
|
<a href="javascript:;" onclick="addModel()" menu_member_case_id="case_addModel" menu_member_case_name="生成激活码"><span class="icon_add">生成激活码</span></a>
|
<div class="box_tool_line">
|
</div>
|
<a href="javascript:;" onclick="onAllGran()" menu_member_case_id="case_onAllGrantList" menu_member_case_name="批量删除激活码"><span class="icon_edit">批量发放</span></a>
|
<div class="box_tool_line">
|
</div>
|
<a href="javascript:;" onclick="onAllEnd()" menu_member_case_id="case_onAllEndList" menu_member_case_name="批量删除激活码"><span class="icon_edit">批量停用</span></a>
|
<div class="box_tool_line">
|
</div>
|
<a href="javascript:;" onclick="onAllDelete()" menu_member_case_id="case_onAllDeleteList" menu_member_case_name="批量删除"><span class="icon_delete">批量删除</span></a>
|
<div class="clear">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="clear">
|
</div>
|
</div>
|
<div>
|
<asp:Repeater ID="RepClientList" runat="server">
|
<HeaderTemplate>
|
<table class="tableStyle">
|
<tr>
|
<th width="25">
|
</th>
|
<th width="30" style="text-align: center">
|
编号
|
</th>
|
<th style="text-align: center">
|
软件名称
|
</th>
|
<th style="text-align: center">
|
激活码
|
</th>
|
<th style="text-align: center">
|
标记
|
</th>
|
<th style="text-align: center">
|
版本类型
|
</th>
|
<th style="text-align: center">
|
原次数
|
</th>
|
<th style="text-align: center">
|
状态
|
</th>
|
<th style="text-align: center">
|
使用者
|
</th>
|
<th style="text-align: center">
|
操作
|
</th>
|
</tr>
|
</HeaderTemplate>
|
<ItemTemplate>
|
<tr>
|
<td>
|
<input class="<%#Eval("KeyStatus").ToString() == "3" ? "AlreadUse" : ""%>" type="checkbox" value='<%#Eval("Keyid")%>' />
|
</td>
|
<td style="text-align: center">
|
<%#Container.ItemIndex + 1%>
|
</td>
|
<td style="text-align: center">
|
<%#Eval("KeySoftName")%>
|
</td>
|
<td style="text-align: center">
|
<%#Eval("KeyCode")%>
|
</td>
|
<td style="text-align: center">
|
<%#Eval("KeyWord")%>
|
</td>
|
<td style="text-align: center">
|
<%#Eval("KeyNewNum").ToString() == "-1" ? "正式版" : "试用版"%>
|
</td>
|
<td style="text-align: center">
|
<%#(Eval("KeyOldNum").ToString() == "-1") ? "永久" : Eval("KeyOldNum").ToString()%>
|
</td>
|
<td style="text-align: center">
|
<%#Eval("KeyStatus").ToString() == "1" ? "已生成" : (Eval("KeyStatus").ToString() == "2" ? "已发放" : (Eval("KeyStatus").ToString() == "3" ? "已试用" : (Eval("KeyStatus").ToString() == "4" ? "已升级" : (Eval("KeyStatus").ToString() == "5" ? "已使用" : "停用"))))%>
|
</td>
|
<td style="text-align: center">
|
<%#Eval("KeyClientName")%>
|
</td>
|
<td class="Operate " style="text-align: center">
|
<span class="<%#(int.Parse(Eval("KeyStatus").ToString()) == 3 && Eval("KeyOldNum").ToString() != "-1") ? "" : "AlreadUse"%>" menu_member_case_id="case_OnUp" menu_member_case_name="升级永久" onclick="OnUp('<%#Eval("Keyid")%>','<%#Eval("KeyClientName")%>','<%#Eval("KeyCode")%>')">升级永久</span> <span class="<%#int.Parse(Eval("KeyStatus").ToString()) >=3 ? "AlreadUse" : ""%>" menu_member_case_id="case_OnDele" menu_member_case_name="删除" onclick="onDele('<%#Eval("Keyid")%>')">删除</span>
|
</td>
|
</tr>
|
</ItemTemplate>
|
<FooterTemplate>
|
</table>
|
</FooterTemplate>
|
</asp:Repeater>
|
</div>
|
</div>
|
</form>
|
</body>
|
</html>
|