protected void Button_Save_Prediction_Click(object sender, EventArgs e) { string s = Label_EntryID_for_edit.Text; Exam_Entry ex1 = new Exam_Entry(); ex1.Load(s); s = ListBox_PredictedGrades.SelectedItem.Text; ex1.m_PredictedGrade = s; ex1.Save(); GridView1.DataBind(); visibility(GetDisplayType(Label_type.Text)); }
protected void Button_PullEntries_Click(object sender, EventArgs e) { ISAMS_SimpleExamEntry_List IEntries = new ISAMS_SimpleExamEntry_List(); int c = 0; c = System.Convert.ToInt32(TextBox_CycleNumber.Text); IEntries.LoadList(c); foreach (ISAMS_SimpleExamEntry Ien in IEntries.m_list) { //need to find Guids for Pupil, OPtion etc... Utility u = new Utility(); Guid SId = new Guid(); SId = u.GetStudentIDfromiSAMS(Ien.m_PupilId); Exam_Board eb1 = new Exam_Board(Ien.m_UABCode); ExamOption eo1 = new ExamOption(); eo1.Load(Ien.m_OptionCode, SeasonCode.ToString(), YearCode.ToString(), Ien.m_UABCode.ToString()); Exam_Entry Ex1 = new Exam_Entry(); Ex1.Load(Ien.m_OptionCode, SeasonCode.ToString(), YearCode.ToString(), eb1.m_ExamBoardId, SId); if (!Ex1.m_valid) { Ex1.m_Date_Created = DateTime.Now; Ex1.m_OptionID = eo1.m_OptionID; Ex1.m_season = SeasonCode.ToString(); Ex1.m_StudentID = SId; Ex1.m_withdrawn = false; Ex1.m_year = Year.ToString(); Ex1.m_EntryStatus = 7; Ex1.Save(); } else { bool f = Ex1.m_valid; } } }
public bool AddEntry(Guid StudentId, Exam_Board exbde1, int Year, int YearCode, int Season, string option, int EntryStatusCode, bool checkDisallowed, ref string ErrorMessage, ref Guid EntryId) { //Year is 2 digit code..... bool disallowed = false; ErrorMessage = ""; ExamOption ex01 = new ExamOption(); ExamOption ex02 = new ExamOption(); ExamFiles ef1 = new ExamFiles(); ex01.Load(option, Season.ToString(), YearCode.ToString(), exbde1.m_ExamBoardId); if (!ex01.m_valid) { //need to search basedata... ex01 = ef1.Find_Option(option, exbde1, Season.ToString(), YearCode.ToString()); } if (ex01 != null) { ExamEntries_List exen1 = new ExamEntries_List(); exen1.Load(StudentId, Year.ToString(), Season.ToString()); if (checkDisallowed) { foreach (Exam_Entry ex1 in exen1.m_list) { if (!ex1.m_withdrawn) { ex02.Load(ex1.m_OptionID); disallowed = ef1.CombinationDisallowed(exbde1, ex01.m_OptionCode, ex02.m_OptionCode, ex01.m_SeriesIdentifier, ex01.m_year_Code); if (disallowed) { ErrorMessage = "Combination of " + ex01.m_OptionCode + " and " + ex02.m_OptionCode + " not allowed!"; return(false); } } } } if (!disallowed) { Exam_Entry entry1 = new Exam_Entry(); entry1.m_OptionID = ex01.m_OptionID; entry1.m_StudentID = StudentId; entry1.m_Date_Created = DateTime.Now; entry1.m_season = Season.ToString(); entry1.m_year = Year.ToString(); entry1.m_ExamEntryID = Guid.Empty; entry1.m_EntryStatus = EntryStatusCode; foreach (Exam_Entry ex1 in exen1.m_list) { if (ex1.m_OptionID == ex01.m_OptionID) { //found this student, this series, this option entry1.m_ExamEntryID = ex1.m_ExamEntryID; } } entry1.Save(); EntryId = entry1.m_ExamEntryID; return(true); } } else { ErrorMessage = "Option code " + option + " not found"; return(false); } return(false); }