diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_RangeID.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_RangeID.cs index 1da6b7b9..851f3adf 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_RangeID.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_RangeID.cs @@ -127,6 +127,29 @@ namespace VEPROMS.CSLA.Library } } } + private int _IsRange; + /// + /// 0 - Not a Range Transition, 1 - Range Transition, 2 - Range Transition - Extends to last Sibling + /// + public int IsRange + { + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + get + { + CanReadProperty("IsRange", true); + return _IsRange; + } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + set + { + CanWriteProperty("IsRange", true); + if (_IsRange != value) + { + _IsRange = value; + PropertyHasChanged(); + } + } + } private int _TranType; public int TranType { @@ -406,6 +429,8 @@ namespace VEPROMS.CSLA.Library //AuthorizationRules.AllowWrite(FromID, ""); //AuthorizationRules.AllowRead(ToID, ""); //AuthorizationRules.AllowWrite(ToID, ""); + //AuthorizationRules.AllowRead(IsRange, ""); + //AuthorizationRules.AllowWrite(IsRange, ""); //AuthorizationRules.AllowRead(TranType, ""); //AuthorizationRules.AllowWrite(TranType, ""); //AuthorizationRules.AllowRead(Config, ""); @@ -463,6 +488,7 @@ namespace VEPROMS.CSLA.Library { MarkAsChild(); _TransitionID = Transition.NextTransitionID; + _IsRange = _ItemTransition_RangeIDExtension.DefaultIsRange; _TranType = _ItemTransition_RangeIDExtension.DefaultTranType; _DTS = _ItemTransition_RangeIDExtension.DefaultDTS; _UserID = _ItemTransition_RangeIDExtension.DefaultUserID; @@ -473,6 +499,7 @@ namespace VEPROMS.CSLA.Library MarkAsChild(); // CSLATODO: Add any initialization & defaults _TransitionID = Transition.NextTransitionID; + _IsRange = _ItemTransition_RangeIDExtension.DefaultIsRange; _TranType = _ItemTransition_RangeIDExtension.DefaultTranType; _DTS = _ItemTransition_RangeIDExtension.DefaultDTS; _UserID = _ItemTransition_RangeIDExtension.DefaultUserID; @@ -495,6 +522,7 @@ namespace VEPROMS.CSLA.Library _TransitionID = dr.GetInt32("TransitionID"); _FromID = dr.GetInt32("FromID"); _ToID = dr.GetInt32("ToID"); + _IsRange = dr.GetInt32("IsRange"); _TranType = dr.GetInt32("TranType"); _Config = dr.GetString("Config"); _DTS = dr.GetDateTime("DTS"); @@ -520,7 +548,7 @@ namespace VEPROMS.CSLA.Library // if we're not dirty then don't update the database if (!this.IsDirty) return; SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]; - _LastChanged = Transition.Add(cn, ref _TransitionID, _MyContent, _MyItemToID, myItemRangeID, _TranType, _Config, _DTS, _UserID); + _LastChanged = Transition.Add(cn, ref _TransitionID, _MyContent, _MyItemToID, myItemRangeID, _IsRange, _TranType, _Config, _DTS, _UserID); MarkOld(); } internal void Update(Item myItemRangeID) @@ -528,7 +556,7 @@ namespace VEPROMS.CSLA.Library // if we're not dirty then don't update the database if (!this.IsDirty) return; SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]; - _LastChanged = Transition.Update(cn, ref _TransitionID, _MyContent, _MyItemToID, myItemRangeID, _TranType, _Config, _DTS, _UserID, ref _LastChanged); + _LastChanged = Transition.Update(cn, ref _TransitionID, _MyContent, _MyItemToID, myItemRangeID, _IsRange, _TranType, _Config, _DTS, _UserID, ref _LastChanged); MarkOld(); } internal void DeleteSelf(Item myItemRangeID) @@ -553,6 +581,10 @@ namespace VEPROMS.CSLA.Library class extensionBase { // Default Values + public virtual int DefaultIsRange + { + get { return 0; } + } public virtual int DefaultTranType { get { return 0; } @@ -618,6 +650,10 @@ namespace VEPROMS.CSLA.Library // partial class ItemTransition_RangeIDExtension : extensionBase // { // // CSLATODO: Override automatic defaults +// public virtual int DefaultIsRange +// { +// get { return 0; } +// } // public virtual int DefaultTranType // { // get { return 0; } diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_ToID.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_ToID.cs index 7f56f0e8..8f1caf48 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_ToID.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ItemTransition_ToID.cs @@ -124,6 +124,29 @@ namespace VEPROMS.CSLA.Library } } } + private int _IsRange; + /// + /// 0 - Not a Range Transition, 1 - Range Transition, 2 - Range Transition - Extends to last Sibling + /// + public int IsRange + { + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + get + { + CanReadProperty("IsRange", true); + return _IsRange; + } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + set + { + CanWriteProperty("IsRange", true); + if (_IsRange != value) + { + _IsRange = value; + PropertyHasChanged(); + } + } + } private int _TranType; public int TranType { @@ -403,6 +426,8 @@ namespace VEPROMS.CSLA.Library //AuthorizationRules.AllowWrite(FromID, ""); //AuthorizationRules.AllowRead(RangeID, ""); //AuthorizationRules.AllowWrite(RangeID, ""); + //AuthorizationRules.AllowRead(IsRange, ""); + //AuthorizationRules.AllowWrite(IsRange, ""); //AuthorizationRules.AllowRead(TranType, ""); //AuthorizationRules.AllowWrite(TranType, ""); //AuthorizationRules.AllowRead(Config, ""); @@ -460,6 +485,7 @@ namespace VEPROMS.CSLA.Library { MarkAsChild(); _TransitionID = Transition.NextTransitionID; + _IsRange = _ItemTransition_ToIDExtension.DefaultIsRange; _TranType = _ItemTransition_ToIDExtension.DefaultTranType; _DTS = _ItemTransition_ToIDExtension.DefaultDTS; _UserID = _ItemTransition_ToIDExtension.DefaultUserID; @@ -470,6 +496,7 @@ namespace VEPROMS.CSLA.Library MarkAsChild(); // CSLATODO: Add any initialization & defaults _TransitionID = Transition.NextTransitionID; + _IsRange = _ItemTransition_ToIDExtension.DefaultIsRange; _TranType = _ItemTransition_ToIDExtension.DefaultTranType; _DTS = _ItemTransition_ToIDExtension.DefaultDTS; _UserID = _ItemTransition_ToIDExtension.DefaultUserID; @@ -492,6 +519,7 @@ namespace VEPROMS.CSLA.Library _TransitionID = dr.GetInt32("TransitionID"); _FromID = dr.GetInt32("FromID"); _RangeID = dr.GetInt32("RangeID"); + _IsRange = dr.GetInt32("IsRange"); _TranType = dr.GetInt32("TranType"); _Config = dr.GetString("Config"); _DTS = dr.GetDateTime("DTS"); @@ -517,7 +545,7 @@ namespace VEPROMS.CSLA.Library // if we're not dirty then don't update the database if (!this.IsDirty) return; SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]; - _LastChanged = Transition.Add(cn, ref _TransitionID, _MyContent, myItemToID, _MyItemRangeID, _TranType, _Config, _DTS, _UserID); + _LastChanged = Transition.Add(cn, ref _TransitionID, _MyContent, myItemToID, _MyItemRangeID, _IsRange, _TranType, _Config, _DTS, _UserID); MarkOld(); } internal void Update(Item myItemToID) @@ -525,7 +553,7 @@ namespace VEPROMS.CSLA.Library // if we're not dirty then don't update the database if (!this.IsDirty) return; SqlConnection cn = (SqlConnection)ApplicationContext.LocalContext["cn"]; - _LastChanged = Transition.Update(cn, ref _TransitionID, _MyContent, myItemToID, _MyItemRangeID, _TranType, _Config, _DTS, _UserID, ref _LastChanged); + _LastChanged = Transition.Update(cn, ref _TransitionID, _MyContent, myItemToID, _MyItemRangeID, _IsRange, _TranType, _Config, _DTS, _UserID, ref _LastChanged); MarkOld(); } internal void DeleteSelf(Item myItemToID) @@ -550,6 +578,10 @@ namespace VEPROMS.CSLA.Library class extensionBase { // Default Values + public virtual int DefaultIsRange + { + get { return 0; } + } public virtual int DefaultTranType { get { return 0; } @@ -615,6 +647,10 @@ namespace VEPROMS.CSLA.Library // partial class ItemTransition_ToIDExtension : extensionBase // { // // CSLATODO: Override automatic defaults +// public virtual int DefaultIsRange +// { +// get { return 0; } +// } // public virtual int DefaultTranType // { // get { return 0; }