Ejemplo n.º 1
0
        /// <summary>
        /// 获取角色授权信息数据集
        /// </summary>
        /// <param name="RoleID">角色编号</param>
        /// <returns>DataSet类型,表示角色授权信息数据集</returns>
        public DataSet FillDs(string RoleID)
        {
            string str = "select RoleID,RoleName,HasDuty_userManage,HasDuty_courseManage,HasDuty_paperSetup,HasDuty_userPaperList,HasDuty_Role,HasDuty_paperLists,HasDuty_userScore,HasDuty_QuestionManage from Role where RoleID=@RoleID";

            SH.SqlCom(str, CommandType.Text);
            SH.SqlPar("@RoleID", RoleID);
            return(SH.SqlFillDs());
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 添加试卷定制信息
 /// </summary>
 /// <param name="pd">试卷详细信息实体集的泛型集合</param>
 public void Add(List <PaperDetail> pd)
 {
     foreach (PaperDetail a in pd)
     {
         string str = "select count(*) from PaperDetail";
         SH.SqlCom(str, CommandType.Text);
         string ID = ((int)SH.SqlES() + 1).ToString();
         str = "insert PaperDetail values(@ID,@PaperID,@type,@titleID,@Mark,@WriteTime)";
         string[] str0 = { "@ID", "@PaperID", "@type", "@titleID", "@Mark", "@WriteTime" };
         string[] str1 = { ID, a.PaperID.ToString(), a.Type, a.TitleID.ToString(), a.Mark.ToString(), a.WriteTime.ToString() };
         SH.SqlCom(str, CommandType.Text);
         SH.SqlPar(str0, str1);
         SH.SqlENQ();
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 获取用户信息
 /// </summary>
 /// <returns>DateSet类型,返回用户信息数据集</returns>
 public DataSet UserFill()
 {
     SH = new SqlHelp();
     string str = "select UserID,UserName,RoleId from UserInfo";
     SH.SqlCom(str, CommandType.Text);
     return SH.SqlFillDs();
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 获取Command和Parmeter
 /// </summary>
 /// <param name="str">Command语句</param>
 /// <param name="User">用户信息实体</param>
 void UserNCP(string str, UserInfo User, CommandType ct)
 {
     SH = new SqlHelp();
     SH.SqlCom(str, ct);
     SH.SqlPar("@userID", User.UserID);
     SH.SqlPar("@userPwd", User.UserPwd);
 }
Ejemplo n.º 5
0
        /// <summary>
        /// 获取用户信息
        /// </summary>
        /// <returns>DateSet类型,返回用户信息数据集</returns>
        public DataSet UserFill()
        {
            SH = new SqlHelp();
            string str = "select UserID,UserName,RoleId from UserInfo";

            SH.SqlCom(str, CommandType.Text);
            return(SH.SqlFillDs());
        }
Ejemplo n.º 6
0
 /// <summary>
 /// 获取用户姓名
 /// </summary>
 /// <param name="UserID">用户编号</param>
 /// <returns>string类型,返回字符串类型用户姓名</returns>
 public string GetUserName(string UserID)
 {
     SH = new SqlHelp();
     string str = "select UserName from UserInfo where UserID=@UserID";
     SH.SqlCom(str, CommandType.Text);
     SH.SqlPar("@UserID", UserID);
     return SH.SqlES().ToString();
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 获取用户编号
 /// </summary>
 /// <param name="userName">用户姓名</param>
 /// <returns>string类型,返回字符串类型用户编号</returns>
 public string GetUserID(string userName)
 {
     SH = new SqlHelp();
     string str = "select UserID from UserInfo where UserName=@UserName";
     SH.SqlCom(str, CommandType.Text);
     SH.SqlPar("@UserName", userName);
     return SH.SqlES().ToString();
 }
Ejemplo n.º 8
0
        /// <summary>
        /// 获取用户编号
        /// </summary>
        /// <param name="userName">用户姓名</param>
        /// <returns>string类型,返回字符串类型用户编号</returns>
        public string GetUserID(string userName)
        {
            SH = new SqlHelp();
            string str = "select UserID from UserInfo where UserName=@UserName";

            SH.SqlCom(str, CommandType.Text);
            SH.SqlPar("@UserName", userName);
            return(SH.SqlES().ToString());
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 获取用户姓名
        /// </summary>
        /// <param name="UserID">用户编号</param>
        /// <returns>string类型,返回字符串类型用户姓名</returns>
        public string GetUserName(string UserID)
        {
            SH = new SqlHelp();
            string str = "select UserName from UserInfo where UserID=@UserID";

            SH.SqlCom(str, CommandType.Text);
            SH.SqlPar("@UserID", UserID);
            return(SH.SqlES().ToString());
        }
Ejemplo n.º 10
0
        /// <summary>
        /// 获取用户成绩信息
        /// </summary>
        /// <param name="PaperID">试卷编号</param>
        /// <returns>DataSet类型,返回用户成绩信息数据集</returns>
        public DataSet FillDs(string PaperID)
        {
            string str = "select UserInfo.UserID,UserName,PaperID,Score,examTime,JudgeTime from UserInfo right join score on UserInfo.UserID=score.userID where 1=1";

            if (PaperID != "")
            {
                str += (" and PaperID=" + PaperID);
            }
            SH.SqlCom(str, CommandType.Text);
            return(SH.SqlFillDs());
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 读取用户信息
        /// </summary>
        /// <param name="UserID">用户编号</param>
        /// <returns>UserInfo类型,存储用户信息实体</returns>
        public UserInfo UserRead(string UserID)
        {
            SH = new SqlHelp();
            string str = "select UserID,UserPwd,UserName,RoleId from UserInfo where UserID=@UserID";

            SH.SqlCom(str, CommandType.Text);
            SH.SqlPar("@UserID", UserID);
            DataSet  ds   = SH.SqlFillDs();
            UserInfo user = new UserInfo(ds.Tables[0].Rows[0].ItemArray[0].ToString(), ds.Tables[0].Rows[0].ItemArray[1].ToString(), ds.Tables[0].Rows[0].ItemArray[2].ToString(), (int)ds.Tables[0].Rows[0].ItemArray[3]);

            return(user);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 获取试卷信息数据集
        /// </summary>
        /// <returns>DataSet类型,表示试卷信息数据集</returns>
        public DataSet FillDs()
        {
            string str = "select PaperID,PaperName from Paper select courseName,PaperName,PaperState from Paper left join Course on Paper.courseID=Course.courseID";

            SH.SqlCom(str, CommandType.Text);
            return(SH.SqlFillDs());
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 获取科目信息
        /// </summary>
        /// <returns>DataSet类型,返回科目信息数据集</returns>
        public DataSet FillDs()
        {
            string str = "select *from Course";

            SH.SqlCom(str, CommandType.Text);
            return(SH.SqlFillDs());
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 判断是否存在用户
        /// </summary>
        /// <param name="UserID">用户编号</param>
        /// <returns>bool类型,不存在返回true,存在返回false值</returns>
        public bool GetUser(string UserID)
        {
            string str = "select count(*) from UserInfo where UserID=@UserID";

            SH.SqlCom(str, CommandType.Text);
            SH.SqlPar("@UserID", UserID);
            if ((int)SH.SqlES() == 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// 获取题库信息
        /// </summary>
        /// <returns>DataSet类型,返回单选题,多选题,判断题,填空题,简答题的数据集</returns>
        public DataSet FillDs()
        {
            string str = "select*from singleProblem select*from multiProblem select*from judgeProblem select*from fillBlankProblem select*from questionProblem";

            SH.SqlCom(str, CommandType.Text);
            return(SH.SqlFillDs());
        }
Ejemplo n.º 16
0
        /// <summary>
        /// 获取用户答题答案信息
        /// </summary>
        /// <returns>DataSet类型,返回用户答题答案信息数据集</returns>
        public DataSet FillDs()
        {
            string str = "select distinct RANK()over(order by UserName) as ID,UserName,examTime,PaperID from UserAnswer inner join UserInfo on UserInfo.UserID=UserAnswer.userID";

            SH.SqlCom(str, CommandType.Text);
            return(SH.SqlFillDs());
        }
Ejemplo n.º 17
0
 /// <summary>
 /// 读取用户信息
 /// </summary>
 /// <param name="UserID">用户编号</param>
 /// <returns>UserInfo类型,存储用户信息实体</returns>
 public UserInfo UserRead(string UserID)
 {
     SH = new SqlHelp();
     string str = "select UserID,UserPwd,UserName,RoleId from UserInfo where UserID=@UserID";
     SH.SqlCom(str, CommandType.Text);
     SH.SqlPar("@UserID", UserID);
     DataSet ds= SH.SqlFillDs();
     UserInfo user =new UserInfo( ds.Tables[0].Rows[0].ItemArray[0].ToString(), ds.Tables[0].Rows[0].ItemArray[1].ToString(), ds.Tables[0].Rows[0].ItemArray[2].ToString(), (int)ds.Tables[0].Rows[0].ItemArray[3] );
     return user;
 }
Ejemplo n.º 18
0
 /// <summary>
 /// 获取Command和Parmeter
 /// </summary>
 /// <param name="str">Command语句</param>
 /// <param name="User">用户信息实体</param>
 void UserNCP(string str,UserInfo User,CommandType ct)
 {
     SH = new SqlHelp();
     SH.SqlCom(str, ct);
     SH.SqlPar("@userID", User.UserID);
     SH.SqlPar("@userPwd", User.UserPwd);
 }