Ejemplo n.º 1
0
        /// <summary>
        /// 创建人:田闯
        /// 创建时间:2017/4/20
        /// 继续作答
        /// </summary>
        /// <param name="context"></param>
        private void GetAnwserEntity(HttpContext context)
        {
            string[] GetAnswer = new string[2];
            try
            {
                string aCode = string.Empty;
                if (Common.GetRequest("AnswerID") != null)
                {
                    aCode = Common.GetRequest("AnswerID");
                }
                Questionnaire_Respondence ds = MgrServices.QuestionnaireService.GetEntity_Respod(aCode);

                GetAnswer[0] = ds.AnsRecord;
                GetAnswer[1] = ds.AnwserPath;

                String json = Common.ObjectToJson(GetAnswer);
                context.Response.Write(json);
            }
            catch
            {
                context.Response.Write(GetAnswer);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 创建人:田闯
        /// 创建时间:2017/4/24
        /// 保存作答记录
        /// </summary>
        /// <param name="context"></param>
        private void SaveAnwser(HttpContext context)
        {
            int result = 0;

            try
            {
                string   jSon         = "";
                string   qdCode       = "";
                string   qCode        = "";
                string   _uID         = "";
                string   path         = "";
                string   _score       = "";
                bool     Is_Anonymity = false;
                DateTime start        = new DateTime();
                _uID = Common.GetSessionValue("UserID", context);
                if (_uID == null)
                {
                    return;
                }
                int UserID = Convert.ToInt32(_uID);
                if (Common.GetRequest("Is_Anonymity") != null)
                {
                    Is_Anonymity = Convert.ToBoolean(Common.GetRequest("Is_Anonymity"));
                }
                if (Common.GetRequest("QD_Code") != null)
                {
                    qdCode = Common.GetRequest("QD_Code");
                }
                if (Common.GetRequest("Json") != null)
                {
                    jSon = Common.GetRequest("Json");
                }
                if (Common.GetRequest("Q_Code") != null)
                {
                    qCode = Common.GetRequest("Q_Code");
                }
                if (Common.GetRequest("startime") != null)
                {
                    start = Convert.ToDateTime(Common.GetRequest("startime"));
                }
                if (Common.GetRequest("AnwserPath") != null)
                {
                    path = Common.GetRequest("AnwserPath");
                }
                if (Common.GetRequest("Score") != null)
                {
                    _score = Common.GetRequest("Score");
                }
                float score = 0;
                if (_score != "")
                {
                    score = (float)Convert.ToDouble(_score);
                }

                Questionnaire_Respondence respond = new Questionnaire_Respondence();
                respond.AnsRecord = jSon;
                respond.Q_Code    = qCode;
                respond.QD_Code   = qdCode;
                respond.StartTime = start;
                respond.U_ID      = UserID;
                respond.Score     = score;
                if (Common.GetRequest("Submit") == "1900-01-01" || Common.GetRequest("Submit") == null)
                {
                    respond.SubmitTime = null;
                }
                else
                {
                    respond.SubmitTime = DateTime.Now;
                }
                respond.Is_Delete    = false;
                respond.AnwserPath   = path;
                respond.Is_Anonymity = Is_Anonymity;

                result = MgrServices.QuestionnaireService.SaveAnwserRecord(respond);
                context.Response.Write(result);
            }
            catch
            {
                context.Response.Write(result);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 创建人:田闯
        /// 创建时间:2017/4/20
        /// 更新一条作答记录
        /// </summary>
        /// <param name="context"></param>
        private void UpdateAnwser(HttpContext context)
        {
            try
            {
                Questionnaire_Respondence respon = new Questionnaire_Respondence();
                long     ansId        = 0;
                string   qCode        = "";
                DateTime startTime    = new DateTime();
                string   jSon         = "";
                string   path         = "";
                string   qdCode       = "";
                string   _score       = "";
                bool     Is_Anonymity = false;
                if (Common.GetRequest("QD_Code") != null)
                {
                    qdCode = Common.GetRequest("QD_Code");
                }
                if (Common.GetRequest("AnserID") != null)
                {
                    ansId = Convert.ToInt64(Common.GetRequest("AnserID"));
                }
                if (Common.GetRequest("Q_Code") != null)
                {
                    qCode = Common.GetRequest("Q_Code");
                }
                if (Common.GetRequest("startime") != null)
                {
                    startTime = Convert.ToDateTime(Common.GetRequest("startime"));
                }
                if (Common.GetRequest("AnwserPath") != null)
                {
                    path = Common.GetRequest("AnwserPath");
                }
                if (Common.GetRequest("Submit") != "1900-01-01" && Common.GetRequest("Submit") != null)
                {
                    respon.SubmitTime = Convert.ToDateTime(Common.GetRequest("Submit"));
                }
                if (Common.GetRequest("Score") != null)
                {
                    _score = Common.GetRequest("Score");
                }
                if (Common.GetRequest("Is_Anonymity") != null)
                {
                    Is_Anonymity = Convert.ToBoolean(Common.GetRequest("Is_Anonymity"));
                }

                float score = 0;
                if (_score != "")
                {
                    score = (float)Convert.ToDouble(_score);
                }

                jSon                = Common.GetRequest("Json");
                respon.QD_Code      = qdCode;
                respon.StartTime    = startTime;
                respon.AnsRecord    = jSon;
                respon.AnwserPath   = path;
                respon.Id           = ansId;
                respon.Score        = score;
                respon.Is_Anonymity = Is_Anonymity;

                int result = MgrServices.QuestionnaireService.UpdateAnswer(respon) == false ? 0 : 1;
                context.Response.Write(result);
            }
            catch
            {
            }
        }