132 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			132 lines
		
	
	
		
			5.4 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,
 | 
						|
                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.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;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |