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("修改失败!"); } } }