If needs ups, power starts off off. More Needs UPS stuff.
This commit is contained in:
parent
dc1d22b2d4
commit
f397456649
@ -733,6 +733,11 @@ namespace EduNetworkBuilder
|
|||||||
NetworkDevice ND = DeviceFromName(nt.sHost);
|
NetworkDevice ND = DeviceFromName(nt.sHost);
|
||||||
if (ND != null) ND.PowerOff = true;
|
if (ND != null) ND.PowerOff = true;
|
||||||
}
|
}
|
||||||
|
if (nt.TheTest == NetTestType.DeviceNeedsUPS && !nt.TaskWasDone)
|
||||||
|
{
|
||||||
|
NetworkDevice ND = DeviceFromName(nt.sHost);
|
||||||
|
if (ND != null) ND.PowerOff = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (report_as_done && PuzzleCount == 0 && PreviouslyUnsolved)
|
if (report_as_done && PuzzleCount == 0 && PreviouslyUnsolved)
|
||||||
{
|
{
|
||||||
@ -1741,6 +1746,17 @@ namespace EduNetworkBuilder
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void RegisterUPSAdded(string source)
|
||||||
|
{
|
||||||
|
foreach (NetTest one in NetTests)
|
||||||
|
{
|
||||||
|
if (one.sHost == source && one.TheTest == NetTestType.DeviceNeedsUPS)
|
||||||
|
{
|
||||||
|
one.SetDone();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/****************************************
|
/****************************************
|
||||||
* Do On All Devices
|
* Do On All Devices
|
||||||
* **************************************/
|
* **************************************/
|
||||||
|
@ -887,6 +887,16 @@ namespace EduNetworkBuilder
|
|||||||
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_Replace_Click;
|
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_Replace_Click;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (myNetwork.ItemHasTest(ReleasedOn.hostname, NetTestType.DeviceNeedsUPS))
|
||||||
|
{
|
||||||
|
if (!myNetwork.ItemTestIsComplete(ReleasedOn.hostname, NetTestType.DeviceNeedsUPS))
|
||||||
|
{
|
||||||
|
//If the item is bad and has not been replaced, then add a context menu to replace it
|
||||||
|
pbNetworkView.ContextMenuStrip.Items.Add(NB.Translate("NB_AddUPS"));
|
||||||
|
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_AddUPS_Click;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else //we are locked out.
|
else //we are locked out.
|
||||||
@ -989,6 +999,21 @@ namespace EduNetworkBuilder
|
|||||||
UpdateVisuals();
|
UpdateVisuals();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//We will still do this for devices that are spraying the network
|
||||||
|
private void pbNetworkView_AddUPS_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (ItemClickedOn != null)
|
||||||
|
{
|
||||||
|
if (ItemClickedOn == null) return;
|
||||||
|
//Changing a UPS makes sure the power is off when done.
|
||||||
|
ItemClickedOn.PowerOff = true;
|
||||||
|
//Mark the replace test as "done"
|
||||||
|
myNetwork.RegisterDeviceReset(ItemClickedOn.hostname); //replacing something powers it off
|
||||||
|
|
||||||
|
myNetwork.RegisterUPSAdded(ItemClickedOn.hostname); //Add the UPS.
|
||||||
|
UpdateVisuals();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void ColorizeDevice(NetworkDevice Item, string Text)
|
private void ColorizeDevice(NetworkDevice Item, string Text)
|
||||||
{
|
{
|
||||||
|
@ -2001,6 +2001,10 @@
|
|||||||
<value>The device is not responding.</value>
|
<value>The device is not responding.</value>
|
||||||
<comment>NC_Burned = The device is not responding.</comment>
|
<comment>NC_Burned = The device is not responding.</comment>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="NB_AddUPS" xml:space="preserve">
|
||||||
|
<value>Add UPS</value>
|
||||||
|
<comment>NB_AddUPS = Add UPS</comment>
|
||||||
|
</data>
|
||||||
<data name="NT_TstDescriptFrozenDevice" xml:space="preserve">
|
<data name="NT_TstDescriptFrozenDevice" xml:space="preserve">
|
||||||
<value>Device is Frozen</value>
|
<value>Device is Frozen</value>
|
||||||
<comment>NT_TstDescriptFrozenDevice</comment>
|
<comment>NT_TstDescriptFrozenDevice</comment>
|
||||||
|
Loading…
Reference in New Issue
Block a user