当前位置: 首页>>代码示例>>C#>>正文


C# Answer.addAnswerDetails方法代码示例

本文整理汇总了C#中Answer.addAnswerDetails方法的典型用法代码示例。如果您正苦于以下问题:C# Answer.addAnswerDetails方法的具体用法?C# Answer.addAnswerDetails怎么用?C# Answer.addAnswerDetails使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Answer的用法示例。


在下文中一共展示了Answer.addAnswerDetails方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetValueNonScore

    //Save Value For NonScore Section
    private int GetValueNonScore()
    {
        try
        {
            int answerOID = 0;

            Student student = (Student)(Session["currentStd"]);
            int aoid = Convert.ToInt32(Session["aoid"].ToString());

            //Get Assessment By OID
            ass = ass.GetAssessmentByOID_QuestionSheet(aoid);
            //Assign Value to Answer
            ans = ans.GetAnswerBySOIDAndAOID(student.StudentOID, aoid);
            if (ans == null)
            {
                ans = new Answer();
                ans.CreatedDate = DateTime.Now;
                ans.AssessmentOID = ass.AssessmentOID;
                ans.CreatedBy = 1;
                ans.NumberOfPrinted = 0;
                ans.BannerID = student.StudentID;
                ans.StudentOID = student.StudentOID;//Get Currently Login Student OID
                ansDetailList.Clear();
                foreach (Section s in ass.SectionList)
                {
                    if (s.SectionName == "NoScore")
                    {
                        //to do for section
                        //Each Question

                        foreach (Question q in s.QuestionList)
                        {
                            QResponselistPerOID.Clear();
                            QResponselistPerOID = qresponse.GetQuestionRespByQOID(q.QuestionOID);

                            ansDetail = new AnswerDetail();
                            ansDetail.CreatedBy = 1;
                            ansDetail.SectionOID = s.SectionOID;
                            ansDetail.QuestionOID = q.QuestionOID;

                            response = null;
                            foreach (QuestionResponse qr in QResponselistPerOID)
                            {

                                fieldName1 = Convert.ToString("A" + q.QuestionOID + qr.QuestionResponseOID);
                                fieldName1 = Request.Form[fieldName1];
                                if (fieldName1 != null)
                                {
                                    response = qr.Response;
                                }
                                //else
                                //{
                                //    response = "No Answer";
                                //}

                            }

                            ansDetail.Response = response;
                            ansDetailList.Add(ansDetail);
                        }
                    }
                }

                //Assign Answer Details List to
                ans.AnswerDetailList = ansDetailList;

                //Save
                if (ans.AnswerOID > 0)
                {
                    ans.addAnswerDetails(ans.AnswerOID);
                    ansDetailList.Clear();
                }
                else
                {
                    answerOID = ans.AddAnswer();
                    ansDetailList.Clear();
                }

            }
            return answerOID;
        }
        catch
        {
            return 0;
        }
    }
开发者ID:mominbd,项目名称:testing,代码行数:87,代码来源:QuestionSheet.aspx.cs

示例2: GetValueForScore


//.........这里部分代码省略.........
                ans.StudentOID = student.StudentOID;//Get Currently Login Student OID
                foreach (Section s in ass.SectionList)
                {
                    if (s.SectionName != "NoScore")
                    {
                        //to do for section
                        //Each Question

                        foreach (Question q in s.QuestionList)
                        {
                            ansDetail = new AnswerDetail();
                            ansDetail.CreatedBy = 1;
                            ansDetail.SectionOID = s.SectionOID;
                            ansDetail.QuestionOID = q.QuestionOID;

                            fieldName11 = Convert.ToString("A1" + q.QuestionOID);
                            fieldName1 = Request.Form[fieldName11];
                            fieldName22 = Convert.ToString("A2" + q.QuestionOID);
                            fieldName2 = Request.Form[fieldName22];
                            fieldName33 = Convert.ToString("A3" + q.QuestionOID);
                            fieldName3 = Request.Form[fieldName33];
                            fieldName44 = Convert.ToString("A4" + q.QuestionOID);
                            fieldName4 = Request.Form[fieldName44];
                            fieldName55 = Convert.ToString("A5" + q.QuestionOID);
                            fieldName5 = Request.Form[fieldName55];
                            fieldName66 = Convert.ToString("A6" + q.QuestionOID);
                            fieldName6 = Request.Form[fieldName66];

                            if (fieldName1 == "on")
                            {
                                response = "Not true at all";

                                answerPoint = q.Reverse==0? 1:6;
                                //res = true;
                            }

                            else if (fieldName2 == "on")
                            {
                                response = "Somewhat Untrue";
                                answerPoint = q.Reverse == 0 ? 2 : 5;
                                //res = true;
                            }
                            else if (fieldName3 == "on")
                            {
                                response = "Slightly Untrue ";
                                answerPoint = q.Reverse == 0 ? 3 : 4;
                                //res = true;
                            }
                            else if (fieldName4 == "on")
                            {
                                response = "Slightly True ";
                                answerPoint = q.Reverse == 0 ? 4 : 3;
                                //res = true;
                            }
                            else if (fieldName5 == "on")
                            {
                                response = "Somewhat True ";
                                answerPoint = q.Reverse == 0 ? 5 : 2;
                                //res = true;
                            }
                            else if (fieldName6 == "on")
                            {
                                response = "Completely True";
                                answerPoint = q.Reverse == 0 ? 6 : 1;
                                //res = true ;
                            }
                            //else
                            //{
                            //    response = "No Answer";
                            //    answerPoint = 0;
                            //    //res = true ;
                            //}
                            QuestionResponse  Qres=new QuestionResponse ();

                            //int answerPoint=Qres.GetQuestionFlagPointByQOIDAndResponse(q..QuestionOID ,response);
                            ansDetail.AnswerPoint = answerPoint;
                            ansDetail.Response = response;
                            ansDetailList.Add(ansDetail);
                        }
                    }
                }

                //Assign Answer Details List to
                ans.AnswerDetailList = ansDetailList;

                //Save
                if (answerOID > 0)
                {
                    ans.addAnswerDetails(answerOID);
                }
                //else
                //{
                //    ans.AddAnswer();
                //}
            }
        }
        catch
        { }
        //return res;
    }
开发者ID:mominbd,项目名称:testing,代码行数:101,代码来源:QuestionSheet.aspx.cs


注:本文中的Answer.addAnswerDetails方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。