private void UpdateDatabase() { DB.Open(); DB.BeginTransaction(); try { Guid id = new Guid(hdfSelectedId.Value); int companyId = Int32.Parse(Session["companyID"].ToString()); // Save jliner2 JlinerAddJunctionLiner2 jlinerAddJunctionLiner2 = new JlinerAddJunctionLiner2(jlinerAddTDS); jlinerAddJunctionLiner2.Save(id, companyId); // Save section JlinerAddMasterArea jlinerAddMasterArea = new JlinerAddMasterArea(jlinerAddTDS); jlinerAddMasterArea.Save(id, companyId); // Save jliner2comments JlinerAddJunctionLiner2Comment jlinerAddJunctionLiner2Comment = new JlinerAddJunctionLiner2Comment(jlinerAddTDS); jlinerAddJunctionLiner2Comment.Save(id, companyId); DB.CommitTransaction(); // Store datasets jlinerAddTDS.AcceptChanges(); Session["jlinerAddTDS"] = jlinerAddTDS; } catch (Exception ex) { DB.RollbackTransaction(); string url = string.Format("./../../error_page.aspx?error={0}", ex.Message.Replace('\n', ' ')); Response.Redirect(url); } }