protected void btnNext_Click(object sender, EventArgs e) { HealthStatements myStatements = new HealthStatements(); foreach (KeyValuePair <int, string> id in ControlIdList) { DynamicTableControl control = (DynamicTableControl)m_controls[id.Key]; foreach (int id2 in control.RowIdList) { RowControl r = (RowControl)control.MyRows[id2]; HealthStatement myStatement = r.getHealthStatement(); myStatement.QuestionNum = id.Value.Split('.')[0]; myStatement.Question = id.Value; myStatement.RowID = id2; myStatements.addStatement(myStatement); } } if (Session["HealthStatements"] != null) { Session.Add("HealthStatements", myStatements); } else { Session["HealthStatements"] = myStatements; } Response.Redirect("Processing.aspx", false); }
protected void InserAboveClick(HealthStatement myStatement) { if (RowIdList.Count < 10) { int id = GetNewId(); RowControl r = CreateRow(id); r.setPersonDropDown(); int index = this.PlaceHolder1.Controls.Count; RowIdList.Insert(index, id); this.PlaceHolder1.Controls.AddAt(-1, r); } }
public HealthStatement getHealthStatement() { HealthStatement myStatement = new HealthStatement(); myStatement.QuestionNum = QuestionNumber.Value; myStatement.Name = txtPersonName.SelectedItem.Text; myStatement.Condition = txtCondition.Text; myStatement.DateDiagnosed = txtDiagnosed.Text; myStatement.DateLastTreated = txtTreated.Text; myStatement.TreatmentType = txtMed.Text; if (txtOngoing.SelectedValue.Equals("yes", StringComparison.CurrentCultureIgnoreCase)) { myStatement.IsMedication = true; } else { myStatement.IsMedication = false; } myStatement.Recovery = txtRecovery.Text; return(myStatement); }