protected void rbAns_CheckedChanged(object sender, EventArgs e) { var chk = (RadioButton)sender; var item = ((CheckBox)sender).Parent as RepeaterItem; var lbl = (Label)item.FindControl("SQCID"); var SQCID = int.Parse(lbl.Text); var a = SQChoices.FetchObject(SQCID); foreach (RepeaterItem i in rptrRadio.Items) { var tmpSQCID = int.Parse(((Label)i.FindControl("SQCID")).Text); var rfv = (RequiredFieldValidator)i.FindControl("rfvRBClarification"); var txt = (TextBox)i.FindControl("txtRBClarification"); if (tmpSQCID != SQCID) { rfv.Enabled = false; txt.Text = string.Empty; } else { if (a.AskClarification && a.ClarificationRequired) { rfv.Enabled = true; } } } if (DisplayDirection != "1") { RadioBoxScripts(); } }
protected void chkAns_CheckedChanged(object sender, EventArgs e) { var chk = ((CheckBox)sender); var item = ((CheckBox)sender).Parent as RepeaterItem; var lbl = (Label)item.FindControl("SQCID"); var rfv = (RequiredFieldValidator)item.FindControl("rfvChkClarification"); var txt = (TextBox)item.FindControl("txtChkClarification"); var SQCID = int.Parse(lbl.Text); var a = SQChoices.FetchObject(SQCID); if (!chk.Checked) { rfv.Enabled = false; txt.Text = string.Empty; } else if (a.AskClarification && a.ClarificationRequired) { rfv.Enabled = true; } else { rfv.Enabled = false; txt.Text = string.Empty; } CheckBoxScripts(); }
protected void ddMultipleChoice_SelectedIndexChanged(object sender, EventArgs e) { var SQCID = int.Parse(ddMultipleChoice.SelectedValue); if (SQCID == 0) { txtDDClarification.Visible = false; rfvDDClarification.Enabled = false; } else { var a = SQChoices.FetchObject(SQCID); txtDDClarification.Visible = a.AskClarification; rfvDDClarification.Enabled = a.AskClarification && a.ClarificationRequired; } }
protected void btnClone_Click(object sender, ImageClickEventArgs e) { var so = Survey.FetchObject(int.Parse(SID.Text)); var sn = Survey.FetchObject(int.Parse(SID.Text)); sn.SID = 0; sn.Name = txtNewName.Text; sn.Status = 1; sn.Insert(); var ds1 = SurveyQuestion.GetAll(so.SID); foreach (DataRow r1 in ds1.Tables[0].Rows) { var QID = Convert.ToInt32(r1["QID"]); var q = SurveyQuestion.FetchObject(QID); q.SID = sn.SID; q.QID = 0; q.Insert(); var ds2 = SQChoices.GetAll(QID); foreach (DataRow r2 in ds2.Tables[0].Rows) { var SQCID = Convert.ToInt32(r2["SQCID"]); var c = SQChoices.FetchObject(SQCID); c.SQCID = 0; c.QID = q.QID; c.Insert(); } var ds3 = SQMatrixLines.GetAll(QID); foreach (DataRow r3 in ds3.Tables[0].Rows) { var SQMLID = Convert.ToInt32(r3["SQMLID"]); var l = SQMatrixLines.FetchObject(SQMLID); l.SQMLID = 0; l.QID = q.QID; l.Insert(); } } Session["SID"] = sn.SID; Response.Redirect("SurveyList.aspx"); Response.Redirect("SurveyAddEdit.aspx"); }
public void SaveMultiChoice() { int SRPK = int.Parse(SRID); var obj1 = SurveyResults.FetchObject(SRPK); var obj2 = new SurveyAnswers(); obj2.SRID = obj1.SRID; obj2.TenID = obj1.TenID; obj2.PID = obj1.PID; obj2.SID = obj1.SID; obj2.QID = int.Parse(QID); obj2.DateAnswered = DateTime.Now; obj2.QType = 2; if (DisplayControl == "1") { foreach (RepeaterItem rChkI in rptrChk.Items) { var SQCID = rChkI.FindControl("SQCID") as Label; var chkAns = rChkI.FindControl("chkAns") as CheckBox; var chkClar = rChkI.FindControl("txtChkClarification") as TextBox; if (chkAns.Checked) { obj2.ChoiceAnswerIDs = string.Format("{0}{1}{2}", (obj2.ChoiceAnswerIDs.Length > 0 ? obj2.ChoiceAnswerIDs : ""), (obj2.ChoiceAnswerIDs.Length > 0 ? "," : ""), SQCID.Text); obj2.ClarificationText = string.Format("{0}{1}{2}", (obj2.ClarificationText.Length > 0 ? obj2.ClarificationText : ""), (obj2.ClarificationText.Length > 0 ? "~|~" : ""), chkClar.Text); obj2.ChoiceAnswerText = string.Format("{0}{1}{2}", (obj2.ChoiceAnswerText.Length > 0 ? obj2.ChoiceAnswerText : ""), (obj2.ChoiceAnswerText.Length > 0 ? "~|~" : ""), chkAns.Text); } } } if (DisplayControl == "2") { foreach (RepeaterItem rRdoI in rptrRadio.Items) { var SQCID = rRdoI.FindControl("SQCID") as Label; var rbAns = rRdoI.FindControl("rbAns") as RadioButton; var rbClar = rRdoI.FindControl("txtRBClarification") as TextBox; if (rbAns.Checked) { obj2.ChoiceAnswerIDs = string.Format("{0}{1}{2}", (obj2.ChoiceAnswerIDs.Length > 0 ? obj2.ChoiceAnswerIDs : ""), (obj2.ChoiceAnswerIDs.Length > 0 ? "," : ""), SQCID.Text); obj2.ClarificationText = string.Format("{0}{1}{2}", (obj2.ClarificationText.Length > 0 ? obj2.ClarificationText : ""), (obj2.ClarificationText.Length > 0 ? "~|~" : ""), rbClar.Text); obj2.ChoiceAnswerText = string.Format("{0}{1}{2}", (obj2.ChoiceAnswerText.Length > 0 ? obj2.ChoiceAnswerText : ""), (obj2.ChoiceAnswerText.Length > 0 ? "~|~" : ""), rbAns.Text); } } } if (DisplayControl == "3") { obj2.ChoiceAnswerIDs = ddMultipleChoice.SelectedValue; var ch = SQChoices.FetchObject(int.Parse(ddMultipleChoice.SelectedValue)); var ans = "N/A"; if (ch != null) { ans = ch.ChoiceText; } obj2.ChoiceAnswerText = ans; obj2.ClarificationText = txtDDClarification.Text; } obj2.Insert(); }
protected void DvItemCommand(object sender, DetailsViewCommandEventArgs e) { string returnURL = "~/ControlRoom/Modules/Setup/SurveyQuestionList.aspx"; if (e.CommandName.ToLower() == "back") { Response.Redirect(returnURL); } if (e.CommandName.ToLower() == "refresh") { try { odsData.DataBind(); dv.DataBind(); dv.ChangeMode(DetailsViewMode.Edit); var masterPage = (IControlRoomMaster)Master; if (masterPage != null) { masterPage.PageMessage = SRPResources.RefreshOK; } } catch (Exception ex) { var masterPage = (IControlRoomMaster)Master; masterPage.PageError = String.Format(SRPResources.ApplicationError1, ex.Message); } } if (e.CommandName.ToLower() == "save" || e.CommandName.ToLower() == "saveandback") { try { if (Save((DetailsView)sender)) { if (e.CommandName.ToLower() == "saveandback") { Response.Redirect(returnURL); } odsData.DataBind(); dv.DataBind(); dv.ChangeMode(DetailsViewMode.Edit); MasterPage.PageMessage = SRPResources.SaveOK; } } catch (Exception ex) { var masterPage = (IControlRoomMaster)Master; masterPage.PageError = String.Format(SRPResources.ApplicationError1, ex.Message); } } if (e.CommandName.ToLower() == "moveup21") { var key = Convert.ToInt32(e.CommandArgument); SQChoices.MoveUp(key); //MasterPage.PageMessage = "Survey/Test Question Moved Up!"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData41.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType2Answers"); p4 = (Panel)p4.FindControl("Panel1"); var gv = (GridView)p4.FindControl("gv21"); gv.DataBind(); } if (e.CommandName.ToLower() == "movedn21") { var key = Convert.ToInt32(e.CommandArgument); SQChoices.MoveDn(key); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData41.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType2Answers"); p4 = (Panel)p4.FindControl("Panel1"); var gv = (GridView)p4.FindControl("gv21"); gv.DataBind(); } if (e.CommandName.ToLower() == "deleterecord21") { var key = Convert.ToInt32(e.CommandArgument); var obj = SQChoices.FetchObject(key); obj.Delete(); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData41.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType2Answers"); p4 = (Panel)p4.FindControl("Panel1"); var gv = (GridView)p4.FindControl("gv21"); gv.DataBind(); } if (e.CommandName.ToLower() == "addrecord21") { var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); var p4 = (Panel)tab2.FindControl("pnlType2Answers"); var obj = new SQChoices(); obj.QID = int.Parse(lblPK.Text); obj.ChoiceText = ((TextBox)p4.FindControl("ChoiceText2")).Text; obj.Score = ((TextBox)p4.FindControl("Score2")).Text.SafeToInt(); obj.JumpToQuestion = ((DropDownList)p4.FindControl("JumpToQuestion2")).Text.SafeToInt(); obj.AskClarification = ((CheckBox)p4.FindControl("AskClarification2")).Checked; obj.ClarificationRequired = ((CheckBox)p4.FindControl("ClarificationRequired2")).Checked; obj.Insert(); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; odsData41.DataBind(); p4 = (Panel)p4.FindControl("Panel1"); var gv = (GridView)p4.FindControl("gv21"); gv.DataBind(); } if (e.CommandName.ToLower() == "moveup41") { var key = Convert.ToInt32(e.CommandArgument); SQChoices.MoveUp(key); //MasterPage.PageMessage = "Survey/Test Question Moved Up!"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData41.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType4Answers"); p4 = (Panel)p4.FindControl("Panel2"); var gv = (GridView)p4.FindControl("gv41"); gv.DataBind(); } if (e.CommandName.ToLower() == "movedn41") { var key = Convert.ToInt32(e.CommandArgument); SQChoices.MoveDn(key); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData41.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType4Answers"); p4 = (Panel)p4.FindControl("Panel2"); var gv = (GridView)p4.FindControl("gv41"); gv.DataBind(); } if (e.CommandName.ToLower() == "deleterecord41") { var key = Convert.ToInt32(e.CommandArgument); var obj = SQChoices.FetchObject(key); obj.Delete(); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData41.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType4Answers"); p4 = (Panel)p4.FindControl("Panel2"); var gv = (GridView)p4.FindControl("gv41"); gv.DataBind(); } if (e.CommandName.ToLower() == "addrecord41") { var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); var p4 = (Panel)tab2.FindControl("pnlType4Answers"); var obj = new SQChoices(); obj.QID = int.Parse(lblPK.Text); obj.ChoiceText = ((TextBox)p4.FindControl("ChoiceText4")).Text; obj.Score = ((TextBox)p4.FindControl("Score4")).Text.SafeToInt(); obj.JumpToQuestion = ((DropDownList)p4.FindControl("JumpToQuestion4")).Text.SafeToInt(); obj.Insert(); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; odsData41.DataBind(); p4 = (Panel)p4.FindControl("Panel2"); var gv = (GridView)p4.FindControl("gv41"); gv.DataBind(); } if (e.CommandName.ToLower() == "moveupl") { var key = Convert.ToInt32(e.CommandArgument); SQMatrixLines.MoveUp(key); //MasterPage.PageMessage = "Survey/Test Question Moved Up!"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData42.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType4Answers"); p4 = (Panel)p4.FindControl("Panel2"); var gv = (GridView)p4.FindControl("gv42"); gv.DataBind(); } if (e.CommandName.ToLower() == "movednl") { var key = Convert.ToInt32(e.CommandArgument); SQMatrixLines.MoveDn(key); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData42.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType4Answers"); p4 = (Panel)p4.FindControl("Panel2"); var gv = (GridView)p4.FindControl("gv42"); gv.DataBind(); } if (e.CommandName.ToLower() == "deleterecordl") { var key = Convert.ToInt32(e.CommandArgument); var obj = SQMatrixLines.FetchObject(key); obj.Delete(); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); odsData42.DataBind(); var p4 = (Panel)tab2.FindControl("pnlType4Answers"); p4 = (Panel)p4.FindControl("Panel2"); var gv = (GridView)p4.FindControl("gv42"); gv.DataBind(); } if (e.CommandName.ToLower() == "addrecordl") { var tab2 = ((DetailsView)sender).FindControl("TabContainer1").FindControl("TabPanel2"); var p4 = (Panel)tab2.FindControl("pnlType4Answers"); var obj = new SQMatrixLines(); obj.QID = int.Parse(lblPK.Text); obj.LineText = ((TextBox)p4.FindControl("LineText4")).Text; obj.Insert(); //MasterPage.PageMessage = "Survey/Test Question Moved Down"; odsData42.DataBind(); p4 = (Panel)p4.FindControl("Panel2"); var gv = (GridView)p4.FindControl("gv42"); gv.DataBind(); } }