gyhlw_dotnet/网站项目/VRS/Management/VSAT/Fault_Student_Add.aspx.cs

122 lines
4.1 KiB
C#
Raw Permalink 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.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
namespace VRS.Management.VSAT
{
public partial class Fault_Student_Add : BaseListPage
{
DataService.BLL.admin_user bll = new DataService.BLL.admin_user();
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
DataService.BLL.pro_fault bll_fault = new DataService.BLL.pro_fault();
protected override void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindMajors(dpMajor, "");
BindGrade(grade, "");
DataLoad();
var fault_id = Request.Params["fault_id"];
var fault = bll_fault.GetModel(fault_id);
span_fault_name.InnerHtml = fault.fault_name;
}
}
protected override void DataLoad()
{
StringBuilder query = new StringBuilder(" 1 = 1 ");
if (!string.IsNullOrWhiteSpace(login_name.Text.Trim()))
{
query.AppendFormat(" AND login_name LIKE '%{0}%' ", login_name.Text.Trim());
}
if (!string.IsNullOrWhiteSpace(real_name.Text.Trim()))
{
query.AppendFormat(" AND real_name LIKE '%{0}%' ", real_name.Text.Trim());
}
if (!string.IsNullOrWhiteSpace(id_card.Text.Trim()))
{
query.AppendFormat(" AND id_card LIKE '%{0}%' ", id_card.Text.Trim());
}
if (!string.IsNullOrWhiteSpace(dpMajor.SelectedValue))
{
query.AppendFormat(" AND major = '{0}' ", dpMajor.SelectedValue);
}
if (!string.IsNullOrWhiteSpace(grade.SelectedValue))
{
query.AppendFormat(" AND grade = '{0}' ", grade.SelectedValue);
}
var fault_id = Request.Params["fault_id"];
query.AppendFormat(" AND (fault_id !='" + fault_id + "' or fault_id is NULL) ");
var data = bll.GetUsrUsers(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 AjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
}
protected void btnSelect_Click(object sender, EventArgs e)
{
DataLoad();
}
protected override void GrdList_DeleteCommand(object sender, GridCommandEventArgs e)
{
}
protected void btnAdd_Click(object sender, EventArgs e)
{
var count = dataList.SelectedItems.Count;
if (count <= 0)
{
RadAjaxManager1.Alert("学员不能为空!");
return;
}
var fault_id = Request.Params["fault_id"];
List<string> list = new List<string>();
foreach (var obj in dataList.SelectedItems)
{
GridDataItem item = obj as GridDataItem;
var user_id = item.GetDataKeyValue("user_id");
list.Add("'"+user_id.ToString()+"'");
}
var success = bll.update_fault(fault_id, string.Join(",", list.ToArray()));
if (success)
{
log.write_log("添加故障点成功。" + "故障id" + fault_id + "人员id" + string.Join(",", list.ToArray()));
RadAjaxManager1.ResponseScripts.Add("alert('配置成功!');CloseAndRebind();");
}
else
{
RadAjaxManager1.Alert("添加失败!");
}
}
}
}