ChengDa_English/SGGL/BLL/HSSE/EduTrain/TestTrainingItemService.cs

136 lines
5.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;
namespace BLL
{
public static class TestTrainingItemService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取信息
/// </summary>
/// <param name="groupId"></param>
/// <returns></returns>
public static Model.Training_TestTrainingItem GetTestTrainingItemById(string TrainingItemId)
{
return Funs.DB.Training_TestTrainingItem.FirstOrDefault(e => e.TrainingItemId == TrainingItemId);
}
/// <summary>
/// 添加试题信息
/// </summary>
/// <param name="TrainingItem"></param>
public static void AddTestTrainingItem(Model.Training_TestTrainingItem TestTrainingItem)
{
Model.SGGLDB db = Funs.DB;
Model.Training_TestTrainingItem newTestTrainingItem = new Model.Training_TestTrainingItem
{
TrainingItemId = TestTrainingItem.TrainingItemId,
TrainingId = TestTrainingItem.TrainingId,
TrainingItemCode = TestTrainingItem.TrainingItemCode,
TrainingItemName = TestTrainingItem.TrainingItemName,
Abstracts = TestTrainingItem.Abstracts,
AttachUrl = TestTrainingItem.AttachUrl,
VersionNum = TestTrainingItem.VersionNum,
TestType = TestTrainingItem.TestType,
WorkPostIds = TestTrainingItem.WorkPostIds,
WorkPostNames = TestTrainingItem.WorkPostNames,
DepartIds = TestTrainingItem.DepartIds,
DepartNames = TestTrainingItem.DepartNames,
AItem = TestTrainingItem.AItem,
BItem = TestTrainingItem.BItem,
CItem = TestTrainingItem.CItem,
DItem = TestTrainingItem.DItem,
EItem = TestTrainingItem.EItem,
AnswerItems = TestTrainingItem.AnswerItems,
};
db.Training_TestTrainingItem.InsertOnSubmit(newTestTrainingItem);
db.SubmitChanges();
}
/// <summary>
/// 修改试题信息
/// </summary>
/// <param name="TrainingItem"></param>
public static void UpdateTestTrainingItem(Model.Training_TestTrainingItem TestTrainingItem)
{
Model.SGGLDB db = Funs.DB;
Model.Training_TestTrainingItem newTestTrainingItem = db.Training_TestTrainingItem.FirstOrDefault(e => e.TrainingItemId == TestTrainingItem.TrainingItemId);
if (newTestTrainingItem != null)
{
newTestTrainingItem.TrainingItemCode = TestTrainingItem.TrainingItemCode;
newTestTrainingItem.TrainingItemName = TestTrainingItem.TrainingItemName;
newTestTrainingItem.Abstracts = TestTrainingItem.Abstracts;
newTestTrainingItem.AttachUrl = TestTrainingItem.AttachUrl;
newTestTrainingItem.VersionNum = TestTrainingItem.VersionNum;
newTestTrainingItem.TestType = TestTrainingItem.TestType;
newTestTrainingItem.WorkPostIds = TestTrainingItem.WorkPostIds;
newTestTrainingItem.WorkPostNames = TestTrainingItem.WorkPostNames;
newTestTrainingItem.DepartIds = TestTrainingItem.DepartIds;
newTestTrainingItem.DepartNames = TestTrainingItem.DepartNames;
newTestTrainingItem.AItem = TestTrainingItem.AItem;
newTestTrainingItem.BItem = TestTrainingItem.BItem;
newTestTrainingItem.CItem = TestTrainingItem.CItem;
newTestTrainingItem.DItem = TestTrainingItem.DItem;
newTestTrainingItem.EItem = TestTrainingItem.EItem;
newTestTrainingItem.AnswerItems = TestTrainingItem.AnswerItems;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除信息
/// </summary>
/// <param name="TrainingItemId"></param>
public static void DeleteTestTrainingItemById(string TrainingItemId)
{
Model.SGGLDB db = Funs.DB;
Model.Training_TestTrainingItem TestTrainingItem = db.Training_TestTrainingItem.FirstOrDefault(e => e.TrainingItemId == TrainingItemId);
if (TestTrainingItem != null)
{
db.Training_TestTrainingItem.DeleteOnSubmit(TestTrainingItem);
db.SubmitChanges();
}
}
/// <summary>
/// 根据教材类型获取正确答案项
/// </summary>
/// <param name="testType"></param>
/// <returns></returns>
public static ListItem[] GetAnswerItemsList(string testType)
{
if (testType == "1") //单选题
{
ListItem[] item = new ListItem[4];
item[0] = new ListItem("A", "A");
item[1] = new ListItem("B", "B");
item[2] = new ListItem("C", "C");
item[3] = new ListItem("D", "D");
return item;
}
else if (testType == "2") //多选题
{
ListItem[] item = new ListItem[5];
item[0] = new ListItem("A", "A");
item[1] = new ListItem("B", "B");
item[2] = new ListItem("C", "C");
item[3] = new ListItem("D", "D");
item[4] = new ListItem("E", "E");
return item;
}
else //判断题
{
ListItem[] item = new ListItem[2];
item[0] = new ListItem("A", "A");
item[1] = new ListItem("B", "B");
return item;
}
}
}
}