void uscTabs_OnSubmitAnswers(object sender, QuestionGroupTabs.SaveAnswersEventArgs args) { string sScript0 = string.Empty; List<AnswerCEF> answers = Save(args.Answers); // TODO: send to SAP then update database to indicate that is has been submitted string trxId = Request.QueryString["ID"].ToString(); string errorMessage = ""; string Username = User.Identity.Name; EventDate ed = EventDate.GetById(EventDateId); TrainingEvent ev = TrainingEvent.GetById(ed.EventId); string StaffUsername = User.Identity.Name; string SuperUsername = string.Empty; List<AnswerBase> baseAnswers = Utility.ConvertListToParent<AnswerBase, AnswerCEF>(answers); List<QuestionGroup> questionGroups = QuestionGroups; AttachAnswersToQuestions(questionGroups, baseAnswers); if (SAPHeitechREQ.SendTrainingSAP(SAPHeitechREQ.executeMode.CourseEvaluations, SuperUsername, StaffUsername,ev, ed.StartDate, ed.EndDate, ed.Id, ed.Provider, questionGroups, trxId, ref errorMessage)) { //succeed AnswerCEF.RegisterSubmitted(User.Identity.Name, EventDateId); uscEventList.ShowEvents(User.Identity.Name); uscTabs.Visible = false; sScript0 = "window.alert('Course Evaluations has been Submitted. ');"; ScriptManager.RegisterClientScriptBlock(Page, GetType(), "OnSubmit-SUCCESS", sScript0, true); return; } //FAIL sScript0 = "window.alert('" + errorMessage + "');"; ScriptManager.RegisterClientScriptBlock(Page, GetType(), "btnApproved_Click-SUCCESS", sScript0, true); return; }
void uscTabs_OnSaveAnswers(object sender, QuestionGroupTabs.SaveAnswersEventArgs args) { Save(args.Answers); LoadAndShowQuestions(); }