F2022-024 – added a button to generate a Time Critical Action Summary report

This commit is contained in:
John Jenko 2022-08-11 18:25:02 +00:00
parent 5e50408548
commit 3cbac32745
2 changed files with 21 additions and 0 deletions

View File

@ -1034,6 +1034,13 @@ namespace Volian.Controls.Library
if (ContActionSummaryRequest != null)
ContActionSummaryRequest(this, args);
}
// F2022-024 Time Critical Action Summary
public event StepTabRibbonEvent TimeCriticalActionSummaryRequest;
private void OnTimeCriticalActionSummaryRequest(StepTabRibbonEventArgs args)
{
if (TimeCriticalActionSummaryRequest != null)
TimeCriticalActionSummaryRequest(this, args);
}
public event StepTabRibbonEvent AddProcToDVInTree;
private void OnAddProcToDVInTree(StepTabRibbonEventArgs args)
{
@ -1753,9 +1760,15 @@ namespace Volian.Controls.Library
btnEditMode.Enabled = btnCMEditMode1.Enabled = setting;
if (((MyItemInfo.ActiveFormat.PlantFormat.FormatData.PurchaseOptions.Value & E_PurchaseOptions.EnhancedBackgrounds) == E_PurchaseOptions.EnhancedBackgrounds) ||
((MyItemInfo.ActiveFormat.PlantFormat.FormatData.PurchaseOptions.Value & E_PurchaseOptions.EnhancedDeviations) == E_PurchaseOptions.EnhancedDeviations))
{
btnCASCreate.Enabled = false;
btnTCASCreate.Enabled = false; // F2022-024 Time Critical Action Summary button
}
else
{
btnCASCreate.Enabled = (MyEditItem != null) ? (MyEditItem.MyStepPanel.ApplDisplayMode > 0) : false;
btnTCASCreate.Enabled = btnCASCreate.Enabled; // F2022-024 Time Critical Action Summary button
}
// B2016-237 added context menu item to change image size
// B2020-058 added check for null MyEditItem
btnCMImgSz.Enabled = MyEditItem!=null && MyEditItem.MyItemInfo.IsFigure && (MyEditItem.MyItemInfo.MyContent.MyImage != null || MyEditItem.MyItemInfo.MyContent.Text.ToUpper().Contains("#LINK"));
@ -4731,6 +4744,14 @@ namespace Volian.Controls.Library
MyFlexGrid.Invalidate();
}
#endregion
// F2022-024 Time Critical Action Summary
private void btnTCASCreate_Click(object sender, EventArgs e)
{
if (MyItemInfo == null) return; // if creating a Time Critical Action Summary before rtb exists, return;
if (MyEditItem != null) MyEditItem.SaveCurrentAndContents();
OnTimeCriticalActionSummaryRequest(new StepTabRibbonEventArgs(MyItemInfo.MyProcedure));
}
}
public class StepTabRibbonEventArgs : EventArgs
{