Added event and menu items to treeview to allow exporting or importing docversions
This commit is contained in:
parent
adf9d6d19c
commit
ed9d8d641b
@ -425,6 +425,11 @@ namespace Volian.Controls.Library
|
||||
{
|
||||
if (ProcedureCheckedOutTo != null) ProcedureCheckedOutTo(sender, args);
|
||||
}
|
||||
public event vlnTreeViewEvent ExportImportProcedureSets;
|
||||
private void OnExportImportProcedureSets(object sender, vlnTreeEventArgs args)
|
||||
{
|
||||
if (ExportImportProcedureSets != null) ExportImportProcedureSets(sender, args);
|
||||
}
|
||||
public event vlnTreeViewEvent NodeNew;
|
||||
private void OnNodeNew(object sender, vlnTreeEventArgs args)
|
||||
{
|
||||
@ -515,6 +520,13 @@ namespace Volian.Controls.Library
|
||||
// folders then can only add another folder, and if children are docversions can only
|
||||
// add docversion.
|
||||
FolderInfo fi = tn.VEObject as FolderInfo;
|
||||
if (ui.IsAdministrator())// && fi.MyParent == null) //VEPROMS level
|
||||
{
|
||||
if(fi.HasWorkingDraft)
|
||||
cm.MenuItems.Add("Export Procedure Set", new EventHandler(mi_Click));
|
||||
else
|
||||
cm.MenuItems.Add("Import Procedure Set", new EventHandler(mi_Click));
|
||||
}
|
||||
if (ui.IsAdministrator() || ui.IsSetAdministrator(fi))
|
||||
{
|
||||
if (fi.MyParent != null) // don't allow insert before/after if at top node
|
||||
@ -887,7 +899,11 @@ namespace Volian.Controls.Library
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void AddNewNode(IVEDrillDownReadOnly o)
|
||||
{
|
||||
VETreeNode tn = new VETreeNode(o);
|
||||
SelectedNode.Nodes.Add(tn);
|
||||
}
|
||||
private void AddApprovedRevisions(Menu.MenuItemCollection menuItemCollection, ProcedureInfo pri)
|
||||
{
|
||||
RevisionInfoList ril = null;
|
||||
@ -1106,7 +1122,17 @@ namespace Volian.Controls.Library
|
||||
MenuItem mi = sender as MenuItem;
|
||||
if (mi == null)
|
||||
return;
|
||||
if (mi.Text.StartsWith("Procedure Checked Out to") || mi.Text.StartsWith("Document Checked Out to"))
|
||||
if (mi.Text == "Export Procedure Set")
|
||||
{
|
||||
OnExportImportProcedureSets(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null, 0));
|
||||
return;
|
||||
}
|
||||
if (mi.Text == "Import Procedure Set")
|
||||
{
|
||||
OnExportImportProcedureSets(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null, 1));
|
||||
return;
|
||||
}
|
||||
if (mi.Text.StartsWith("Procedure Checked Out to") || mi.Text.StartsWith("Document Checked Out to"))
|
||||
{
|
||||
OnProcedureCheckedOutTo(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null, 0));
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user