using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace VRS.Management.VSAT { public partial class ExamTheoryBase_Add : 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.pro_theory_base bll_theory_base = new DataService.BLL.pro_theory_base(); protected override void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); if (!IsPostBack) { //var user = DataService.BLL.admin_user.load_login(); //var user_login = bll_user.GetModel(user.user_id); } } protected void btnSure_Click(object sender, EventArgs e) { DataService.Model.pro_theory_base model = new DataService.Model.pro_theory_base(); var user = DataService.BLL.admin_user.load_login(); if (string.IsNullOrEmpty(dp_kind.SelectedValue)) { RadAjaxManager1.Alert("题目类型不能为空!"); return; } if (string.IsNullOrEmpty(question_name.Text.Trim())) { RadAjaxManager1.Alert("题干不能为空!"); return; } /* if (bll.GetRecordCount(string.Format(" batch_name = '{0}' and school_id='{1}' ", batch_name.Text.Trim(), model.school_id)) > 0) { RadAjaxManager1.Alert("考场名称禁止重复!"); return; } */ if (dp_kind.SelectedValue == "简答题") { if (string.IsNullOrEmpty(anwser_jianda.Text.Trim())) { RadAjaxManager1.Alert("简答题答案不能为空!"); return; } } else { if (dp_answer.CheckedItems.Count <= 0) { RadAjaxManager1.Alert("请选择答案!"); return; } } model.id = BasePage.GetId(); model.kind = dp_kind.SelectedValue; model.question = question_name.Text.Trim(); model.create_time = DateTime.Now; model.create_by = user.user_id; model.r1 = r1.Text.Trim(); if (dp_kind.SelectedValue == "简答题") { model.answer = anwser_jianda.Text.Trim(); model.option_a = ""; model.option_b = ""; model.option_c = ""; model.option_d = ""; model.option_e = ""; model.option_f = ""; } else { var array = dp_answer.CheckedItems.Select(s => s.Text).OrderBy(s => s).ToArray(); model.answer = string.Join(",", array); model.option_a = option_a.Text.Trim(); model.option_b = option_b.Text.Trim(); model.option_c = option_c.Text.Trim(); model.option_d = option_d.Text.Trim(); model.option_e = option_e.Text.Trim(); model.option_f = option_f.Text.Trim(); } if (bll_theory_base.Add(model)) { log.write_log("添加题目成功。" + "名称:" + model.question + ",id:" + model.id); RadAjaxManager1.ResponseScripts.Add("alert('添加成功!');CloseAndRebind();"); } else { RadAjaxManager1.Alert("添加失败!"); } } protected void option_a_TextChanged(object sender, EventArgs e) { var a = option_a.Text.Trim(); if (!string.IsNullOrEmpty(a)) { var item = dp_answer.Items.FindItemByText("A"); item.Enabled = true; item.Checked = false; } else { var item = dp_answer.Items.FindItemByText("A"); item.Enabled = false; item.Checked = false; } } //answer.Text = option_a.Text + "," + option_b.Text; protected void option_b_TextChanged(object sender, EventArgs e) { var b = option_b.Text.Trim(); if (!string.IsNullOrEmpty(b)) { var item = dp_answer.Items.FindItemByText("B"); item.Enabled = true; item.Checked = false; } else { var item = dp_answer.Items.FindItemByText("B"); item.Enabled = false; item.Checked = false; } } protected void option_c_TextChanged(object sender, EventArgs e) { var c = option_c.Text.Trim(); if (!string.IsNullOrEmpty(c)) { var item = dp_answer.Items.FindItemByText("C"); item.Enabled = true; item.Checked = false; } else { var item = dp_answer.Items.FindItemByText("C"); item.Enabled = false; item.Checked = false; } } protected void option_d_TextChanged(object sender, EventArgs e) { var d = option_d.Text.Trim(); if (!string.IsNullOrEmpty(d)) { var item = dp_answer.Items.FindItemByText("D"); item.Enabled = true; item.Checked = false; } else { var item = dp_answer.Items.FindItemByText("D"); item.Enabled = false; item.Checked = false; } } protected void option_e_TextChanged(object sender, EventArgs e) { var ee = option_e.Text.Trim(); if (!string.IsNullOrEmpty(ee)) { var item = dp_answer.Items.FindItemByText("E"); item.Enabled = true; item.Checked = false; } else { var item = dp_answer.Items.FindItemByText("E"); item.Enabled = false; item.Checked = false; } } protected void option_f_TextChanged(object sender, EventArgs e) { var f = option_f.Text.Trim(); if (!string.IsNullOrEmpty(f)) { var item = dp_answer.Items.FindItemByText("F"); item.Enabled = true; item.Checked = false; } else { var item = dp_answer.Items.FindItemByText("F"); item.Enabled = false; item.Checked = false; } } } }