diff --git a/UserControls/DispenseMacInfo.xaml b/UserControls/DispenseMacInfo.xaml
index 7bdd78a..08c3392 100644
--- a/UserControls/DispenseMacInfo.xaml
+++ b/UserControls/DispenseMacInfo.xaml
@@ -38,8 +38,9 @@
-
-
+
+
+
diff --git a/UserControls/DispenseMacInfo.xaml.cs b/UserControls/DispenseMacInfo.xaml.cs
index 27d0c38..72a4a2c 100644
--- a/UserControls/DispenseMacInfo.xaml.cs
+++ b/UserControls/DispenseMacInfo.xaml.cs
@@ -34,7 +34,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.UserControls
private void State_Click(object sender, RoutedEventArgs e)//状态
{
- if (mlock.Visibility == Visibility.Visible)
+ if ((mlock.Visibility == Visibility.Visible) || (Disconnect.Visibility == Visibility.Visible))
{
MessageBox.Show(Properties.Resources.Not_a,"Dispense",MessageBoxButton.OK);
return;
@@ -46,7 +46,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.UserControls
private void Manual_Click(object sender, RoutedEventArgs e)//手动呼叫
{
- if (mlock.Visibility == Visibility.Visible)
+ if ((mlock.Visibility == Visibility.Visible) || (Disconnect.Visibility == Visibility.Visible))
{
MessageBox.Show(Properties.Resources.Not_a, "Dispense", MessageBoxButton.OK);
return;
@@ -58,7 +58,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.UserControls
private void Screen_Click(object sender, RoutedEventArgs e)//远程画面
{
- if (mlock.Visibility == Visibility.Visible)
+ if ((mlock.Visibility == Visibility.Visible)||(Disconnect.Visibility == Visibility.Visible))
{
MessageBox.Show(Properties.Resources.Not_a, "Dispense", MessageBoxButton.OK);
return;
diff --git a/View/DispenseView.xaml.cs b/View/DispenseView.xaml.cs
index e1b9c16..927e0ec 100644
--- a/View/DispenseView.xaml.cs
+++ b/View/DispenseView.xaml.cs
@@ -70,7 +70,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
dispenseMacInfo[i].IP.Text = DispenseMac.AsEnumerable().Select(row => row.Field("IP")).ElementAt(i);
dispenseMacInfo[i].USER.Text = DispenseMac.AsEnumerable().Select(row => row.Field("User")).ElementAt(i);
dispenseMacInfo[i].PORT.Text = DispenseMac.AsEnumerable().Select(row => row.Field("PORT")).ElementAt(i).ToString();
- dispenseMacInfo[i].PASSWD.Text = DispenseMac.AsEnumerable().Select(row => row.Field("Password")).ElementAt(i);
+ dispenseMacInfo[i].PASSWD.Text = DispenseMac.AsEnumerable().Select(row => row.Field("Password")).ElementAt(i);
dispenseMacInfo[i].type_.Text = DispenseMac.AsEnumerable().Select(row => row.Field("type")).ElementAt(i).ToString();
dispenseMacInfo[i].type_N.Text = StatenClassConvert.Convert(DispenseMac.AsEnumerable().Select(row => row.Field("type")).ElementAt(i));
dispenseMacInfo[i].mac.Text = DispenseMac.AsEnumerable().Select(row => row.Field("name")).ElementAt(i);
@@ -140,11 +140,13 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
dispenseMacInfo[i].WorkingStatus.Text = DispenseMac.AsEnumerable().Select(row => row.Field("WorkingStatus")).ElementAt(i);
if (x == "899")
{
- dispenseMacInfo[i].state.Background = new SolidColorBrush(Color.FromRgb(255, 0, 0));
+ dispenseMacInfo[i].state.Background = new SolidColorBrush(Color.FromRgb(255, 0, 0));
+ dispenseMacInfo[i].Disconnect.Visibility = Visibility.Visible;
}
else
{
dispenseMacInfo[i].state.Background = new SolidColorBrush(Color.FromRgb(255, 255, 255));
+ dispenseMacInfo[i].Disconnect.Visibility = Visibility.Collapsed;
}
if (y)
{