Update related lists when related value changes.

This commit is contained in:
Rich
2008-05-01 11:01:21 +00:00
parent 26de18fb28
commit 1973b9646c
20 changed files with 561 additions and 87 deletions

View File

@@ -265,9 +265,27 @@ namespace VEPROMS.CSLA.Library
}
private void RefreshFields(Transition tmp)
{
_FromID = tmp.FromID;
_ToID = tmp.ToID;
_RangeID = tmp.RangeID;
if (_FromID != tmp.FromID)
{
MyContent.RefreshContentTransitions(); // Update List for old value
_FromID = tmp.FromID; // Update the value
_MyContent = null; // Reset list so that the next line gets a new list
MyContent.RefreshContentTransitions(); // Update List for new value
}
if (_ToID != tmp.ToID)
{
MyItemToID.RefreshItemTransitions_ToID(); // Update List for old value
_ToID = tmp.ToID; // Update the value
_MyItemToID = null; // Reset list so that the next line gets a new list
MyItemToID.RefreshItemTransitions_ToID(); // Update List for new value
}
if (_RangeID != tmp.RangeID)
{
MyItemRangeID.RefreshItemTransitions_RangeID(); // Update List for old value
_RangeID = tmp.RangeID; // Update the value
_MyItemRangeID = null; // Reset list so that the next line gets a new list
MyItemRangeID.RefreshItemTransitions_RangeID(); // Update List for new value
}
_TranType = tmp.TranType;
_Config = tmp.Config;
_DTS = tmp.DTS;
@@ -276,7 +294,7 @@ namespace VEPROMS.CSLA.Library
_MyContent = null;
_MyItemToID = null;
_MyItemRangeID = null;
_MyZTransition = null;
_MyZTransition = null;//
OnChange();// raise an event
}
public static void Refresh(ContentTransition tmp)
@@ -287,8 +305,20 @@ namespace VEPROMS.CSLA.Library
}
private void RefreshFields(ContentTransition tmp)
{
_ToID = tmp.ToID;
_RangeID = tmp.RangeID;
if (_ToID != tmp.ToID)
{
MyItemToID.RefreshItemTransitions_ToID(); // Update List for old value
_ToID = tmp.ToID; // Update the value
_MyItemToID = null; // Reset list so that the next line gets a new list
MyItemToID.RefreshItemTransitions_ToID(); // Update List for new value
}
if (_RangeID != tmp.RangeID)
{
MyItemRangeID.RefreshItemTransitions_RangeID(); // Update List for old value
_RangeID = tmp.RangeID; // Update the value
_MyItemRangeID = null; // Reset list so that the next line gets a new list
MyItemRangeID.RefreshItemTransitions_RangeID(); // Update List for new value
}
_TranType = tmp.TranType;
_Config = tmp.Config;
_DTS = tmp.DTS;
@@ -297,7 +327,7 @@ namespace VEPROMS.CSLA.Library
_MyContent = null;
_MyItemToID = null;
_MyItemRangeID = null;
_MyZTransition = null;
_MyZTransition = null;//
OnChange();// raise an event
}
public static void Refresh(ItemTransition_RangeID tmp)
@@ -308,8 +338,20 @@ namespace VEPROMS.CSLA.Library
}
private void RefreshFields(ItemTransition_RangeID tmp)
{
_FromID = tmp.FromID;
_ToID = tmp.ToID;
if (_FromID != tmp.FromID)
{
MyContent.RefreshContentTransitions(); // Update List for old value
_FromID = tmp.FromID; // Update the value
_MyContent = null; // Reset list so that the next line gets a new list
MyContent.RefreshContentTransitions(); // Update List for new value
}
if (_ToID != tmp.ToID)
{
MyItemToID.RefreshItemTransitions_ToID(); // Update List for old value
_ToID = tmp.ToID; // Update the value
_MyItemToID = null; // Reset list so that the next line gets a new list
MyItemToID.RefreshItemTransitions_ToID(); // Update List for new value
}
_TranType = tmp.TranType;
_Config = tmp.Config;
_DTS = tmp.DTS;
@@ -318,7 +360,7 @@ namespace VEPROMS.CSLA.Library
_MyContent = null;
_MyItemToID = null;
_MyItemRangeID = null;
_MyZTransition = null;
_MyZTransition = null;//
OnChange();// raise an event
}
public static void Refresh(ItemTransition_ToID tmp)
@@ -329,8 +371,20 @@ namespace VEPROMS.CSLA.Library
}
private void RefreshFields(ItemTransition_ToID tmp)
{
_FromID = tmp.FromID;
_RangeID = tmp.RangeID;
if (_FromID != tmp.FromID)
{
MyContent.RefreshContentTransitions(); // Update List for old value
_FromID = tmp.FromID; // Update the value
_MyContent = null; // Reset list so that the next line gets a new list
MyContent.RefreshContentTransitions(); // Update List for new value
}
if (_RangeID != tmp.RangeID)
{
MyItemRangeID.RefreshItemTransitions_RangeID(); // Update List for old value
_RangeID = tmp.RangeID; // Update the value
_MyItemRangeID = null; // Reset list so that the next line gets a new list
MyItemRangeID.RefreshItemTransitions_RangeID(); // Update List for new value
}
_TranType = tmp.TranType;
_Config = tmp.Config;
_DTS = tmp.DTS;
@@ -339,7 +393,7 @@ namespace VEPROMS.CSLA.Library
_MyContent = null;
_MyItemToID = null;
_MyItemRangeID = null;
_MyZTransition = null;
_MyZTransition = null;//
OnChange();// raise an event
}
public static TransitionInfo Get(int transitionID)