public static SubmitPaper LoadSubmitPaper(string savedFile) { FileStream fileStream = new FileStream(savedFile, FileMode.Open, FileAccess.Read); BinaryFormatter binaryFormatter = new BinaryFormatter(); SubmitPaper result = (SubmitPaper)binaryFormatter.Deserialize(fileStream); fileStream.Close(); return(result); }
public static void SaveSubmitPaper(string folder, SubmitPaper submitPaper) { submitPaper.SubmitTime = DateTime.Now; string path = folder + submitPaper.LoginId + ".dat"; FileStream fileStream = new FileStream(path, FileMode.Create, FileAccess.Write); BinaryFormatter binaryFormatter = new BinaryFormatter(); binaryFormatter.Serialize(fileStream, submitPaper); fileStream.Flush(); fileStream.Close(); }
public override bool Equals(object obj) { SubmitPaper submitPaper = (SubmitPaper)obj; return(this.ID.Equals(submitPaper.ID) && this.SPaper.ExamCode.Equals(submitPaper.SPaper.ExamCode)); }
public static Paper Re_ConstructPaper(Paper oPaper, SubmitPaper submitPaper) { Paper spaper = submitPaper.SPaper; foreach (object obj in spaper.ReadingQuestions) { Passage passage = (Passage)obj; Passage passage2 = QuestionHelper.GetPassage(oPaper, passage.PID); passage.Text = passage2.Text; passage.CourseId = passage2.CourseId; foreach (object obj2 in passage.PassageQuestions) { Question sq = (Question)obj2; foreach (object obj3 in passage2.PassageQuestions) { Question oq = (Question)obj3; if (QuestionHelper.ReConstructQuestion(sq, oq)) { break; } } } } foreach (object obj4 in spaper.MatchQuestions) { MatchQuestion matchQuestion = (MatchQuestion)obj4; foreach (object obj5 in oPaper.MatchQuestions) { MatchQuestion matchQuestion2 = (MatchQuestion)obj5; if (matchQuestion.MID == matchQuestion2.MID) { matchQuestion.CourseId = matchQuestion2.CourseId; matchQuestion.ColumnA = matchQuestion2.ColumnA; matchQuestion.ColumnB = matchQuestion2.ColumnB; matchQuestion.Solution = matchQuestion2.Solution; break; } } } foreach (object obj6 in spaper.GrammarQuestions) { Question sq = (Question)obj6; foreach (object obj7 in oPaper.GrammarQuestions) { Question oq = (Question)obj7; if (QuestionHelper.ReConstructQuestion(sq, oq)) { break; } } } foreach (object obj8 in spaper.IndicateMQuestions) { Question sq = (Question)obj8; foreach (object obj9 in oPaper.IndicateMQuestions) { Question oq = (Question)obj9; if (QuestionHelper.ReConstructQuestion(sq, oq)) { break; } } } foreach (object obj10 in spaper.FillBlankQuestions) { Question sq = (Question)obj10; foreach (object obj11 in oPaper.FillBlankQuestions) { Question oq = (Question)obj11; if (QuestionHelper.ReConstructQuestion(sq, oq)) { break; } } } if (oPaper.EssayQuestion != null) { QuestionHelper.ReConstructEssay(spaper.EssayQuestion, oPaper.EssayQuestion); } spaper.AudioData = oPaper.AudioData; return(spaper); }