C2025-023 Electronic Procedures - Modifications to PROMS (Phase 1)
This commit is contained in:
@@ -603,6 +603,10 @@ namespace Volian.Controls.Library
|
||||
}
|
||||
public void SetGridContextMenu()
|
||||
{
|
||||
//C2025-023 - Electronic Procedures - Modifications to PROMS
|
||||
//Only show EP menu if an EP Annotation Type Exists
|
||||
btnEPDesignation.Visible = EPFormatFile.IsEPAnnotationType();
|
||||
|
||||
if (rtabTableGridTools.Visible)
|
||||
_ContextMenuBar.SetContextMenuEx(MyFlexGrid, btnCMGrid);
|
||||
}
|
||||
@@ -770,6 +774,43 @@ namespace Volian.Controls.Library
|
||||
//C1.Win.C1FlexGrid.CellRange cr = MyFlexGrid.GetEvenSelection();
|
||||
//rbnBorderSelectionPanel.InitializeBorder(MyFlexGrid.MyBorders, cr.r1, cr.c1, cr.r2, cr.c2);
|
||||
rbnBorderSelectionPanel.InitializeBorder(MyFlexGrid, MyFlexGrid.Selection);
|
||||
|
||||
SetEPbuttonImages();
|
||||
|
||||
}
|
||||
|
||||
//C2025-023 - Electronic Procedures - Modifications to PROMS
|
||||
//Set which EP items are selected to show in the UI
|
||||
void SetEPbuttonImages()
|
||||
{
|
||||
if (EPFormatFile.IsEPAnnotationType())
|
||||
{
|
||||
VlnFlexGrid.EPinputtype myEPInput = MyFlexGrid.GetEPinputtype();
|
||||
Bitmap cb_Btmp = createTextBitmap('\u2713');
|
||||
switch (myEPInput)
|
||||
{
|
||||
case VlnFlexGrid.EPinputtype.none:
|
||||
btnEP_None.Image = cb_Btmp;
|
||||
btnEP_Text.Image = null;
|
||||
btnEP_Check.Image = null;
|
||||
break;
|
||||
case VlnFlexGrid.EPinputtype.textbox:
|
||||
btnEP_None.Image = null;
|
||||
btnEP_Text.Image = cb_Btmp;
|
||||
btnEP_Check.Image = null;
|
||||
break;
|
||||
case VlnFlexGrid.EPinputtype.checkbox:
|
||||
btnEP_None.Image = null;
|
||||
btnEP_Text.Image = null;
|
||||
btnEP_Check.Image = cb_Btmp;
|
||||
break;
|
||||
case VlnFlexGrid.EPinputtype.multi:
|
||||
btnEP_None.Image = null;
|
||||
btnEP_Text.Image = null;
|
||||
btnEP_Check.Image = null;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
void _MyEditItem_Leave(object sender, EventArgs e)
|
||||
{
|
||||
@@ -4548,6 +4589,35 @@ namespace Volian.Controls.Library
|
||||
//MyFlexGrid.ListStyles();
|
||||
}
|
||||
}
|
||||
|
||||
//C2025-023 - Electronic Procedures - Modifications to PROMS
|
||||
//if button selected, set the Cell's UserData
|
||||
//then save the Grid
|
||||
|
||||
private void btnEP_None_Click(object sender, EventArgs e)
|
||||
{
|
||||
MyFlexGrid.SetEPinputtype(VlnFlexGrid.EPinputtype.none);
|
||||
SetEPbuttonImages();
|
||||
GridItem tmp = MyEditItem as GridItem;
|
||||
tmp.SaveContents();
|
||||
}
|
||||
|
||||
private void btnEP_Text_Click(object sender, EventArgs e)
|
||||
{
|
||||
MyFlexGrid.SetEPinputtype(VlnFlexGrid.EPinputtype.textbox);
|
||||
SetEPbuttonImages();
|
||||
GridItem tmp = MyEditItem as GridItem;
|
||||
tmp.SaveContents();
|
||||
}
|
||||
|
||||
private void btnEP_check_Click(object sender, EventArgs e)
|
||||
{
|
||||
MyFlexGrid.SetEPinputtype(VlnFlexGrid.EPinputtype.checkbox);
|
||||
SetEPbuttonImages();
|
||||
GridItem tmp = MyEditItem as GridItem;
|
||||
tmp.SaveContents();
|
||||
}
|
||||
|
||||
#endregion
|
||||
#region Table Grid Border
|
||||
private void btnTblDgnTableBorderNone_Click(object sender, EventArgs e)
|
||||
@@ -4808,8 +4878,8 @@ namespace Volian.Controls.Library
|
||||
if (MyEditItem != null) MyEditItem.SaveCurrentAndContents();
|
||||
OnTimeCriticalActionSummaryRequest(new StepTabRibbonEventArgs(MyItemInfo.MyProcedure));
|
||||
}
|
||||
}
|
||||
public class StepTabRibbonEventArgs : EventArgs
|
||||
}
|
||||
public class StepTabRibbonEventArgs : EventArgs
|
||||
{
|
||||
public StepTabRibbonEventArgs() { ; }
|
||||
public StepTabRibbonEventArgs(ItemInfo proc)
|
||||
|
Reference in New Issue
Block a user