dlmh_system/VRS/Management/App.aspx.cs

213 lines
6.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
namespace VRS.Management
{
public partial class App : BaseListPage
{
DataService.BLL.pro_app bll = new DataService.BLL.pro_app();
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
protected override void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//VerifyPermissions("10016");
BindMajors(dp_major, "");
BindSoft(dp_soft, "");
DataLoad();
}
}
protected override void DataLoad()
{
StringBuilder query = new StringBuilder(" 1 = 1 ");
/*
if (!string.IsNullOrWhiteSpace(real_name.Text.Trim()))
{
query.AppendFormat(" AND (real_name LIKE '%{0}%' or nick_name LIKE '%{0}%' )", real_name.Text.Trim());
}
*/
if (!string.IsNullOrWhiteSpace(app_name.Text.Trim()))
{
query.AppendFormat(" AND T.app_name LIKE '%{0}%' ", app_name.Text.Trim());
}
if (!string.IsNullOrEmpty(dp_major.SelectedValue))
{
query.AppendFormat(" AND T.major_id = '{0}' ", dp_major.SelectedValue);
}
if (!string.IsNullOrEmpty(dp_subject.SelectedValue))
{
query.AppendFormat(" AND T.subject_id = '{0}' ", dp_subject.SelectedValue);
}
if (!string.IsNullOrEmpty(dp_soft.SelectedValue))
{
query.AppendFormat(" AND T.soft_id = '{0}' ", dp_soft.SelectedValue);
}
if (!string.IsNullOrEmpty(dp_type.SelectedValue))
{
query.AppendFormat(" AND T.type = '{0}' ", dp_type.SelectedValue);
}
if (!string.IsNullOrEmpty(dp_hot.SelectedValue))
{
query.AppendFormat(" AND T.is_hot = '{0}' ", dp_hot.SelectedValue);
}
var data = bll.GetMoreList(query.ToString());
/*
foreach (var item in data)
{
if (item.user_role == "1")
{
item.user_role_dsc = "管理员";
}
else if (item.user_role == "0")
{
item.user_role_dsc = "用户";
}
}
*/
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)
{
string Id = (e.Item as GridDataItem).OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString();
if (Id.Equals("admin"))
{
RadAjaxManager1.Alert("admin账户无法删除");
return;
}
bll.Delete(Id);
DataLoad();
}
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.OperationData(IdInput.Value) > 0)
{
string CacheKey = "admin_userModelList";
var objModel = bll.GetModelList(" login_name!='admin'");
Maticsoft.Common.DataCache.SetCache(CacheKey, objModel);
log.write_log("删除成功。" + "姓名:" + model.real_name + "ID" + IdInput.Value);
}
*/
if (bll.Delete(model.id))
{
//视频介绍
if (!string.IsNullOrEmpty(model.video_url))
{
string path = Server.MapPath(model.video_url);
if (File.Exists(path))
{
File.SetAttributes(path, FileAttributes.Normal);
File.Delete(path);
}
}
//软件
if (!string.IsNullOrEmpty(model.app_url))
{
string path = Server.MapPath(model.app_url);
if (File.Exists(path))
{
File.SetAttributes(path, FileAttributes.Normal);
File.Delete(path);
}
}
//封面
if (!string.IsNullOrEmpty(model.cover_pic_url))
{
string path = Server.MapPath(model.cover_pic_url);
if (File.Exists(path))
{
File.SetAttributes(path, FileAttributes.Normal);
File.Delete(path);
}
}
log.write_log("删除应用成功。" + "类型:" + model.type + ",名称:" + model.app_name + "ID" + IdInput.Value);
DataLoad();
}
}
protected void dataList_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem item = e.Item as GridDataItem;
Label lbno = e.Item.FindControl("lbno") as Label;
lbno.Text = (e.Item.ItemIndex + 1).ToString();
}
}
/// <summary>
/// 绑定科目
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void dp_major_SelectedIndexChanged(object sender, DropDownListEventArgs e)
{
var value = dp_major.SelectedValue;
BindMajorSubject(value, dp_subject, "");
DataLoad();
}
protected void dp_subject_SelectedIndexChanged(object sender, DropDownListEventArgs e)
{
DataLoad();
}
protected void dp_soft_SelectedIndexChanged(object sender, DropDownListEventArgs e)
{
DataLoad();
}
protected void dp_type_SelectedIndexChanged(object sender, DropDownListEventArgs e)
{
DataLoad();
}
}
}