public DataSet.DS New(DataSet.DS ds) { _is_Single_Transaction = true; try { int visit_ID = 0; _base = new DataAccessLayer.Visit.Visit(); _base.BeginTransaction(); _base.SetConnection(); _base.Insert(ds); visit_ID = (int)_base._ID; _ID = (int)_base._ID; _base.CommitTransaction(); } catch { _base.RollBackTransaction(); throw; } return ds; }