gyhlw_dotnet/网站项目/VRS/Management/Exam/MatchScene_Student.aspx.cs

240 lines
7.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
namespace VRS.Management.Exam
{
public partial class MatchScene_Student : BaseListPage
{
DataService.BLL.pro_exam_batch bll = new DataService.BLL.pro_exam_batch();
DataService.BLL.admin_config bllConfig = new DataService.BLL.admin_config();
DataService.BLL.pro_result bll_result = new DataService.BLL.pro_result();
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
DataService.BLL.pro_subject_batch_user bll_subject_batch_user = new DataService.BLL.pro_subject_batch_user();
DataService.BLL.admin_user bll_user = new DataService.BLL.admin_user();
DataService.BLL.pro_fault_exam_paper bll_fault_exam_paper = new DataService.BLL.pro_fault_exam_paper();
DataService.BLL.pro_fault_exam_paper_item bll_paper_item = new DataService.BLL.pro_fault_exam_paper_item();
DataService.BLL.pro_fault_batch_user bll_fault_batch_user = new DataService.BLL.pro_fault_batch_user();
DataService.BLL.pro_exam_batch bll_batch = new DataService.BLL.pro_exam_batch();
DataService.BLL.pro_examination bll_examination = new DataService.BLL.pro_examination();
protected override void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var batch_id = Request.QueryString["batch_id"];
IdInput.Value = batch_id;
var batch = bll_batch.GetModel(batch_id);
//span_batch_name.InnerHtml = batch.batch_name;
span_batch_name.InnerHtml = "智能制造工厂";
span_start.InnerHtml = batch.start_time.Value.ToString("yyyy-MM-dd HH:mm:ss");
span_end.InnerHtml = batch.end_time.Value.ToString("yyyy-MM-dd HH:mm:ss");
//var exam = bll_examination.GetModel(batch.exam_id);
//span_exam_name.InnerHtml = exam.exam_name;
DataLoad();
}
}
protected override void DataLoad()
{
DataLoad_Sub();
}
protected override void GridList_PageIndexChanged(object sender, GridPageChangedEventArgs e)
{
}
protected override void GridList_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
}
protected override void GridList_SortCommand(object sender, GridSortCommandEventArgs e)
{
}
protected override void GrdList_DeleteCommand(object sender, GridCommandEventArgs e)
{
}
protected override void AjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
}
protected void btnSelect_Click(object sender, EventArgs e)
{
DataLoad();
}
#region
/// <summary>
/// 绑定列表
/// </summary>
public void DataLoad_Sub()
{
/*
var batch_id = IdInput.Value;
//var list =bll_subject_batch_user.GetModelList("batch_id='"+ main_id + "'");
var list = bll_subject_batch_user.GetBatchUsers(batch_id).Tables[0];
dataList_Sub.DataSource = list;
dataList_Sub.Rebind();
*/
List<Stu> list = new List<Stu>();
Stu obj = new Stu();
obj.id = "1";
obj.school = "南京交通职业技术学院";
obj.grade = "一班";
obj.real_name = "李韬";
obj.login_name = "stu001";
list.Add(obj);
obj = new Stu();
obj.id = "2";
obj.school = "南京交通职业技术学院";
obj.grade = "二班";
obj.real_name = "周泰";
obj.login_name = "stu002";
list.Add(obj);
dataList_Sub.DataSource = list;
dataList_Sub.Rebind();
}
public class Stu
{
public string id { get; set; }
public string school { get; set; }
public string grade { get; set; }
public string real_name { get; set; }
public string login_name { get; set; }
}
protected void btnSelectSub_Click(object sender, EventArgs e)
{
DataLoad_Sub();
}
protected void dataList_Sub_PageIndexChanged(object sender, GridPageChangedEventArgs e)
{
DataLoad_Sub();
}
protected void dataList_Sub_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
DataLoad_Sub();
}
protected void dataList_Sub_SortCommand(object sender, GridSortCommandEventArgs e)
{
DataLoad_Sub();
}
protected void btnDelete_Click(object sender, EventArgs e)
{
}
//删除记录并绑定
protected void btnDelete_Sub_Click(object sender, EventArgs e)
{
/*
var mainId = IdInput.Value;
var sub_id = hd_subId.Value;
List<DataService.Model.admin_user> list_admin_user = new List<DataService.Model.admin_user>();
var user_model = bll_user.GetModel(sub_id);
list_admin_user.Add(user_model);
var batch_id = mainId;
var batch = bll_batch.GetModel(batch_id);
if (null == batch)
{
return;
}
var now = DateTime.Now;
delete_subject(list_admin_user, batch, now);
RadAjaxManager1.ResponseScripts.Add("alert('删除成功!');");
DataLoad_Sub();
*/
var sub_id = hd_subId.Value;
if (bll_subject_batch_user.Delete(sub_id))
{
//RadAjaxManager1.ResponseScripts.Add("alert('删除成功!');");
DataLoad_Sub();
}
}
#endregion
//删除普通科目
private void delete_subject(List<DataService.Model.admin_user> list_user, DataService.Model.pro_exam_batch batch, DateTime now)
{
/*
var batch_id = batch.batch_id;
var user_id = list_user[0].user_id;
//已经考试科目 1、禁止删除、2、禁止添加
var exist_sql = " user_id ='" + user_id + "' and batch_id='" + batch.batch_id ;
var kh_list = bll_result.GetModelList(exist_sql); //1条记录
List<string> ks_subject_exists = new List<string>();
if (kh_list.Count > 0)
{
ks_subject_exists.AddRange(kh_list.Select(s => s.subject_id).ToArray());
}
var subject_list_exists = bll_subject_batch_user.GetModelList(string.Format(" batch_id='{0}' and user_id='{1}' ", batch_id, user_id));
List<string> list = new List<string>();
foreach (var item in subject_list_exists)
{
if (!ks_subject_exists.Contains(item.subject_id)) //禁止删除
{
list.Add("'" + item.id + "'");
}
}
if (list.Count > 0)
{
var id_list = string.Join(",", list.ToArray());
bll_subject_batch_user.DeleteList(id_list);
}
*/
}
}
}