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 TreeNode vlnTreeViewTreeNodeEvent(object sender, vlnTreeEventArgs args);
|
||||||
public delegate DialogResult vlnTreeViewPropertyEvent(object sender, vlnTreePropertyEventArgs args);
|
public delegate DialogResult vlnTreeViewPropertyEvent(object sender, vlnTreePropertyEventArgs args);
|
||||||
public delegate DialogResult vlnTreeViewPSIEvent(object sender, vlnTreeEventArgs 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 vlnTreeViewSectionInfoEvent(object sender, vlnTreeSectionInfoEventArgs args);
|
||||||
public delegate void WordSectionDeletedEvent(object sender, WordSectionEventArgs args);
|
public delegate void WordSectionDeletedEvent(object sender, WordSectionEventArgs args);
|
||||||
public delegate void vlnTreeViewPdfEvent(object sender, vlnTreeViewPdfArgs args);
|
public delegate void vlnTreeViewPdfEvent(object sender, vlnTreeViewPdfArgs args);
|
||||||
@ -396,6 +397,12 @@ namespace Volian.Controls.Library
|
|||||||
if (NodePSI != null) return NodePSI(sender, args);
|
if (NodePSI != null) return NodePSI(sender, args);
|
||||||
return DialogResult.Cancel;
|
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;
|
public event vlnTreeViewEvent NodeSelect;
|
||||||
private void OnNodeSelect(object sender, vlnTreeEventArgs args)
|
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
|
// 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;
|
||||||
|
bool DoSpecificInfo = fi.ActiveFormat.PlantFormat.FormatData.SpecificInfo;
|
||||||
if (ui.IsAdministrator())// && fi.MyParent == null) //VEPROMS level
|
if (ui.IsAdministrator())// && fi.MyParent == null) //VEPROMS level
|
||||||
{
|
{
|
||||||
if(fi.HasWorkingDraft)
|
if(fi.HasWorkingDraft)
|
||||||
cm.MenuItems.Add("Export Procedure Set", new EventHandler(mi_Click));
|
cm.MenuItems.Add("Export Procedure Set", new EventHandler(mi_Click));
|
||||||
else
|
else
|
||||||
cm.MenuItems.Add("Import Procedure Set", new EventHandler(mi_Click));
|
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 (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
|
||||||
{
|
{
|
||||||
|
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 Before", new EventHandler(mi_Click));
|
||||||
cm.MenuItems.Add("Insert Folder After", new EventHandler(mi_Click));
|
cm.MenuItems.Add("Insert Folder After", new EventHandler(mi_Click));
|
||||||
}
|
}
|
||||||
@ -573,6 +584,8 @@ namespace Volian.Controls.Library
|
|||||||
{
|
{
|
||||||
OwnerInfoList.Reset();
|
OwnerInfoList.Reset();
|
||||||
oil = OwnerInfoList.GetByVersionID(dvi.VersionID);
|
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("Refresh Checked Out Procedures", new EventHandler(mi_Click));
|
||||||
cm.MenuItems.Add("New Procedure", new EventHandler(mi_Click));
|
cm.MenuItems.Add("New Procedure", new EventHandler(mi_Click));
|
||||||
if (dvi.MultiUnitCount > 1)
|
if (dvi.MultiUnitCount > 1)
|
||||||
@ -1177,6 +1190,12 @@ 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 == "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")
|
if (mi.Text == "Collapse Procedures")
|
||||||
{
|
{
|
||||||
CollapseProcedures();
|
CollapseProcedures();
|
||||||
@ -1357,17 +1376,6 @@ namespace Volian.Controls.Library
|
|||||||
//Console.WriteLine("HERE"); // add code/query to clear change ids in config.
|
//Console.WriteLine("HERE"); // add code/query to clear change ids in config.
|
||||||
}
|
}
|
||||||
private Dictionary<int, int> MyCheckedOutDocVersions;
|
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)
|
private void CheckInDocVersion(VETreeNode tn)
|
||||||
{
|
{
|
||||||
DocVersionInfo MyDVI = tn.VEObject as DocVersionInfo;
|
DocVersionInfo MyDVI = tn.VEObject as DocVersionInfo;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user