• 大小: 6.6MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-24
  • 语言: C#
  • 标签: c#  .net  

资源简介

用c#写的问卷调查系统,包括问卷的创建,题目创建,选项的创建。前台根据问卷题目类型动态生成页面

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Interface;
using Entities;

namespace baseQueryParam
{
    public class AnswerRepository:IAnswerRepository
    {
        QuestionnaireSurveyEntiti context;

        #region 构造函数
        /// 
        /// 构造函数
        /// 

        public AnswerRepository()
        {
            context = new QuestionnaireSurveyEntiti();
        }
        #endregion

        /// 
        /// 添加答案
        /// 

        /// 答案实体对象
        /// 操作状态
        public void Add(Answer answer out OperateStatus status)
        {
            //try
            //{
                context.AddToAnswer(answer);

                context.SaveChanges();

                status = new OperateStatus
                {
                    Message = “添加成功!“
                    ResultSign = ResultSign.Success
                };
            //}
            //catch (Exception ex)
            //{
            //    status = new OperateStatus
            //    {
            //        Message = string.Format(“选项添加失败!异常信息:{0}“ex.Message)
            //        ResultSign = ResultSign.Fail
            //    };
            //    throw ex;
            //}

        }

        /// 
        /// 答案查询
        /// 

        /// 答案查询参数
        /// 总记录数
        public IList Query(AnswerQueryParam queryParam out int totalCount)
        {
            var query = context.Answer.OrderBy(p => p.UserID).AsQueryable();

            if (queryParam == null)
            {
                totalCount = query.Count();

                return query.ToList();
            }
            if (queryParam.UserID!=Guid.Empty)
            {
                query = query.Where(p => p.UserID== queryParam.UserID);
            }
            if (queryParam.OptionID!= null)
            {
                query = query.Where(p => p.OptionID == queryParam.OptionID);
            }

            if (queryParam.Answer!=null )
            {
                query = query.Where(p => p.Answer1 == queryParam.Answer);
            }

            totalCount = query.Count();

            return query.Skip(queryParam.StartIndex).Take(queryParam.PageSize).ToList();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-02-19 21:18  问卷调查小系统\
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\
     文件        2590  2012-10-10 18:03  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\AnswerRepository.cs
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\Debug\
     文件       14848  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\Debug\baseQueryParam.dll
     文件       26112  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\Debug\baseQueryParam.pdb
     文件       35840  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\Debug\Entities.dll
     文件       46592  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\Debug\Entities.pdb
     文件        5120  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\Debug\Interface.dll
     文件        7680  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\Debug\Interface.pdb
     目录           0  2012-04-26 22:56  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\bin\Release\
     文件        2959  2012-05-09 18:02  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\Implement.csproj
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\obj\
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\obj\Debug\
     文件       14848  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\obj\Debug\baseQueryParam.dll
     文件       26112  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\obj\Debug\baseQueryParam.pdb
     文件        6078  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件        7059  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\obj\Debug\Implement.csproj.FileListAbsolute.txt
     文件        6999  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\obj\Debug\ResolveAssemblyReference.cache
     目录           0  2012-04-26 13:16  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\obj\Debug\TempPE\
     文件        5609  2012-05-06 19:06  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\OptionRepository.cs
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\Properties\
     文件        1360  2012-04-26 13:16  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\Properties\AssemblyInfo.cs
     文件        5685  2012-05-06 22:03  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\QuestionRepository.cs
     文件        5648  2013-01-30 10:53  问卷调查小系统\QuestionnaireSurvey\baseQueryParam\QuestRepository.cs
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\business\
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\business\bin\
     目录           0  2013-02-19 21:17  问卷调查小系统\QuestionnaireSurvey\business\bin\Debug\
     文件        4608  2013-01-30 16:35  问卷调查小系统\QuestionnaireSurvey\business\bin\Debug\business.dll
............此处省略1024个文件信息

评论

共有 条评论