Folder/DocVersion Specific Info & remove unused code
This commit is contained in:
parent
af470cb08b
commit
36603d643b
@ -28,6 +28,7 @@ namespace Volian.Controls.Library
|
||||
public delegate TreeNode vlnTreeViewTreeNodeEvent(object sender, vlnTreeEventArgs args);
|
||||
public delegate DialogResult vlnTreeViewPropertyEvent(object sender, vlnTreePropertyEventArgs args);
|
||||
public delegate DialogResult vlnTreeViewPSIEvent(object sender, vlnTreeEventArgs args);
|
||||
public delegate DialogResult vlnTreeViewSIEvent(object sender, vlnTreeEventArgs args);
|
||||
public delegate void vlnTreeViewSectionInfoEvent(object sender, vlnTreeSectionInfoEventArgs args);
|
||||
public delegate void WordSectionDeletedEvent(object sender, WordSectionEventArgs args);
|
||||
public delegate void vlnTreeViewPdfEvent(object sender, vlnTreeViewPdfArgs args);
|
||||
@ -396,6 +397,12 @@ namespace Volian.Controls.Library
|
||||
if (NodePSI != null) return NodePSI(sender, args);
|
||||
return DialogResult.Cancel;
|
||||
}
|
||||
public event vlnTreeViewSIEvent NodeSI;
|
||||
private DialogResult OnNodeSI(object sender, vlnTreeEventArgs args)
|
||||
{
|
||||
if (NodeSI != null) return NodeSI(sender, args);
|
||||
return DialogResult.Cancel;
|
||||
}
|
||||
public event vlnTreeViewEvent NodeSelect;
|
||||
private void OnNodeSelect(object sender, vlnTreeEventArgs args)
|
||||
{
|
||||
@ -542,17 +549,21 @@ 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;
|
||||
bool DoSpecificInfo = fi.ActiveFormat.PlantFormat.FormatData.SpecificInfo;
|
||||
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 (DoSpecificInfo)
|
||||
cm.MenuItems.Add("Folder Specific Information", new EventHandler(mi_Click));
|
||||
}
|
||||
if (ui.IsAdministrator() || ui.IsSetAdministrator(fi))
|
||||
{
|
||||
if (fi.MyParent != null) // don't allow insert before/after if at top node
|
||||
{
|
||||
if (!ui.IsAdministrator() && DoSpecificInfo) cm.MenuItems.Add("Folder Specific Information", new EventHandler(mi_Click));
|
||||
cm.MenuItems.Add("Insert Folder Before", new EventHandler(mi_Click));
|
||||
cm.MenuItems.Add("Insert Folder After", new EventHandler(mi_Click));
|
||||
}
|
||||
@ -573,6 +584,8 @@ namespace Volian.Controls.Library
|
||||
{
|
||||
OwnerInfoList.Reset();
|
||||
oil = OwnerInfoList.GetByVersionID(dvi.VersionID);
|
||||
if (dvi.ActiveFormat.PlantFormat.FormatData.SpecificInfo)
|
||||
cm.MenuItems.Add("Document Version Specific Information", new EventHandler(mi_Click));
|
||||
cm.MenuItems.Add("Refresh Checked Out Procedures", new EventHandler(mi_Click));
|
||||
cm.MenuItems.Add("New Procedure", new EventHandler(mi_Click));
|
||||
if (dvi.MultiUnitCount > 1)
|
||||
@ -1177,6 +1190,12 @@ namespace Volian.Controls.Library
|
||||
MenuItem mi = sender as MenuItem;
|
||||
if (mi == null)
|
||||
return;
|
||||
if (mi.Text == "Document Version Specific Information" || mi.Text == "Folder Specific Information")
|
||||
{
|
||||
VETreeNode tn = SelectedNode as VETreeNode;
|
||||
OnNodeSI(this, new vlnTreeEventArgs(tn, null, 0));
|
||||
return;
|
||||
}
|
||||
if (mi.Text == "Collapse Procedures")
|
||||
{
|
||||
CollapseProcedures();
|
||||
@ -1357,17 +1376,6 @@ namespace Volian.Controls.Library
|
||||
//Console.WriteLine("HERE"); // add code/query to clear change ids in config.
|
||||
}
|
||||
private Dictionary<int, int> MyCheckedOutDocVersions;
|
||||
private void CheckOutDocVersion(VETreeNode tn)
|
||||
{
|
||||
if (MyCheckedOutDocVersions == null)
|
||||
MyCheckedOutDocVersions = new Dictionary<int, int>();
|
||||
DocVersionInfo MyDVI = tn.VEObject as DocVersionInfo;
|
||||
string message = string.Empty;
|
||||
if (MySessionInfo.CanCheckOutItem(MyDVI.VersionID, CheckOutType.DocVersion, ref message))
|
||||
MyCheckedOutDocVersions.Add(MyDVI.VersionID,MySessionInfo.CheckOutItem(MyDVI.VersionID, CheckOutType.DocVersion));
|
||||
else
|
||||
MessageBox.Show(this, message, "Working Draft Has Items Already Checked Out", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
||||
}
|
||||
private void CheckInDocVersion(VETreeNode tn)
|
||||
{
|
||||
DocVersionInfo MyDVI = tn.VEObject as DocVersionInfo;
|
||||
|
Loading…
x
Reference in New Issue
Block a user