📄 topicsfac.cs
字号:
using System;
using ExamSystem.BusinessRule.ExamsRule;
using ExamSystem.Common.Objects;
using System.Data;
using ExamSystem.Common;
using System.Collections;
namespace ExamSystem.BusinessFacade.TopicsFacade
{
/// <summary>
/// TopicsFac 的摘要说明。
/// </summary>
public class TopicsFac
{
public TopicsFac()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 修改题目
/// </summary>
/// <param name="topicID">题目ID</param>
/// <param name="topicDetil">题干</param>
/// <param name="topicAnwser">题目答案</param>
/// <param name="anwsers">答案数</param>
/// <param name="cateID">科目ID</param>
/// <param name="topicLevel">难度</param>
public void updateTopic(int topicID,string topicDetil,string topicAnwser,int anwsers,int cateID,int topicLevel)
{
Topics topic=new Topics();
topic.TopicsID=topicID;
topic.TopicsDetil=topicDetil;
topic.TopicsAnwser=topicAnwser;
topic.Anwsers=anwsers;
topic.Cate=cateID;
topic.TopicsLevel=topicLevel;
TopicRule topRule=new TopicRule();
topRule.updateTopic(topic);
}
/// <summary>
/// 插入题目
/// </summary>
/// <param name="topicDetil">题干</param>
/// <param name="topicAnwser">题目答案</param>
/// <param name="anwsers">答案数</param>
/// <param name="cateID">科目ID</param>
/// <param name="topicLevel">难度</param>
public void insertTopic(string topicDetil,string topicAnwser,int anwsers,int cateID,int topicLevel)
{
Topics topic=new Topics();
topic.TopicsDetil=topicDetil;
topic.TopicsAnwser=topicAnwser;
topic.Anwsers=anwsers;
topic.Cate=cateID;
topic.TopicsLevel=topicLevel;
TopicRule topRule=new TopicRule();
topRule.insertTopic(topic);
}
/// <summary>
/// 用And方式查找
/// </summary>
/// <param name="topicID">题目ID</param>
/// <param name="topicDetil">题干</param>
/// <param name="topicAnwser">题目答案</param>
/// <param name="anwsers">答案数</param>
/// <param name="cateID">科目ID</param>
/// <param name="topicLevel">难度</param>
/// <param name="type">查找方式(模糊/精确)</param>
/// <returns></returns>
public DataSet getTopicByAnd(int topicID,string topicDetil,string topicAnwser,int anwsers,int cateID,int topicLevel,SearchType type)
{
Topics topic=new Topics();
topic.TopicsID=topicID;
topic.TopicsDetil=topicDetil;
topic.TopicsAnwser=topicAnwser;
topic.Anwsers=anwsers;
topic.Cate=cateID;
topic.TopicsLevel=topicLevel;
TopicRule topRule=new TopicRule();
DataSet ds=topRule.getTopicByAnd(topic,type);
return ds;
}
/// <summary>
/// 用OR方式查找
/// </summary>
/// <param name="topicID">题目ID</param>
/// <param name="topicDetil">题干</param>
/// <param name="topicAnwser">题目答案</param>
/// <param name="anwsers">答案数</param>
/// <param name="cateID">科目ID</param>
/// <param name="topicLevel">难度</param>
/// <param name="type">查找方式(模糊/精确)</param>
/// <returns></returns>
public DataSet getTopicByOR(int topicID,string topicDetil,string topicAnwser,int anwsers,int cateID,int topicLevel,SearchType type)
{
Topics topic=new Topics();
topic.TopicsID=topicID;
topic.TopicsDetil=topicDetil;
topic.TopicsAnwser=topicAnwser;
topic.Anwsers=anwsers;
topic.Cate=cateID;
topic.TopicsLevel=topicLevel;
TopicRule topRule=new TopicRule();
DataSet ds=topRule.getTopicByOr(topic,type);
return ds;
}
/// <summary>
/// 删除题目
/// </summary>
/// <param name="topicID">题目ID</param>
/// <param name="topicDetil">题干</param>
/// <param name="topicAnwser">题目答案</param>
/// <param name="anwsers">答案数</param>
/// <param name="cateID">科目ID</param>
/// <param name="topicLevel">难度</param>
public void deleteTopic(int topicID,string topicDetil,string topicAnwser,int anwsers,int cateID,int topicLevel)
{
Topics topic=new Topics();
topic.TopicsID=topicID;
topic.TopicsDetil=topicDetil;
topic.TopicsAnwser=topicAnwser;
topic.Anwsers=anwsers;
topic.Cate=cateID;
topic.TopicsLevel=topicLevel;
TopicRule topRule=new TopicRule();
topRule.deleteTopic(topic);
}
//查找属于该班级的题目ID
public DataSet selectTopicID(int classID,string className,int gradeID)
{
Class cls=new Class();
cls.ClassID=classID;
cls.ClassName=className.Trim();
cls.GradeID=gradeID;
TopicRule topRule=new TopicRule();
DataSet ds=topRule.selectTopicID(cls);
return ds;
}
//查找该考试的题目ID
public DataSet selectTopicID(int examID,string examName,int examClass,int examCate,string examTitles,SearchBooleans isEnd)
{
Exam exam=new Exam();
exam.ExamID=examID;
exam.ExamName=examName;
exam.ExamClass=examClass;
exam.ExamTitles=examTitles;
exam.ExamCate=examCate;
exam.IsEnd=isEnd;
TopicRule topRule=new TopicRule();
DataSet ds=topRule.selectTopicID(exam);
return ds;
}
public DataSet getTopicByIDs(ArrayList idList)
{
TopicRule topRule=new TopicRule();
DataSet ds=topRule.getTopicByIDs(idList);
return ds;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -