B2023-035 Added SelectedChildToPrint to the ProcedureInfo class to hold the unit selected when printing a Child procedure. Used for BNPP Alarm data.
This commit is contained in:
		@@ -7245,6 +7245,12 @@ namespace VEPROMS.CSLA.Library
 | 
				
			|||||||
	[Serializable()]
 | 
						[Serializable()]
 | 
				
			||||||
	public partial class ProcedureInfo : ItemInfo, IVEDrillDownReadOnly
 | 
						public partial class ProcedureInfo : ItemInfo, IVEDrillDownReadOnly
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
 | 
							public int _SelectedChildToPrint = 0; //B2023-035 for BNPP Alarms - the unit (child) that was selected to print)
 | 
				
			||||||
 | 
							public int SelectedChildToPrint
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								get { return _SelectedChildToPrint; }
 | 
				
			||||||
 | 
								set { _SelectedChildToPrint = value; }
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		// C2021-027: Procedure level PC/PC.  these 2 methods determine whether a procedure is included, either by an integer index
 | 
							// C2021-027: Procedure level PC/PC.  these 2 methods determine whether a procedure is included, either by an integer index
 | 
				
			||||||
		//	or by a string name of the unit
 | 
							//	or by a string name of the unit
 | 
				
			||||||
		public bool ApplInclude(int ApplicabilityIndex)
 | 
							public bool ApplInclude(int ApplicabilityIndex)
 | 
				
			||||||
@@ -7441,7 +7447,9 @@ namespace VEPROMS.CSLA.Library
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//jcb add 20120501 item and children by unit
 | 
							//jcb add 20120501 item and children by unit
 | 
				
			||||||
		public static ProcedureInfo GetItemAndChildrenByUnit(int? itemID, int? parentID, int? unitID, bool isAutomatic = false)
 | 
							// B2023-035 Pass in the selected child (selectedSlave) that was selected from Print
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							public static ProcedureInfo GetItemAndChildrenByUnit(int? itemID, int? parentID, int? unitID, bool isAutomatic = false, int selectedUnitToPrint = 0)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			try
 | 
								try
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
@@ -7449,6 +7457,7 @@ namespace VEPROMS.CSLA.Library
 | 
				
			|||||||
				// 						Added Optional Parameter "bool isAutomatic = false" to disable the RofstLoadingStatus pop-up screen when printing baselines
 | 
									// 						Added Optional Parameter "bool isAutomatic = false" to disable the RofstLoadingStatus pop-up screen when printing baselines
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				ProcedureInfo tmp = DataPortal.Fetch<ProcedureInfo>(new ItemAndChildrenByUnitCriteria(itemID, parentID, unitID));
 | 
									ProcedureInfo tmp = DataPortal.Fetch<ProcedureInfo>(new ItemAndChildrenByUnitCriteria(itemID, parentID, unitID));
 | 
				
			||||||
 | 
									tmp.SelectedChildToPrint = selectedUnitToPrint; //B2023-035 save the selected child selected from Print
 | 
				
			||||||
				AddToCache(tmp);
 | 
									AddToCache(tmp);
 | 
				
			||||||
				if (tmp.ErrorMessage == "No Record Found") tmp = null;
 | 
									if (tmp.ErrorMessage == "No Record Found") tmp = null;
 | 
				
			||||||
				if (tmp != null)
 | 
									if (tmp != null)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user