From 7c95b115e481c6825f9ff1950831411f64061128 Mon Sep 17 00:00:00 2001 From: mschill Date: Tue, 15 Sep 2026 08:21:18 -0400 Subject: [PATCH] Check if connection state is closed before opening --- .../LibSource/RODBInterface/SqlRODB.cs | 2 +- PROMS/VEPROMS.CSLA.Library/Generated/Annotation.cs | 8 ++++---- .../VEPROMS.CSLA.Library/Generated/AnnotationAudit.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/AnnotationType.cs | 8 ++++---- .../Generated/AnnotationTypeAnnotation.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Assignment.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Association.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Check.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Connection.cs | 8 ++++---- .../VEPROMS.CSLA.Library/Generated/ConnectionFolder.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Content.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/ContentAudit.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ContentDetail.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ContentItem.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ContentPart.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ContentRoUsage.cs | 6 +++--- .../Generated/ContentTransition.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/DROUsage.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Database.cs | 4 ++-- PROMS/VEPROMS.CSLA.Library/Generated/Detail.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/DocVersion.cs | 8 ++++---- .../Generated/DocVersionAssociation.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Document.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/DocumentAudit.cs | 6 +++--- .../VEPROMS.CSLA.Library/Generated/DocumentDROUsage.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/DocumentEntry.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/DocumentPdf.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Entry.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/EntryAudit.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Figure.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs | 10 +++++----- .../VEPROMS.CSLA.Library/Generated/FolderAssignment.cs | 6 +++--- .../VEPROMS.CSLA.Library/Generated/FolderDocVersion.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Format.cs | 10 +++++----- PROMS/VEPROMS.CSLA.Library/Generated/FormatContent.cs | 6 +++--- .../VEPROMS.CSLA.Library/Generated/FormatDocVersion.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/FormatFolder.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Grid.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/GridAudit.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Group.cs | 8 ++++---- .../VEPROMS.CSLA.Library/Generated/GroupAssignment.cs | 6 +++--- .../VEPROMS.CSLA.Library/Generated/GroupMembership.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Image.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/ImageAudit.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Item.cs | 10 +++++----- PROMS/VEPROMS.CSLA.Library/Generated/ItemAnnotation.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ItemAudit.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ItemDocVersion.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ItemPart.cs | 6 +++--- .../Generated/ItemTransition_RangeID.cs | 6 +++--- .../Generated/ItemTransition_ToID.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Membership.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Owner.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Part.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/PartAudit.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Pdf.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Permission.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/RODb.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/RODbDROUsage.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/RODbROFst.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/RODbROImage.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/RODbRoUsage.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ROFst.cs | 8 ++++---- .../VEPROMS.CSLA.Library/Generated/ROFstAssociation.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ROFstFigure.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/ROImage.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/ROImageFigure.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Revision.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/RevisionCheck.cs | 6 +++--- .../VEPROMS.CSLA.Library/Generated/RevisionVersion.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/RoUsage.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Role.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/RoleAssignment.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/RolePermission.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Session.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/Stage.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/StageCheck.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/StageVersion.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Transition.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/User.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/UserMembership.cs | 6 +++--- PROMS/VEPROMS.CSLA.Library/Generated/Version.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/ZContent.cs | 8 ++++---- PROMS/VEPROMS.CSLA.Library/Generated/ZTransition.cs | 8 ++++---- 84 files changed, 291 insertions(+), 291 deletions(-) diff --git a/PROMS/ReferencedObjects/LibSource/RODBInterface/SqlRODB.cs b/PROMS/ReferencedObjects/LibSource/RODBInterface/SqlRODB.cs index fb03f1d2..8c654004 100644 --- a/PROMS/ReferencedObjects/LibSource/RODBInterface/SqlRODB.cs +++ b/PROMS/ReferencedObjects/LibSource/RODBInterface/SqlRODB.cs @@ -50,7 +50,7 @@ namespace RODBInterface SqlConnection cn = new SqlConnection(SqlConnectionStr); try { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (OnlyConnectOnce && ROAPP_SqlConnectionOnce == null) ROAPP_SqlConnectionOnce = cn; return cn; } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Annotation.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Annotation.cs index 53b06365..30e46de8 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Annotation.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Annotation.cs @@ -645,7 +645,7 @@ namespace VEPROMS.CSLA.Library _MyItem?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -766,7 +766,7 @@ namespace VEPROMS.CSLA.Library _MyItem?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -815,7 +815,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Annotation.Add(cn, ref _AnnotationID, _MyItem, _MyAnnotationType, _RtfText, _SearchText, _Config, _DTS, _UserID); else @@ -946,7 +946,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationAudit.cs b/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationAudit.cs index 97540dfb..ee580617 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationAudit.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationAudit.cs @@ -588,7 +588,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -700,7 +700,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -744,7 +744,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) AnnotationAudit.Add(cn, ref _AuditID, _AnnotationID, _ItemID, _TypeID, _RtfText, _SearchText, _Config, _DTS, _UserID, _DeleteStatus); else @@ -871,7 +871,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationType.cs b/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationType.cs index 3c45fdc8..ff981e25 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationType.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationType.cs @@ -724,7 +724,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -838,7 +838,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -885,7 +885,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = AnnotationType.Add(cn, ref _TypeID, _Name, _Config, _DTS, _UserID); else @@ -1011,7 +1011,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationTypeAnnotation.cs b/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationTypeAnnotation.cs index a6392a50..c15b6bcd 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationTypeAnnotation.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/AnnotationTypeAnnotation.cs @@ -397,7 +397,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Annotation.Add(cn, ref _AnnotationID, _MyItem, myAnnotationType, _RtfText, _SearchText, _Config, _DTS, _UserID); } @@ -409,7 +409,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Annotation.Update(cn, ref _AnnotationID, _ItemID, myAnnotationType.TypeID, _RtfText, _SearchText, _Config, _DTS, _UserID, ref _LastChanged); } @@ -424,7 +424,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Annotation.Remove(cn, _AnnotationID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Assignment.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Assignment.cs index 23bb37f3..54c45e6a 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Assignment.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Assignment.cs @@ -703,7 +703,7 @@ namespace VEPROMS.CSLA.Library _MyRole?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -825,7 +825,7 @@ namespace VEPROMS.CSLA.Library _MyRole?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -874,7 +874,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Assignment.Add(cn, ref _AID, _MyGroup, _MyRole, _MyFolder, new SmartDate(_StartDate), new SmartDate(_EndDate), _DTS, _UsrID); else @@ -1002,7 +1002,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Association.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Association.cs index 37aac440..92b60bd2 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Association.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Association.cs @@ -683,7 +683,7 @@ namespace VEPROMS.CSLA.Library _MyROFst?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -800,7 +800,7 @@ namespace VEPROMS.CSLA.Library _MyROFst?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -847,7 +847,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Association.Add(cn, ref _AssociationID, _MyDocVersion, _MyROFst, _Config, _DTS, _UserID); else @@ -973,7 +973,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Check.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Check.cs index c7734992..894a7ffe 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Check.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Check.cs @@ -602,7 +602,7 @@ namespace VEPROMS.CSLA.Library _MyStage?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -719,7 +719,7 @@ namespace VEPROMS.CSLA.Library _MyStage?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -766,7 +766,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Check.Add(cn, ref _CheckID, _MyRevision, _MyStage, _ConsistencyChecks, _DTS, _UserID); else @@ -892,7 +892,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Connection.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Connection.cs index 7ba63c09..d748f558 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Connection.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Connection.cs @@ -738,7 +738,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -858,7 +858,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -908,7 +908,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Connection.Add(cn, ref _DBID, _Name, _Title, _ConnectionString, _ServerType, _Config, _DTS, _UsrID); else @@ -1040,7 +1040,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ConnectionFolder.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ConnectionFolder.cs index f3262a1c..a26883c3 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ConnectionFolder.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ConnectionFolder.cs @@ -431,7 +431,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Folder.Add(cn, ref _FolderID, Folder.Get(_ParentID), myConnection, _Name, _Title, _ShortName, _MyFormat, _ManualOrder, _Config, _DTS, _UsrID); } @@ -443,7 +443,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Folder.Update(cn, ref _FolderID, _ParentID, myConnection.DBID, _Name, _Title, _ShortName, _FormatID, _ManualOrder, _Config, _DTS, _UsrID, ref _LastChanged); } @@ -458,7 +458,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Folder.Remove(cn, _FolderID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Content.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Content.cs index f51c038e..f678c28e 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Content.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Content.cs @@ -1071,7 +1071,7 @@ namespace VEPROMS.CSLA.Library _MyFormat?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -1200,7 +1200,7 @@ namespace VEPROMS.CSLA.Library _MyFormat?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -1259,7 +1259,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Content.Add(cn, ref _ContentID, _Number, _Text, _Type, _MyFormat, _Config, _DTS, _UserID); else @@ -1396,7 +1396,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ContentAudit.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ContentAudit.cs index 34d9b2fe..3957a8a6 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ContentAudit.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ContentAudit.cs @@ -602,7 +602,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -714,7 +714,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -758,7 +758,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) ContentAudit.Add(cn, ref _AuditID, _ContentID, _Number, _Text, _Type, _FormatID, _Config, _DTS, _UserID, _DeleteStatus); else diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ContentDetail.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ContentDetail.cs index 8d045308..b3eadde1 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ContentDetail.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ContentDetail.cs @@ -377,7 +377,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Detail.Add(cn, ref _DetailID, myContent, _ItemType, _Text, _Config, _DTS, _UserID); } @@ -389,7 +389,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Detail.Update(cn, ref _DetailID, myContent.ContentID, _ItemType, _Text, _Config, _DTS, _UserID, ref _LastChanged); } @@ -404,7 +404,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Detail.Remove(cn, _DetailID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ContentItem.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ContentItem.cs index c8967c5e..c4d72128 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ContentItem.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ContentItem.cs @@ -256,7 +256,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Item.Add(cn, ref _ItemID, Item.Get((int)_PreviousID), myContent, _DTS, _UserID); } @@ -268,7 +268,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Item.Update(cn, ref _ItemID, _PreviousID, myContent.ContentID, _DTS, _UserID, ref _LastChanged); } @@ -283,7 +283,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Item.Remove(cn, _ItemID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ContentPart.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ContentPart.cs index a5bec94f..a9f8c48e 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ContentPart.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ContentPart.cs @@ -326,7 +326,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Part.Add(cn, myContent, _FromType, _MyItem, _DTS, _UserID); } @@ -338,7 +338,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Part.Update(cn, myContent.ContentID, _FromType, _ItemID, _DTS, _UserID, ref _LastChanged); } @@ -352,7 +352,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Part.Remove(cn, myContent.ContentID, _FromType); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ContentRoUsage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ContentRoUsage.cs index d26fe0a5..1febff23 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ContentRoUsage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ContentRoUsage.cs @@ -404,7 +404,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = RoUsage.Add(cn, ref _ROUsageID, myContent, _ROID, _Config, _DTS, _UserID, _MyRODb); } @@ -416,7 +416,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = RoUsage.Update(cn, ref _ROUsageID, myContent.ContentID, _ROID, _Config, _DTS, _UserID, ref _LastChanged, _RODbID); } @@ -431,7 +431,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); RoUsage.Remove(cn, _ROUsageID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ContentTransition.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ContentTransition.cs index f6ad253b..7a69a04c 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ContentTransition.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ContentTransition.cs @@ -480,7 +480,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); string pattern = string.Format(@"( [0-9]*){{1,2}}\[END>", _TransitionID); Match m = Regex.Match(myContent.Text, pattern); if (m.Groups.Count > 1 && m.Groups[1].Value.ToUpper().Contains("(PAGE ~)")) // B2020-089, check for upper case Page ~ in case step was upper cased @@ -498,7 +498,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Transition.Update(cn, ref _TransitionID, myContent.ContentID, _ToID, _RangeID, _IsRange, _TranType, _Config, _DTS, _UserID, ref _LastChanged); } @@ -513,7 +513,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Transition.Remove(cn, _TransitionID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/DROUsage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/DROUsage.cs index 46c9f046..4dd7b666 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/DROUsage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/DROUsage.cs @@ -645,7 +645,7 @@ namespace VEPROMS.CSLA.Library _MyRODb?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -764,7 +764,7 @@ namespace VEPROMS.CSLA.Library _MyRODb?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -812,7 +812,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = DROUsage.Add(cn, ref _DROUsageID, _MyDocument, _ROID, _Config, _DTS, _UserID, _MyRODb); else @@ -939,7 +939,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Database.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Database.cs index 5d034c41..2903211b 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Database.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Database.cs @@ -290,7 +290,7 @@ namespace VEPROMS.CSLA.Library string tmp = constr.Replace("{MENU}", "master"); using (SqlConnection cn = new SqlConnection(tmp)) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlDataAdapter da = new SqlDataAdapter("select name, 'Approval' functionality from sysdatabases where name not in ('master','model','msdb','tempdb') order by name", cn)) { da.SelectCommand.CommandTimeout = 300; // 300 sec timeout @@ -340,7 +340,7 @@ namespace VEPROMS.CSLA.Library SqlConnection cn = new SqlConnection(strConn); try { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); return cn; } catch (SqlException exsql) diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Detail.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Detail.cs index 8919a9cf..a9388441 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Detail.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Detail.cs @@ -614,7 +614,7 @@ namespace VEPROMS.CSLA.Library _MyContent?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -732,7 +732,7 @@ namespace VEPROMS.CSLA.Library _MyContent?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -780,7 +780,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Detail.Add(cn, ref _DetailID, _MyContent, _ItemType, _Text, _Config, _DTS, _UserID); else @@ -910,7 +910,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/DocVersion.cs b/PROMS/VEPROMS.CSLA.Library/Generated/DocVersion.cs index 4b9f0635..eb17a13c 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/DocVersion.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/DocVersion.cs @@ -768,7 +768,7 @@ namespace VEPROMS.CSLA.Library _MyItem?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -895,7 +895,7 @@ namespace VEPROMS.CSLA.Library _MyItem?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -947,7 +947,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = DocVersion.Add(cn, ref _VersionID, _MyFolder, _VersionType, _Name, _Title, _MyItem, _MyFormat, _Config, _DTS, _UserID); else @@ -1081,7 +1081,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/DocVersionAssociation.cs b/PROMS/VEPROMS.CSLA.Library/Generated/DocVersionAssociation.cs index 2da44d1e..b3aa8bf4 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/DocVersionAssociation.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/DocVersionAssociation.cs @@ -355,7 +355,7 @@ namespace VEPROMS.CSLA.Library if (!this.IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Association.Add(cn, ref _AssociationID, myDocVersion, _MyROFst, _Config, _DTS, _UserID); } @@ -367,7 +367,7 @@ namespace VEPROMS.CSLA.Library if (!this.IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Association.Update(cn, ref _AssociationID, myDocVersion.VersionID, _ROFstID, _Config, _DTS, _UserID, ref _LastChanged); } @@ -382,7 +382,7 @@ namespace VEPROMS.CSLA.Library if (this.IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Association.Remove(cn, _AssociationID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Document.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Document.cs index 9b632000..04e6bf2f 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Document.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Document.cs @@ -775,7 +775,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -897,7 +897,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -949,7 +949,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Document.Add(cn, ref _DocID, _LibTitle, _DocContent, _DocAscii, _Config, _DTS, _UserID, _FileExtension); else @@ -1080,7 +1080,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/DocumentAudit.cs b/PROMS/VEPROMS.CSLA.Library/Generated/DocumentAudit.cs index 894f50e7..3113f17e 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/DocumentAudit.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/DocumentAudit.cs @@ -629,7 +629,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -743,7 +743,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -788,7 +788,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) DocumentAudit.Add(cn, ref _AuditID, _DocID, _LibTitle, _DocContent, _DocAscii, _Config, _DTS, _UserID, _FileExtension, _DocPdf, _DeleteStatus); else diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/DocumentDROUsage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/DocumentDROUsage.cs index 1727f3a3..f171f5eb 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/DocumentDROUsage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/DocumentDROUsage.cs @@ -412,7 +412,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DROUsage.Add(cn, ref _DROUsageID, myDocument, _ROID, _Config, _DTS, _UserID, _MyRODb); } @@ -424,7 +424,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DROUsage.Update(cn, ref _DROUsageID, myDocument.DocID, _ROID, _Config, _DTS, _UserID, ref _LastChanged, _RODbID); } @@ -439,7 +439,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); DROUsage.Remove(cn, _DROUsageID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/DocumentEntry.cs b/PROMS/VEPROMS.CSLA.Library/Generated/DocumentEntry.cs index 0c31376a..6e078055 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/DocumentEntry.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/DocumentEntry.cs @@ -300,7 +300,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Entry.Add(cn, _MyEntry.MyContent, myDocument, _DTS, _UserID); } @@ -312,7 +312,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Entry.Update(cn, _ContentID, myDocument.DocID, _DTS, _UserID, ref _LastChanged); } @@ -327,7 +327,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Entry.Remove(cn, _ContentID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/DocumentPdf.cs b/PROMS/VEPROMS.CSLA.Library/Generated/DocumentPdf.cs index 07167dd2..e336b86f 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/DocumentPdf.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/DocumentPdf.cs @@ -304,7 +304,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Pdf.Add(cn, myDocument, _DebugStatus, _TopRow, _PageLength, _LeftMargin, _PageWidth, _PageCount, _DocPdf, _DTS, _UserID); } @@ -316,7 +316,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Pdf.Update(cn, myDocument.DocID, _DebugStatus, _TopRow, _PageLength, _LeftMargin, _PageWidth, _PageCount, _DocPdf, _DTS, _UserID, ref _LastChanged); } @@ -330,7 +330,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Pdf.Remove(cn, myDocument.DocID, _DebugStatus, _TopRow, _PageLength, _LeftMargin, _PageWidth); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Entry.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Entry.cs index bbdfadff..d2cc8e8a 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Entry.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Entry.cs @@ -559,7 +559,7 @@ namespace VEPROMS.CSLA.Library _MyDocument?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -661,7 +661,7 @@ namespace VEPROMS.CSLA.Library _MyDocument?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -706,7 +706,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Entry.Add(cn, content, MyDocument, _DTS, _UserID); else @@ -838,7 +838,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/EntryAudit.cs b/PROMS/VEPROMS.CSLA.Library/Generated/EntryAudit.cs index 8e754644..c6ac9baa 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/EntryAudit.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/EntryAudit.cs @@ -504,7 +504,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -608,7 +608,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -648,7 +648,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) EntryAudit.Add(cn, ref _AuditID, _ContentID, _DocID, _DTS, _UserID, _DeleteStatus); else diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Figure.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Figure.cs index 78cef031..d5c29d73 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Figure.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Figure.cs @@ -709,7 +709,7 @@ namespace VEPROMS.CSLA.Library _MyROImage?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -826,7 +826,7 @@ namespace VEPROMS.CSLA.Library _MyROImage?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -873,7 +873,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Figure.Add(cn, ref _FigureID, _MyROFst, _MyROImage, _Config, _DTS, _UserID); else @@ -1002,7 +1002,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs index b45916c8..b4b1bf2c 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs @@ -1018,7 +1018,7 @@ namespace VEPROMS.CSLA.Library _MyFormat?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -1150,7 +1150,7 @@ namespace VEPROMS.CSLA.Library _MyFormat?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -1207,7 +1207,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Folder.Add(cn, ref _FolderID, _MyParent, _MyConnection, _Name, _Title, _ShortName, _MyFormat, _ManualOrder, _Config, _DTS, _UsrID); else @@ -1229,7 +1229,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Folder.Remove(cn, _FolderID); } @@ -1381,7 +1381,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/FolderAssignment.cs b/PROMS/VEPROMS.CSLA.Library/Generated/FolderAssignment.cs index fd516853..89d1134e 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/FolderAssignment.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/FolderAssignment.cs @@ -507,7 +507,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Assignment.Add(cn, ref _AID, _MyGroup, _MyRole, myFolder, new SmartDate(_StartDate), new SmartDate(_EndDate), _DTS, _UsrID); } @@ -519,7 +519,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Assignment.Update(cn, ref _AID, _GID, _RID, myFolder.FolderID, new SmartDate(_StartDate), new SmartDate(_EndDate), _DTS, _UsrID, ref _LastChanged); } @@ -534,7 +534,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Assignment.Remove(cn, _AID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/FolderDocVersion.cs b/PROMS/VEPROMS.CSLA.Library/Generated/FolderDocVersion.cs index 167d8715..5110d518 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/FolderDocVersion.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/FolderDocVersion.cs @@ -384,7 +384,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DocVersion.Add(cn, ref _VersionID, myFolder, _VersionType, _Name, _Title, _MyItem, _MyFormat, _Config, _DTS, _UserID); } @@ -396,7 +396,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DocVersion.Update(cn, ref _VersionID, myFolder.FolderID, _VersionType, _Name, _Title, _ItemID, _FormatID, _Config, _DTS, _UserID, ref _LastChanged); } @@ -411,7 +411,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); DocVersion.Remove(cn, _VersionID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Format.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Format.cs index 9989d824..6ca57b0b 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Format.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Format.cs @@ -983,7 +983,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -1108,7 +1108,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -1162,7 +1162,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Format.Add(cn, ref _FormatID, _MyParent, _Name, _Description, _Data, _Config, _GenMac, _DTS, _UserID); else @@ -1185,7 +1185,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Format.Remove(cn, _FormatID); } @@ -1313,7 +1313,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/FormatContent.cs b/PROMS/VEPROMS.CSLA.Library/Generated/FormatContent.cs index 2a43b4d3..784d3afb 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/FormatContent.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/FormatContent.cs @@ -318,7 +318,7 @@ namespace VEPROMS.CSLA.Library if (!this.IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Content.Add(cn, ref _ContentID, _Number, _Text, _Type, myFormat, _Config, _DTS, _UserID); } @@ -330,7 +330,7 @@ namespace VEPROMS.CSLA.Library if (!this.IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Content.Update(cn, ref _ContentID, _Number, _Text, _Type, myFormat != null ? (int?)myFormat.FormatID : (int?)null, _Config, _DTS, _UserID, ref _LastChanged); } @@ -345,7 +345,7 @@ namespace VEPROMS.CSLA.Library if (this.IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Content.Remove(cn, _ContentID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/FormatDocVersion.cs b/PROMS/VEPROMS.CSLA.Library/Generated/FormatDocVersion.cs index b095fa44..73994551 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/FormatDocVersion.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/FormatDocVersion.cs @@ -522,7 +522,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DocVersion.Add(cn, ref _VersionID, _MyFolder, _VersionType, _Name, _Title, _MyItem, myFormat, _Config, _DTS, _UserID); } @@ -534,7 +534,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DocVersion.Update(cn, ref _VersionID, _FolderID, _VersionType, _Name, _Title, _ItemID, myFormat != null ? (int?)myFormat.FormatID : (int?)null, _Config, _DTS, _UserID, ref _LastChanged); } @@ -549,7 +549,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); DocVersion.Remove(cn, _VersionID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/FormatFolder.cs b/PROMS/VEPROMS.CSLA.Library/Generated/FormatFolder.cs index 6288a01e..5037c3df 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/FormatFolder.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/FormatFolder.cs @@ -521,7 +521,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Folder.Add(cn, ref _FolderID, Folder.Get(_ParentID), _MyConnection, _Name, _Title, _ShortName, myFormat, _ManualOrder, _Config, _DTS, _UsrID); } @@ -533,7 +533,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Folder.Update(cn, ref _FolderID, _ParentID, _DBID, _Name, _Title, _ShortName, myFormat != null ? (int?)myFormat.FormatID : (int?)null, _ManualOrder, _Config, _DTS, _UsrID, ref _LastChanged); } @@ -548,7 +548,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Folder.Remove(cn, _FolderID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Grid.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Grid.cs index 7bb1de27..7c500b9a 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Grid.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Grid.cs @@ -548,7 +548,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -651,7 +651,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -697,7 +697,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Grid.Add(cn, content, _Data, _Config, _DTS, _UserID); else @@ -825,7 +825,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/GridAudit.cs b/PROMS/VEPROMS.CSLA.Library/Generated/GridAudit.cs index 183033f8..d0657e68 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/GridAudit.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/GridAudit.cs @@ -591,7 +591,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -699,7 +699,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -741,7 +741,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) GridAudit.Add(cn, ref _AuditID, _ContentID, _Data, _Config, _DTS, _UserID, _DeleteStatus, _ContentAuditID); else @@ -866,7 +866,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Group.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Group.cs index 45b7c60b..55a54aea 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Group.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Group.cs @@ -757,7 +757,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -874,7 +874,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -923,7 +923,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Group.Add(cn, ref _GID, _GroupName, _GroupType, _Config, _DTS, _UsrID); else @@ -1054,7 +1054,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/GroupAssignment.cs b/PROMS/VEPROMS.CSLA.Library/Generated/GroupAssignment.cs index 6a410671..1ec972c6 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/GroupAssignment.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/GroupAssignment.cs @@ -558,7 +558,7 @@ namespace VEPROMS.CSLA.Library if (!this.IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Assignment.Add(cn, ref _AID, myGroup, _MyRole, _MyFolder, new SmartDate(_StartDate), new SmartDate(_EndDate), _DTS, _UsrID); } @@ -570,7 +570,7 @@ namespace VEPROMS.CSLA.Library if (!this.IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Assignment.Update(cn, ref _AID, myGroup.GID, _RID, _FolderID, new SmartDate(_StartDate), new SmartDate(_EndDate), _DTS, _UsrID, ref _LastChanged); } @@ -585,7 +585,7 @@ namespace VEPROMS.CSLA.Library if (this.IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Assignment.Remove(cn, _AID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/GroupMembership.cs b/PROMS/VEPROMS.CSLA.Library/Generated/GroupMembership.cs index d16639c1..141bdcdd 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/GroupMembership.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/GroupMembership.cs @@ -531,7 +531,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Membership.Add(cn, ref _UGID, _MyUser, myGroup, new SmartDate(_StartDate), new SmartDate(_EndDate), _Config, _DTS, _UsrID); } @@ -543,7 +543,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Membership.Update(cn, ref _UGID, _UID, myGroup.GID, new SmartDate(_StartDate), new SmartDate(_EndDate), _Config, _DTS, _UsrID, ref _LastChanged); } @@ -558,7 +558,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Membership.Remove(cn, _UGID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Image.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Image.cs index fab4b6bb..93ce5d1d 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Image.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Image.cs @@ -595,7 +595,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -702,7 +702,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -750,7 +750,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Image.Add(cn, content, _ImageType, _FileName, _Data, _Config, _DTS, _UserID); else @@ -880,7 +880,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ImageAudit.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ImageAudit.cs index 4180df96..6af3c33b 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ImageAudit.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ImageAudit.cs @@ -583,7 +583,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -693,7 +693,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -736,7 +736,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) ImageAudit.Add(cn, ref _AuditID, _ContentID, _ImageType, _FileName, _Data, _Config, _DTS, _UserID, _DeleteStatus); else diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Item.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Item.cs index 2e0512da..9cc847fa 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Item.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Item.cs @@ -898,7 +898,7 @@ namespace VEPROMS.CSLA.Library _MyContent?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -1098,7 +1098,7 @@ namespace VEPROMS.CSLA.Library _MyContent?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -1150,7 +1150,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Item.Add(cn, ref _ItemID, _MyPrevious, _MyContent, _DTS, _UserID); else @@ -1175,7 +1175,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Item.Remove(cn, _ItemID); } @@ -1299,7 +1299,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ItemAnnotation.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ItemAnnotation.cs index ae0a35fd..ee8d7338 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ItemAnnotation.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ItemAnnotation.cs @@ -394,7 +394,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Annotation.Add(cn, ref _AnnotationID, myItem, _MyAnnotationType, _RtfText, _SearchText, _Config, _DTS, _UserID); } @@ -406,7 +406,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Annotation.Update(cn, ref _AnnotationID, myItem.ItemID, _TypeID, _RtfText, _SearchText, _Config, _DTS, _UserID, ref _LastChanged); } @@ -421,7 +421,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Annotation.Remove(cn, _AnnotationID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ItemAudit.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ItemAudit.cs index bb3b532b..cf8dd8d3 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ItemAudit.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ItemAudit.cs @@ -531,7 +531,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -637,7 +637,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -678,7 +678,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) ItemAudit.Add(cn, ref _AuditID, _ItemID, _PreviousID, _ContentID, _DTS, _UserID, _DeleteStatus); else diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ItemDocVersion.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ItemDocVersion.cs index 1059abb0..4b15755b 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ItemDocVersion.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ItemDocVersion.cs @@ -513,7 +513,7 @@ namespace VEPROMS.CSLA.Library if (!this.IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DocVersion.Add(cn, ref _VersionID, _MyFolder, _VersionType, _Name, _Title, myItem, _MyFormat, _Config, _DTS, _UserID); } @@ -525,7 +525,7 @@ namespace VEPROMS.CSLA.Library if (!this.IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DocVersion.Update(cn, ref _VersionID, _FolderID, _VersionType, _Name, _Title, myItem != null ? (int?)myItem.ItemID : (int?)null, _FormatID, _Config, _DTS, _UserID, ref _LastChanged); } @@ -540,7 +540,7 @@ namespace VEPROMS.CSLA.Library if (this.IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); DocVersion.Remove(cn, _VersionID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ItemPart.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ItemPart.cs index 7d59ea8d..e6bad511 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ItemPart.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ItemPart.cs @@ -312,7 +312,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Part.Add(cn, _MyContent, _FromType, myItem, _DTS, _UserID); } @@ -324,7 +324,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Part.Update(cn, _ContentID, _FromType, myItem.ItemID, _DTS, _UserID, ref _LastChanged); } @@ -339,7 +339,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Part.Remove(cn, _ContentID, _FromType); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_RangeID.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_RangeID.cs index bce122bb..174d22ca 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_RangeID.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_RangeID.cs @@ -467,7 +467,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Transition.Add(cn, ref _TransitionID, _MyContent, _MyItemToID, myItemRangeID, _IsRange, _TranType, _Config, _DTS, _UserID); } @@ -479,7 +479,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Transition.Update(cn, ref _TransitionID, _FromID, _ToID, myItemRangeID.ItemID, _IsRange, _TranType, _Config, _DTS, _UserID, ref _LastChanged); } @@ -494,7 +494,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Transition.Remove(cn, _TransitionID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_ToID.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_ToID.cs index 58e1945f..9603b29c 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_ToID.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_ToID.cs @@ -461,7 +461,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Transition.Add(cn, ref _TransitionID, _MyContent, myItemToID, _MyItemRangeID, _IsRange, _TranType, _Config, _DTS, _UserID); } @@ -473,7 +473,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Transition.Update(cn, ref _TransitionID, _FromID, myItemToID.ItemID, _RangeID, _IsRange, _TranType, _Config, _DTS, _UserID, ref _LastChanged); } @@ -488,7 +488,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Transition.Remove(cn, _TransitionID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Membership.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Membership.cs index 490153fa..fe4832a0 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Membership.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Membership.cs @@ -706,7 +706,7 @@ namespace VEPROMS.CSLA.Library _MyUser?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -827,7 +827,7 @@ namespace VEPROMS.CSLA.Library _MyUser?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -876,7 +876,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Membership.Add(cn, ref _UGID, _MyUser, _MyGroup, new SmartDate(_StartDate), new SmartDate(_EndDate), _Config, _DTS, _UsrID); else @@ -1007,7 +1007,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Owner.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Owner.cs index 344f1401..9d663ccb 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Owner.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Owner.cs @@ -480,7 +480,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -593,7 +593,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -639,7 +639,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Owner.Add(cn, ref _OwnerID, _SessionID, _OwnerType, _OwnerItemID, _DTSStart); else @@ -767,7 +767,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Part.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Part.cs index aaa1aefe..24e4280b 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Part.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Part.cs @@ -567,7 +567,7 @@ namespace VEPROMS.CSLA.Library _MyItem?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -672,7 +672,7 @@ namespace VEPROMS.CSLA.Library _MyItem?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -718,7 +718,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Part.Add(cn, _MyContent, _FromType, _MyItem, _DTS, _UserID); else @@ -853,7 +853,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/PartAudit.cs b/PROMS/VEPROMS.CSLA.Library/Generated/PartAudit.cs index be439f7a..b455d7eb 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/PartAudit.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/PartAudit.cs @@ -524,7 +524,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -630,7 +630,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -671,7 +671,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) PartAudit.Add(cn, ref _AuditID, _ContentID, _FromType, _ItemID, _DTS, _UserID, _DeleteStatus); else diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Pdf.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Pdf.cs index 31332595..8647e7cf 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Pdf.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Pdf.cs @@ -659,7 +659,7 @@ namespace VEPROMS.CSLA.Library _MyDocument?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -773,7 +773,7 @@ namespace VEPROMS.CSLA.Library _MyDocument?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -824,7 +824,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Pdf.Add(cn, _MyDocument, _DebugStatus, _TopRow, _PageLength, _LeftMargin, _PageWidth, _PageCount, _DocPdf, _DTS, _UserID); else @@ -980,7 +980,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Permission.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Permission.cs index 53912917..f113d77c 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Permission.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Permission.cs @@ -755,7 +755,7 @@ namespace VEPROMS.CSLA.Library _MyRole?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -881,7 +881,7 @@ namespace VEPROMS.CSLA.Library _MyRole?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -933,7 +933,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Permission.Add(cn, ref _PID, _MyRole, _PermLevel, _VersionType, _PermValue, _PermAD, new SmartDate(_StartDate), new SmartDate(_EndDate), _Config, _DTS, _UsrID); else @@ -1067,7 +1067,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RODb.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RODb.cs index 00af1922..15ac085c 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RODb.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RODb.cs @@ -901,7 +901,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -1022,7 +1022,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -1074,7 +1074,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = RODb.Add(cn, ref _RODbID, _ROName, _FolderPath, _DBConnectionString, _Config, _DTS, _UserID); else @@ -1208,7 +1208,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RODbDROUsage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RODbDROUsage.cs index 30a0421e..6ac8ed1a 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RODbDROUsage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RODbDROUsage.cs @@ -411,7 +411,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DROUsage.Add(cn, ref _DROUsageID, _MyDocument, _ROID, _Config, _DTS, _UserID, myRODb); } @@ -423,7 +423,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = DROUsage.Update(cn, ref _DROUsageID, _DocID, _ROID, _Config, _DTS, _UserID, ref _LastChanged, myRODb.RODbID); } @@ -438,7 +438,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); DROUsage.Remove(cn, _DROUsageID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RODbROFst.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RODbROFst.cs index 55e2a17c..7fdc16b8 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RODbROFst.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RODbROFst.cs @@ -267,7 +267,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = ROFst.Add(cn, ref _ROFstID, myRODb, _ROLookup, _Config, _DTS, _UserID); } @@ -279,7 +279,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = ROFst.Update(cn, ref _ROFstID, myRODb.RODbID, _ROLookup, _Config, _DTS, _UserID, ref _LastChanged); } @@ -294,7 +294,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); ROFst.Remove(cn, _ROFstID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RODbROImage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RODbROImage.cs index 4980823f..76ef17f8 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RODbROImage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RODbROImage.cs @@ -293,7 +293,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = ROImage.Add(cn, ref _ImageID, myRODb, _FileName, _Content, _Config, _DTS, _UserID); } @@ -305,7 +305,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = ROImage.Update(cn, ref _ImageID, myRODb.RODbID, _FileName, _Content, _Config, _DTS, _UserID, ref _LastChanged); } @@ -320,7 +320,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); ROImage.Remove(cn, _ImageID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RODbRoUsage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RODbRoUsage.cs index dabe060b..192d2ea1 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RODbRoUsage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RODbRoUsage.cs @@ -411,7 +411,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = RoUsage.Add(cn, ref _ROUsageID, _MyContent, _ROID, _Config, _DTS, _UserID, myRODb); } @@ -423,7 +423,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = RoUsage.Update(cn, ref _ROUsageID, _ContentID, _ROID, _Config, _DTS, _UserID, ref _LastChanged, myRODb.RODbID); } @@ -438,7 +438,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); RoUsage.Remove(cn, _ROUsageID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ROFst.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ROFst.cs index f7fbfbf2..b7f9511e 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ROFst.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ROFst.cs @@ -842,7 +842,7 @@ namespace VEPROMS.CSLA.Library _MyRODb?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -975,7 +975,7 @@ namespace VEPROMS.CSLA.Library _MyRODb?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -1028,7 +1028,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = ROFst.Add(cn, ref _ROFstID, _MyRODb, _ROLookup, _Config, _DTS, _UserID); else @@ -1167,7 +1167,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ROFstAssociation.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ROFstAssociation.cs index 0c14bad9..05c8b6a8 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ROFstAssociation.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ROFstAssociation.cs @@ -401,7 +401,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Association.Add(cn, ref _AssociationID, _MyDocVersion, myROFst, _Config, _DTS, _UserID); } @@ -413,7 +413,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Association.Update(cn, ref _AssociationID, _VersionID, myROFst.ROFstID, _Config, _DTS, _UserID, ref _LastChanged); } @@ -428,7 +428,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Association.Remove(cn, _AssociationID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ROFstFigure.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ROFstFigure.cs index 9916df12..f1f0bf04 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ROFstFigure.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ROFstFigure.cs @@ -368,7 +368,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Figure.Add(cn, ref _FigureID, myROFst, _MyROImage, _Config, _DTS, _UserID); } @@ -380,7 +380,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Figure.Update(cn, ref _FigureID, myROFst.ROFstID, _ImageID, _Config, _DTS, _UserID, ref _LastChanged); } @@ -395,7 +395,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Figure.Remove(cn, _FigureID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ROImage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ROImage.cs index aa59c5dd..5c66fbb5 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ROImage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ROImage.cs @@ -832,7 +832,7 @@ namespace VEPROMS.CSLA.Library _MyRODb?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -951,7 +951,7 @@ namespace VEPROMS.CSLA.Library _MyRODb?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -1000,7 +1000,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = ROImage.Add(cn, ref _ImageID, _MyRODb, _FileName, _Content, _Config, _DTS, _UserID); else @@ -1131,7 +1131,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ROImageFigure.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ROImageFigure.cs index 91abc0c6..735a38a6 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ROImageFigure.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ROImageFigure.cs @@ -358,7 +358,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Figure.Add(cn, ref _FigureID, _MyROFst, myROImage, _Config, _DTS, _UserID); } @@ -370,7 +370,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Figure.Update(cn, ref _FigureID, _ROFstID, myROImage.ImageID, _Config, _DTS, _UserID, ref _LastChanged); } @@ -385,7 +385,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Figure.Remove(cn, _FigureID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Revision.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Revision.cs index 72131c60..da88f3df 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Revision.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Revision.cs @@ -734,7 +734,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -857,7 +857,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -909,7 +909,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Revision.Add(cn, ref _RevisionID, _ItemID, _TypeID, _RevisionNumber, _RevisionDate, _Notes, _Config, _DTS, _UserID); else @@ -1043,7 +1043,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RevisionCheck.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RevisionCheck.cs index 50d4c910..66d4792b 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RevisionCheck.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RevisionCheck.cs @@ -358,7 +358,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Check.Add(cn, ref _CheckID, myRevision, _MyStage, _ConsistencyChecks, _DTS, _UserID); } @@ -370,7 +370,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Check.Update(cn, ref _CheckID, myRevision.RevisionID, _StageID, _ConsistencyChecks, _DTS, _UserID, ref _LastChanged); } @@ -385,7 +385,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Check.Remove(cn, _CheckID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RevisionVersion.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RevisionVersion.cs index 147b87a7..cfb64bc5 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RevisionVersion.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RevisionVersion.cs @@ -391,7 +391,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Version.Add(cn, ref _VersionID, myRevision, _MyStage, _PDF, _SummaryPDF, _ApprovedXML, _DTS, _UserID); } @@ -403,7 +403,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Version.Update(cn, ref _VersionID, myRevision.RevisionID, _StageID, _PDF, _SummaryPDF, _ApprovedXML, _DTS, _UserID, ref _LastChanged); } @@ -418,7 +418,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Version.Remove(cn, _VersionID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RoUsage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RoUsage.cs index 007f58d5..c89779a0 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RoUsage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RoUsage.cs @@ -635,7 +635,7 @@ namespace VEPROMS.CSLA.Library _MyRODb?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -754,7 +754,7 @@ namespace VEPROMS.CSLA.Library _MyRODb?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -802,7 +802,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = RoUsage.Add(cn, ref _ROUsageID, _MyContent, _ROID, _Config, _DTS, _UserID, _MyRODb); else @@ -932,7 +932,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Role.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Role.cs index e80c0606..249d1d18 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Role.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Role.cs @@ -732,7 +732,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -847,7 +847,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -895,7 +895,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Role.Add(cn, ref _RID, _Name, _Title, _DTS, _UsrID); else @@ -1025,7 +1025,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RoleAssignment.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RoleAssignment.cs index 99a8059d..69cab0ca 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RoleAssignment.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RoleAssignment.cs @@ -568,7 +568,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Assignment.Add(cn, ref _AID, _MyGroup, myRole, _MyFolder, new SmartDate(_StartDate), new SmartDate(_EndDate), _DTS, _UsrID); } @@ -580,7 +580,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Assignment.Update(cn, ref _AID, _GID, myRole.RID, _FolderID, new SmartDate(_StartDate), new SmartDate(_EndDate), _DTS, _UsrID, ref _LastChanged); } @@ -595,7 +595,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Assignment.Remove(cn, _AID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/RolePermission.cs b/PROMS/VEPROMS.CSLA.Library/Generated/RolePermission.cs index 5ccd4412..46229bf1 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/RolePermission.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/RolePermission.cs @@ -430,7 +430,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Permission.Add(cn, ref _PID, myRole, _PermLevel, _VersionType, _PermValue, _PermAD, new SmartDate(_StartDate), new SmartDate(_EndDate), _Config, _DTS, _UsrID); } @@ -442,7 +442,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Permission.Update(cn, ref _PID, myRole.RID, _PermLevel, _VersionType, _PermValue, _PermAD, new SmartDate(_StartDate), new SmartDate(_EndDate), _Config, _DTS, _UsrID, ref _LastChanged); } @@ -457,7 +457,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Permission.Remove(cn, _PID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Session.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Session.cs index 1529eade..59235178 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Session.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Session.cs @@ -558,7 +558,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -675,7 +675,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -723,7 +723,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Session.Add(cn, ref _SessionID, _UserID, _DTSDtart, _DTSEnd, _DTSActivity, _MachineName, _ProcessID); else @@ -853,7 +853,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Stage.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Stage.cs index 5fe86a01..a4bc8762 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Stage.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Stage.cs @@ -665,7 +665,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -782,7 +782,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -831,7 +831,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Stage.Add(cn, ref _StageID, _Name, _Description, _IsApproved, _DTS, _UserID); else @@ -962,7 +962,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/StageCheck.cs b/PROMS/VEPROMS.CSLA.Library/Generated/StageCheck.cs index da3db42e..6fe99630 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/StageCheck.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/StageCheck.cs @@ -388,7 +388,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Check.Add(cn, ref _CheckID, _MyRevision, myStage, _ConsistencyChecks, _DTS, _UserID); } @@ -400,7 +400,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Check.Update(cn, ref _CheckID, _RevisionID, myStage.StageID, _ConsistencyChecks, _DTS, _UserID, ref _LastChanged); } @@ -415,7 +415,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Check.Remove(cn, _CheckID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/StageVersion.cs b/PROMS/VEPROMS.CSLA.Library/Generated/StageVersion.cs index eb515584..448f007f 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/StageVersion.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/StageVersion.cs @@ -421,7 +421,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Version.Add(cn, ref _VersionID, _MyRevision, myStage, _PDF, _SummaryPDF, _ApprovedXML, _DTS, _UserID); } @@ -433,7 +433,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Version.Update(cn, ref _VersionID, _RevisionID, myStage.StageID, _PDF, _SummaryPDF, _ApprovedXML, _DTS, _UserID, ref _LastChanged); } @@ -448,7 +448,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Version.Remove(cn, _VersionID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Transition.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Transition.cs index 174c30cb..fcd70040 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Transition.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Transition.cs @@ -744,7 +744,7 @@ namespace VEPROMS.CSLA.Library _MyItemToID?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -869,7 +869,7 @@ namespace VEPROMS.CSLA.Library _MyItemToID?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -920,7 +920,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Transition.Add(cn, ref _TransitionID, _MyContent, _MyItemToID, _MyItemRangeID, _IsRange, _TranType, _Config, _DTS, _UserID); else @@ -1053,7 +1053,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/User.cs b/PROMS/VEPROMS.CSLA.Library/Generated/User.cs index 01cac725..8694e071 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/User.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/User.cs @@ -813,7 +813,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -945,7 +945,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -1001,7 +1001,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = User.Add(cn, ref _UID, _UserID, _FirstName, _MiddleName, _LastName, _Suffix, _CourtesyTitle, _PhoneNumber, _CFGName, _UserLogin, _UserName, _Config, _DTS, _UsrID); else @@ -1139,7 +1139,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/UserMembership.cs b/PROMS/VEPROMS.CSLA.Library/Generated/UserMembership.cs index 6127dfbc..083ee129 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/UserMembership.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/UserMembership.cs @@ -448,7 +448,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Membership.Add(cn, ref _UGID, myUser, _MyGroup, new SmartDate(_StartDate), new SmartDate(_EndDate), _Config, _DTS, _UsrID); } @@ -460,7 +460,7 @@ namespace VEPROMS.CSLA.Library if (!IsDirty) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); _LastChanged = Membership.Update(cn, ref _UGID, myUser.UID, _GID, new SmartDate(_StartDate), new SmartDate(_EndDate), _Config, _DTS, _UsrID, ref _LastChanged); } @@ -475,7 +475,7 @@ namespace VEPROMS.CSLA.Library if (IsNew) return; using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); Membership.Remove(cn, _UGID); } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Version.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Version.cs index f2bb2018..ad7cb364 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Version.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Version.cs @@ -619,7 +619,7 @@ namespace VEPROMS.CSLA.Library _MyStage?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -740,7 +740,7 @@ namespace VEPROMS.CSLA.Library _MyStage?.Update(); using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -789,7 +789,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = Version.Add(cn, ref _VersionID, _MyRevision, _MyStage, _PDF, _SummaryPDF, _ApprovedXML, _DTS, _UserID); else @@ -920,7 +920,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ZContent.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ZContent.cs index c2cc83aa..0c365a0b 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ZContent.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ZContent.cs @@ -448,7 +448,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -545,7 +545,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -588,7 +588,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = ZContent.Add(cn, content, _OldStepSequence); else @@ -713,7 +713,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ZTransition.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ZTransition.cs index e392cd92..bd35f39d 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ZTransition.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ZTransition.cs @@ -445,7 +445,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure; @@ -542,7 +542,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (base.IsDirty) { using (SqlCommand cm = cn.CreateCommand()) @@ -585,7 +585,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); if (IsNew) _LastChanged = ZTransition.Add(cn, transition, _Oldto); else @@ -710,7 +710,7 @@ namespace VEPROMS.CSLA.Library { using (SqlConnection cn = Database.VEPROMS_SqlConnection) { - cn.Open(); + if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); using (SqlCommand cm = cn.CreateCommand()) { cm.CommandType = CommandType.StoredProcedure;