//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; } }
//Save Value For Score Section private void GetValueForScore( int answerOID) { bool res = false; try { string fieldName1 = null; string fieldName2 = null; string fieldName3 = null; string fieldName4 = null; string fieldName5 = null; string fieldName6 = null; string fieldName11 = null; string fieldName22 = null; string fieldName33 = null; string fieldName44 = null; string fieldName55 = null; string fieldName66 = null; Student student = (Student)(Session["currentStd"]); int aoid = Convert.ToInt32(Session["aoid"].ToString()); //Get Assessment By OID ass = ass.GetAssessmentByOID(aoid); //Assign Value to Answer ans = ans.GetAnswerByStudentOIDAndAOID(student.StudentOID, aoid); // if (ans == null) if (ans != null) { ans = new Answer(); ans.AssessmentOID = ass.AssessmentOID; ans.CreatedBy = 1; ans.NumberOfPrinted = 0; ans.BannerID = student.StudentID; 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; }