protected void LinkButtonSaveResult_Click(object sender, EventArgs e) { LinkButton button = (LinkButton)sender; if (Session["LabId"] != null) { DataTable dttestresult = new DataTable(); dttestresult.Columns.AddRange(new DataColumn[4] { new DataColumn("OrderID", typeof(string)), new DataColumn("TestID", typeof(string)), new DataColumn("TestName", typeof(string)), new DataColumn("Result", typeof(string)) }); Label LabelOrderId = (Label)button.FindControl("LabelOrderId"); TextBox TextBoxReportNotes = (TextBox)button.FindControl("TextBoxReportNotes"); foreach (RepeaterItem Order in RepeaterOrder.Items) { Repeater RepeaterOrderAllTest = ((Repeater)(Order.FindControl("RepeaterOrderAllTest"))); foreach (RepeaterItem OrderTest in RepeaterOrderAllTest.Items) { HiddenField HiddenFieldTestId = OrderTest.FindControl("HiddenFieldTestId") as HiddenField; Label LabelTestName = OrderTest.FindControl("LabelTestName") as Label; TextBox TextBoxResult = OrderTest.FindControl("TextBoxResult") as TextBox; if (TextBoxResult.Text == "") { messagediv.Visible = true; messagediv.Attributes["class"] = "fixed-message rounded alert bg-danger alert-dismissible animated fadeIn text-center text-white"; mesaagetxt.InnerHtml = "Error! Test result not saved."; } else { dttestresult.Rows.Add(LabelOrderId.Text, HiddenFieldTestId.Value, LabelTestName.Text, TextBoxResult.Text); } } } if (dttestresult.Rows.Count > 0) { string response = operation.AddTestResult(LabelOrderId.Text, Server.HtmlEncode(TextBoxReportNotes.Text), dttestresult); if (response == "SUCCESS") { messagediv.Visible = true; messagediv.Attributes["class"] = "fixed-message rounded alert bg-success alert-dismissible animated fadeIn text-center text-white"; mesaagetxt.InnerHtml = "Success! Result saved."; dttestresult = null; Order(); } else if (response == "ERROR") { dttestresult = null; messagediv.Visible = true; messagediv.Attributes["class"] = "fixed-message rounded alert bg-danger alert-dismissible animated fadeIn text-center text-white"; mesaagetxt.InnerHtml = "Error! Test result not saved."; } } } }