protected void ButtonCreate_Click(object sender, EventArgs e) { try { if (TextBoxAssessment.Text.Length > 0) { string assName = TextBoxAssessment.Text; int menuId = new CVTCMenu().GetMaxMenuID(); menuId += 1; TextBoxAssessment.Text = ""; Collection<CVTCMenu> menuList = new Collection<CVTCMenu>(); CVTCMenu menu = null; Section section = new Section(); Assessment ass = new Assessment(); ass.AssessmentName = assName; ass.CreatedBy = 1; ass.CreatedDate = DateTime.Now; ass.LastModifiedBy = 1; ass.LastModifiedDate = DateTime.Now; ass.RefMenuID = menuId; ass.TotalFlag = 0; ass.TotalFlagPoint = 0; ass.TotalQuestion = 0; ass.TotalSection = 0; ass.AddAssessment(); section.AssessmentOID = ass.AssessmentOID; section.SectionName = "NoScore"; section.TotalQuestion = 0; section.TotalFlag = 0; section.Low = -1; section.Medium = -1; section.Flag = -1; section.High = -1; section.LastModifiedBy = 1; section.CreatedBy = 1; section.CreatedDate = DateTime.Now; section.LastModifiedDate = DateTime.Now; section.PassingTotal = -1; section.FlagPointTotal = -1; section.QuestionList = null; section.AddSection(); #region Assign Value to Menu Items for (int i = menuId; i <= (menuId + 10); i++) { menu = new CVTCMenu(); menu.MenuID = i; if (menu.MenuID == menuId) { menu.NameMenu = assName; menu.URL = " "; menu.MenuLevel = 1; menu.Parent = 24; menu.IsExpanded = "false"; menu.IsLeave = "false"; } if (menu.MenuID == (menuId + 1)) { menu.NameMenu = "View Results"; menu.URL = "pg/assessment/Result.aspx?aid=" + ass.AssessmentOID.ToString(); menu.MenuLevel = 2; menu.Parent = menuId; menu.IsExpanded = "true"; menu.IsLeave = "true"; } if (menu.MenuID == (menuId + 2)) { menu.NameMenu = "Settings"; menu.URL = "pg/assessment/setting.aspx?aid=" + ass.AssessmentOID.ToString(); menu.MenuLevel = 2; menu.Parent = menuId; menu.IsExpanded = "true"; menu.IsLeave = "true"; } if (menu.MenuID == (menuId + 3)) { menu.NameMenu = "Reminder Email"; menu.URL = " "; menu.MenuLevel = 2; menu.Parent = menuId; menu.IsExpanded = "false"; menu.IsLeave = "false"; } if (menu.MenuID == (menuId + 4)) { menu.NameMenu = "Send Email"; menu.URL = "pg/assessment/ReminderEmail.aspx?aid=" + ass.AssessmentOID.ToString(); menu.MenuLevel = 3; menu.Parent = (menuId + 3); menu.IsExpanded = "true"; menu.IsLeave = "true"; } if (menu.MenuID == (menuId + 5)) { menu.NameMenu = "Edit Term Codes"; menu.URL = "pg/assessment/editTermCodes.aspx?aid=" + ass.AssessmentOID.ToString(); menu.MenuLevel = 3; menu.Parent = (menuId + 3); menu.IsExpanded = "true"; menu.IsLeave = "true"; } if (menu.MenuID == (menuId + 6)) { menu.NameMenu = "Results Email"; menu.URL = "pg/assessment/ResultEmail.aspx?aid=" + ass.AssessmentOID.ToString(); menu.MenuLevel = 2; menu.Parent = menuId; menu.IsExpanded = "true"; menu.IsLeave = "true"; } if (menu.MenuID == (menuId + 7)) { menu.NameMenu = "Results Letter"; menu.URL = "pg/assessment/ResultLetter.aspx?aid=" + ass.AssessmentOID.ToString(); menu.MenuLevel = 2; menu.Parent = menuId; menu.IsExpanded = "true"; menu.IsLeave = "true"; } if (menu.MenuID == (menuId + 8)) { menu.NameMenu = "Question Groups"; menu.URL = " "; menu.MenuLevel = 2; menu.Parent = menuId; menu.IsExpanded = "false"; menu.IsLeave = "false"; } if (menu.MenuID == (menuId + 9)) { menu.NameMenu = "Add"; menu.URL = "pg/assessment/SectionEdit.aspx?aid=" + ass.AssessmentOID.ToString(); menu.MenuLevel = 3; menu.Parent = (menuId + 8); menu.IsExpanded = "true"; menu.IsLeave = "true"; } if (menu.MenuID == (menuId + 10)) { menu.NameMenu = "No Score"; menu.URL = "pg/assessment/NoScore.aspx?soid=" + section.SectionOID.ToString(); menu.MenuLevel = 2; menu.Parent = menuId; menu.IsExpanded = "true"; menu.IsLeave = "true"; } menuList.Add(menu); } #endregion //Save it to database foreach (CVTCMenu m in menuList) { menu.SaveAssessmentMenuItem(m); } PopulateGrid(); LabelMessage.Text = "Saved Successfully."; } else { LabelMessage.Text = "Please Enter Assessment Name."; TextBoxAssessment.Focus(); return; } //ass.UpdateAssessmentRef(); } catch (Exception ex) { } }
protected void ButtonSaveMyWork_Click(object sender, EventArgs e) { string ordNum = null, ques = null, RespAct = null, Resp = null, Flag = null,Reverse=null; int assessmentOID=0; Question questn;//=new Question(); try { assessmentOID = (Session["aid"] != null) ? Convert.ToInt32(Session["aid"]) : -1; Collection<Question> quesList;// = new Collection<Question>(); Collection<QuestionResponse> respList;//=new Collection<QuestionResponse>(); QuestionResponse quesResp; Section section=new Section(); section.SectionName = TextBoxSectionName.Text; section.AssessmentOID = assessmentOID; section.LastModifiedBy = 1; section.CreatedBy = 1; section.FlagPointTotal = 0; section.PassingTotal = 0; section.SectionOID = 0; section.TotalFlag = 0; section.TotalQuestion = 0; section.Flag =Convert.ToInt32( TextBoxFlag.Text); section.Low = Convert.ToInt32(TextBoxLow.Text); section.Medium = Convert.ToInt32(TextBoxMedium.Text); section.High = 67; #region Question //Loop For Questions quesList = new Collection<Question>(); for(int i=1;;i+=6) { questn = new Question(); ordNum = "TextOrderNumber" + i.ToString(); if (ordNum==null ) { break; } ques = "TextQuestion" + i.ToString(); RespAct = "SelectResponseAction" + i.ToString(); //Loop For Question Responses respList = new Collection<QuestionResponse>(); for (int j = 0; j < 6; j++) { quesResp = new QuestionResponse(); Resp = "TextResponse" + (i+j).ToString(); Flag = "SelectFalgRating" + (i + j).ToString(); //Get Value From Form Resp = Request.Form[Resp]; Flag = Request.Form[Flag]; //Assign values Question Response quesResp.CreatedBy = 1; quesResp.LastModifiedBy = 1; quesResp.FlagRating = Convert.ToInt32(Flag); quesResp.Response = Resp; respList.Add(quesResp); } ordNum = Request.Form[ordNum]; if (ordNum == null) break; ques = Request.Form[ques]; RespAct = Request.Form[RespAct]; //Assign Values to question // quesList= new Collection<Question>(); //questn = new Question(); questn.CreatedBy = 1;//Set current user questn.LastModifiedBy = 1;//Set current user questn.Keyword = " "; questn.MultipleAllow = 1; questn.OrderNo = Convert.ToInt32(ordNum); questn.QuestionText = ques; questn.RespAction = RespAct; Reverse = Convert.ToString("chkReverse" + i.ToString()); Reverse = Request.Form[Reverse]; if (Reverse == "on") { questn.Reverse = 1; } else { questn.Reverse = 0; } quesList.Add(questn); questn.QuestionRespList = respList; } #region dummy ////Process //for (int j = 1; ; j++) //{ // Resp = "TextResponse" + i.ToString() + "_" + j.ToString(); // Flag = "SelectFalgRating" + i.ToString() + "_" + j.ToString(); // Resp = Request.Form[Resp]; // Flag = Request.Form[Flag]; // if (Resp == null) break; // //Assign values Question Response // quesResp = new QuestionResponse(); // quesResp.CreatedBy = 1; // quesResp.LastModifiedBy = 1; // quesResp.FlagRating = Convert.ToInt32(Flag); // quesResp.Response = Resp; // respList.Add(quesResp); //} #endregion #endregion section.QuestionList = quesList; section.AddSection(); section.UpdateAssessmentSection(); TextBoxSectionName.Text = ""; //TextBoxPassingTotal.Text = "0"; TextBoxTotalQuestion.Text = "1"; Assessment ass = new Assessment(); ass = ass.GetAssessmentByOID(assessmentOID); CVTCMenu menu = new CVTCMenu(); CVTCMenu tmp = menu.GetMenuByOID(ass.RefMenuID); menu.NameMenu = section.SectionName; int menuId = new CVTCMenu().GetMaxMenuID(); menuId += 1; menu.MenuID = menuId; menu.URL = "pg/assessment/section.aspx?soid=" + section.SectionOID.ToString(); menu.MenuLevel = 3; menu.Parent = tmp.MenuID+8; menu.IsExpanded = "true"; menu.IsLeave = "true"; menu.SaveAssessmentMenuItem(menu); LabelMessage.Text = "Saved Successfully."; } catch (Exception ex) { } }