diff --git a/PROMS/Volian.Controls.Library/DisplayTabControl.cs b/PROMS/Volian.Controls.Library/DisplayTabControl.cs index f58db41c..4f43164c 100644 --- a/PROMS/Volian.Controls.Library/DisplayTabControl.cs +++ b/PROMS/Volian.Controls.Library/DisplayTabControl.cs @@ -622,8 +622,15 @@ namespace Volian.Controls.Library { if (!MySessionInfo.CanCheckOutItem(myItemInfo.MyProcedure.ItemID, CheckOutType.Procedure, ref message)) { + DisplayTabItem dti = MyBar?.Items?.OfType().FirstOrDefault(x => x.MyItemInfo?.ItemID == myItemInfo.MyProcedure.ItemID); + //C2019-036 View Only mode work with Checked Out Procedures - if (MessageBox.Show(this, message, "Procedure Already Checked Out", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) + //shouldn't prompt - should just auto put in view only if already in open tab + //in view only + if ( + (dti != null && dti.MyStepTabPanel.MyStepPanel.VwMode == E_ViewMode.View) + || + MessageBox.Show(this, message, "Procedure Already Checked Out", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) viewonlymode = true; else return null;