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);
|
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;
|
public event vlnTreeViewEvent NodeNew;
|
||||||
private void OnNodeNew(object sender, vlnTreeEventArgs args)
|
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
|
// folders then can only add another folder, and if children are docversions can only
|
||||||
// add docversion.
|
// add docversion.
|
||||||
FolderInfo fi = tn.VEObject as FolderInfo;
|
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 (ui.IsAdministrator() || ui.IsSetAdministrator(fi))
|
||||||
{
|
{
|
||||||
if (fi.MyParent != null) // don't allow insert before/after if at top node
|
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)
|
private void AddApprovedRevisions(Menu.MenuItemCollection menuItemCollection, ProcedureInfo pri)
|
||||||
{
|
{
|
||||||
RevisionInfoList ril = null;
|
RevisionInfoList ril = null;
|
||||||
@ -1106,7 +1122,17 @@ namespace Volian.Controls.Library
|
|||||||
MenuItem mi = sender as MenuItem;
|
MenuItem mi = sender as MenuItem;
|
||||||
if (mi == null)
|
if (mi == null)
|
||||||
return;
|
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));
|
OnProcedureCheckedOutTo(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null, 0));
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user