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

124 lines
4.3 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.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace VRS.Management.Exam
{
public partial class LianXiBatch_Edit : BasePage
{
DataService.BLL.pro_lianxi_batch bll = new DataService.BLL.pro_lianxi_batch();
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
DataService.BLL.admin_user bll_user = new DataService.BLL.admin_user();
DataService.BLL.admin_school bll_school = new DataService.BLL.admin_school();
protected override void Page_Load(object sender, EventArgs e)
{
base.Page_Load(sender, e);
if (!IsPostBack)
{
DataLoad();
}
}
protected void DataLoad()
{
string Id = Request.Params["Id"];
if (!string.IsNullOrWhiteSpace(Id))
{
BindExam(dp_exam, "", "练习");
BindSubjectType(dp_type_name, "");
var model = bll.GetModel(Id);
batch_name.Text = model.subject;
//state.SelectedValue = model.state.ToString();
ks_minute.Text = model.ks_minute.ToString();
if (!string.IsNullOrWhiteSpace(model.school_id))
{
var school = bll_school.GetModel(model.school_id);
span_school.InnerText = school.school;
}
//BindSchoolGrade(model.school_id, dp_schoolgrade, "");
//dp_schoolgrade.SelectedValue = model.grade;
dp_exam.SelectedValue = model.exam_id;
ddp_state.SelectedValue = model.state.ToString();
dp_type_name.SelectedValue = model.subject_type;
tr_unit.Visible = false; //隐藏学校 $$$$
}
else
{
OnError(null);
}
}
protected void btnSure_Click(object sender, EventArgs e)
{
/*
if (string.IsNullOrEmpty(ks_minute.Text.Trim()))
{
RadAjaxManager1.Alert("考试时长不能为空!");
return;
}
int minute = -1;
int.TryParse(ks_minute.Text, out minute);
if (minute <= 0 || minute > 600)
{
RadAjaxManager1.Alert("考试时长应该在10小时之内");
return;
}
*/
DataService.Model.pro_lianxi_batch model = bll.GetModel(Request.Params["Id"]);
if (string.IsNullOrEmpty(batch_name.Text.Trim()))
{
RadAjaxManager1.Alert("练习场次名称不能为空!");
return;
}
var id = Request.Params["Id"];
//if (bll.GetRecordCount(string.Format(" subject = '{0}' and batch_id !='" + id + "' and school_id='{1}' ", batch_name.Text.Trim(), model.school_id)) > 0) //$$$$
if (bll.GetRecordCount(string.Format(" subject = '{0}' and batch_id !='" + id + "' ", batch_name.Text.Trim())) > 0)
{
RadAjaxManager1.Alert("练习场次考场名称称禁止重复!");
return;
}
if (string.IsNullOrEmpty(dp_exam.SelectedValue))
{
RadAjaxManager1.Alert("试卷不能为空!");
return;
}
int minute = -1;
int.TryParse(ks_minute.Text, out minute);
if (minute <= 0 || minute > 600)
{
RadAjaxManager1.Alert("考试时长应该在10小时之内");
return;
}
model.ks_minute = minute;
model.subject = batch_name.Text.Trim();
model.exam_id = dp_exam.SelectedValue;
model.state = int.Parse(ddp_state.SelectedValue); //单独修改
if (bll.Update(model))
{
log.write_log("修改考试批次成功。" + "批次名称:" + batch_name.Text.Trim() + "批次id" + model.batch_id);
RadAjaxManager1.ResponseScripts.Add("alert('修改成功!');CloseAndRebind();");
}
else
RadAjaxManager1.Alert("修改失败!");
}
}
}