224 lines
7.1 KiB
C#
224 lines
7.1 KiB
C#
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;
|
||
}
|
||
}
|
||
}
|
||
} |