using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace VRS.Management.VSAT { public partial class ExamBatch_Edit : BasePage { DataService.BLL.pro_exam_batch bll = new DataService.BLL.pro_exam_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, "","考试"); var model = bll.GetModel(Id); batch_name.Text = model.batch_name; //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(); if (model.start_time.HasValue) { start_time.Value = model.start_time.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (model.end_time.HasValue) { end_time.Value = model.end_time.Value.ToString("yyyy-MM-dd HH:mm:ss"); } } 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_exam_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(" batch_name = '{0}' and batch_id !='" + id + "' and school_id='{1}' ", batch_name.Text.Trim(),model.school_id)) > 0) { RadAjaxManager1.Alert("考场名称禁止重复!"); return; } /* if (string.IsNullOrWhiteSpace(dp_schoolgrade.SelectedValue)) { RadAjaxManager1.Alert("请选择班级!"); return; } model.grade = dp_schoolgrade.SelectedValue; */ if (string.IsNullOrEmpty(dp_exam.SelectedValue)) { RadAjaxManager1.Alert("试卷不能为空!"); return; } if (!string.IsNullOrWhiteSpace(start_time.Value)) { model.start_time = DateTime.Parse(start_time.Value); } if (!string.IsNullOrWhiteSpace(end_time.Value)) { model.end_time = DateTime.Parse(end_time.Value); } var ts = model.end_time.Value.Subtract(model.start_time.Value).TotalSeconds; int minute = (int)ts / 60; if (minute <= 0 || minute > 600) { RadAjaxManager1.Alert("考试时长应该在10小时之内!"); return; } model.ks_minute = minute; model.batch_name = 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("修改失败!"); } } }