网络机台日志
This commit is contained in:
commit
818d0e5a3a
3 files changed
+121
-4
No files matched your search
@@ -343,6 +343,15 @@ namespace SunlightCentralizedControlManagement_SCCM_.UserClass
|
|||||||
}
|
}
|
||||||
catch (Exception ex) { LogGing.LogGingDATA("[ERR='" + ex + "']=Exception"); MainWindowViewModel.ERR_c++; }
|
catch (Exception ex) { LogGing.LogGingDATA("[ERR='" + ex + "']=Exception"); MainWindowViewModel.ERR_c++; }
|
||||||
}//系统设置表
|
}//系统设置表
|
||||||
|
else if (SYSAPI == "SC859")
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
DAT = DAT.Substring(DAT.IndexOf("]") + 1);
|
||||||
|
MachinesView.LOG_dataTable = JsonConvert.DeserializeObject<DataTable>(DAT);//反序列化
|
||||||
|
}
|
||||||
|
catch (Exception ex) { LogGing.LogGingDATA("[ERR='" + ex + "']=Exception"); MainWindowViewModel.ERR_c++; }
|
||||||
|
}
|
||||||
else if (SYSAPI == "SC910")
|
else if (SYSAPI == "SC910")
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|||||||
+48
-4
@@ -30,7 +30,7 @@
|
|||||||
CanUserReorderColumns="False" CanUserSortColumns="False" CanUserResizeRows="False" CanUserResizeColumns="False"
|
CanUserReorderColumns="False" CanUserSortColumns="False" CanUserResizeRows="False" CanUserResizeColumns="False"
|
||||||
CanUserDeleteRows="False" SelectionMode="Single" FontSize="15" Focusable="True"
|
CanUserDeleteRows="False" SelectionMode="Single" FontSize="15" Focusable="True"
|
||||||
AutoGenerateColumns="False" MinColumnWidth="30"
|
AutoGenerateColumns="False" MinColumnWidth="30"
|
||||||
HorizontalAlignment="Left" Width="310" MouseDoubleClick="Griddata_MouseDoubleClick">
|
HorizontalAlignment="Left" Width="250" MouseDoubleClick="Griddata_MouseDoubleClick">
|
||||||
<DataGrid.RowStyle >
|
<DataGrid.RowStyle >
|
||||||
<Style TargetType="{x:Type DataGridRow}">
|
<Style TargetType="{x:Type DataGridRow}">
|
||||||
<Setter Property="Height" Value="30" />
|
<Setter Property="Height" Value="30" />
|
||||||
@@ -89,17 +89,53 @@
|
|||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTextColumn Header="{x:Static lang:Resources.Machine}" Binding="{Binding Name}" Width="210" IsReadOnly="True"/>
|
<DataGridTextColumn Header="{x:Static lang:Resources.Machine}" Binding="{Binding Name}" Width="150" IsReadOnly="True"/>
|
||||||
</DataGrid.Columns>
|
</DataGrid.Columns>
|
||||||
</DataGrid>
|
</DataGrid>
|
||||||
<Grid Grid.Row="0" Margin="310,0,0,0">
|
<Grid Grid.Row="0" Margin="250,0,0,0">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition/>
|
<RowDefinition Height="0"/>
|
||||||
<RowDefinition Height="5"/>
|
<RowDefinition Height="5"/>
|
||||||
<RowDefinition/>
|
<RowDefinition/>
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
<ContentControl Grid.Row="0" x:Name="machineView"/>
|
<ContentControl Grid.Row="0" x:Name="machineView"/>
|
||||||
<GridSplitter Grid.Row="1" Height="5" HorizontalAlignment="Stretch" Background="#FF00204E"/>
|
<GridSplitter Grid.Row="1" Height="5" HorizontalAlignment="Stretch" Background="#FF00204E"/>
|
||||||
|
<Grid Grid.Row="2" x:Name="LOG_GRID" Visibility="Collapsed">
|
||||||
|
<DataGrid x:Name="LOG_Grid" AlternationCount="2" Margin="0,0,0,0"
|
||||||
|
HorizontalGridLinesBrush="#FFC9C9C9" VerticalGridLinesBrush="#FFC9C9C9" GridLinesVisibility="All" BorderBrush="#CCCCCC"
|
||||||
|
BorderThickness="1,1,1,1" ColumnHeaderHeight="40" HorizontalContentAlignment="Right" Grid.ColumnSpan="2"
|
||||||
|
|
||||||
|
Background="White" SelectionMode="Single" FontSize="15" >
|
||||||
|
<DataGrid.RowStyle >
|
||||||
|
<Style TargetType="{x:Type DataGridRow}">
|
||||||
|
<Setter Property="Height" Value="30" />
|
||||||
|
<Setter Property="FontSize" Value="25" />
|
||||||
|
<Style.Triggers>
|
||||||
|
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
|
||||||
|
<Setter Property="Background" Value="#FFFFFFFF" />
|
||||||
|
</Trigger>
|
||||||
|
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
|
||||||
|
<Setter Property="Background" Value="#FFF0F0F0" />
|
||||||
|
</Trigger>
|
||||||
|
<Trigger Property="IsMouseOver" Value="False"/>
|
||||||
|
</Style.Triggers>
|
||||||
|
</Style>
|
||||||
|
</DataGrid.RowStyle>
|
||||||
|
<DataGrid.CellStyle>
|
||||||
|
<Style TargetType="DataGridCell">
|
||||||
|
<Setter Property="BorderThickness" Value="0"/>
|
||||||
|
<Setter Property="MinWidth" Value="20"/>
|
||||||
|
<Style.Triggers>
|
||||||
|
<Trigger Property="IsSelected" Value="True">
|
||||||
|
<Setter Property="Background" Value="#FFC0C0C0"/>
|
||||||
|
<Setter Property="BorderBrush" Value="#FFC0C0C0"/>
|
||||||
|
<Setter Property="Foreground" Value="Black"/>
|
||||||
|
</Trigger>
|
||||||
|
</Style.Triggers>
|
||||||
|
</Style>
|
||||||
|
</DataGrid.CellStyle>
|
||||||
|
</DataGrid>
|
||||||
|
</Grid>
|
||||||
<Grid Grid.Row="2" x:Name="SET_GRID" Visibility="Collapsed">
|
<Grid Grid.Row="2" x:Name="SET_GRID" Visibility="Collapsed">
|
||||||
<DataGrid x:Name="SET_Grid" AlternationCount="2" Margin="0,0,0,0" d:ItemsSource="{d:SampleData ItemCount=99}" AutoGenerateColumns="False"
|
<DataGrid x:Name="SET_Grid" AlternationCount="2" Margin="0,0,0,0" d:ItemsSource="{d:SampleData ItemCount=99}" AutoGenerateColumns="False"
|
||||||
ItemsSource="{Binding Path=Paramete_Set,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
|
ItemsSource="{Binding Path=Paramete_Set,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
|
||||||
@@ -389,6 +425,14 @@
|
|||||||
</StackPanel>
|
</StackPanel>
|
||||||
</ListViewItem>
|
</ListViewItem>
|
||||||
</ListView>
|
</ListView>
|
||||||
|
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled" Foreground="#FF1368BD">
|
||||||
|
<ListViewItem Width="150" MouseLeftButtonUp="ListViewItem_LOG">
|
||||||
|
<StackPanel Orientation="Horizontal">
|
||||||
|
<materialDesign:PackIcon Kind="MathLog" Width="40" Height="30" Margin="10" VerticalAlignment="Center" Foreground="#FF1368BD"/>
|
||||||
|
<TextBlock Text="{x:Static lang:Resources.log}" VerticalAlignment="Center" Margin="20 10" Foreground="White"/>
|
||||||
|
</StackPanel>
|
||||||
|
</ListViewItem>
|
||||||
|
</ListView>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Grid.Row="2" VerticalAlignment="Bottom" Height="60" Background="#FF00204E" Orientation="Horizontal" Margin="0,0,0,0" Width="400" HorizontalAlignment="Right">
|
<StackPanel Grid.Row="2" VerticalAlignment="Bottom" Height="60" Background="#FF00204E" Orientation="Horizontal" Margin="0,0,0,0" Width="400" HorizontalAlignment="Right">
|
||||||
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled" Foreground="#FF1368BD">
|
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled" Foreground="#FF1368BD">
|
||||||
|
|||||||
@@ -63,6 +63,8 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
|
|||||||
|
|
||||||
}
|
}
|
||||||
string machine;
|
string machine;
|
||||||
|
int LOG_ = 0;
|
||||||
|
public static DataTable LOG_dataTable = new DataTable();
|
||||||
private void Griddata_MouseDoubleClick(object sender, MouseButtonEventArgs e)
|
private void Griddata_MouseDoubleClick(object sender, MouseButtonEventArgs e)
|
||||||
{
|
{
|
||||||
int rownum = Griddata.SelectedIndex;//获取鼠标选中行并定义变量
|
int rownum = Griddata.SelectedIndex;//获取鼠标选中行并定义变量
|
||||||
@@ -81,6 +83,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
|
|||||||
|
|
||||||
private void ListViewItem_ArrowLeftRight(object sender, MouseButtonEventArgs e)
|
private void ListViewItem_ArrowLeftRight(object sender, MouseButtonEventArgs e)
|
||||||
{
|
{
|
||||||
|
LOG_GRID.Visibility = Visibility.Collapsed;
|
||||||
IO_GRID.Visibility = Visibility.Visible;
|
IO_GRID.Visibility = Visibility.Visible;
|
||||||
SYS_GRID.Visibility = Visibility.Collapsed;
|
SYS_GRID.Visibility = Visibility.Collapsed;
|
||||||
SET_GRID.Visibility = Visibility.Collapsed;
|
SET_GRID.Visibility = Visibility.Collapsed;
|
||||||
@@ -88,13 +91,70 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
|
|||||||
}
|
}
|
||||||
private void ListViewItem_VideoHomeSystem(object sender, MouseButtonEventArgs e)
|
private void ListViewItem_VideoHomeSystem(object sender, MouseButtonEventArgs e)
|
||||||
{
|
{
|
||||||
|
LOG_GRID.Visibility = Visibility.Collapsed;
|
||||||
IO_GRID.Visibility = Visibility.Collapsed;
|
IO_GRID.Visibility = Visibility.Collapsed;
|
||||||
SYS_GRID.Visibility = Visibility.Visible;
|
SYS_GRID.Visibility = Visibility.Visible;
|
||||||
SET_GRID.Visibility = Visibility.Collapsed;
|
SET_GRID.Visibility = Visibility.Collapsed;
|
||||||
view = 2;
|
view = 2;
|
||||||
}
|
}
|
||||||
|
private void ListViewItem_LOG(object sender, MouseButtonEventArgs e)
|
||||||
|
{
|
||||||
|
if (LOG_ > 3) { LOG_ = 0; }
|
||||||
|
else
|
||||||
|
{ LOG_++; }
|
||||||
|
|
||||||
|
LOG_GRID.Visibility = Visibility.Visible;
|
||||||
|
IO_GRID.Visibility = Visibility.Collapsed;
|
||||||
|
SYS_GRID.Visibility = Visibility.Collapsed;
|
||||||
|
SET_GRID.Visibility = Visibility.Collapsed;
|
||||||
|
view = 3;
|
||||||
|
|
||||||
|
Dictionary<string, object> dat_859 =new Dictionary<string, object>();
|
||||||
|
|
||||||
|
if (LOG_ == 0)
|
||||||
|
{
|
||||||
|
dat_859.Add("INSTRUCTION", "SERVER");
|
||||||
|
dat_859.Add("TIME_S", DateTime.Now.AddDays(-1).ToString("yyyy/MM/dd HH:mm:ss"));
|
||||||
|
dat_859.Add("TIME_E", DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
|
||||||
|
}
|
||||||
|
else if (LOG_ == 1)
|
||||||
|
{
|
||||||
|
dat_859.Add("INSTRUCTION", "OperationLog");
|
||||||
|
dat_859.Add("TIME_S", DateTime.Now.AddDays(-1).ToString("yyyy/MM/dd HH:mm:ss"));
|
||||||
|
dat_859.Add("TIME_E", DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
|
||||||
|
}
|
||||||
|
else if (LOG_ == 2)
|
||||||
|
{
|
||||||
|
dat_859.Add("INSTRUCTION", "IOLog");
|
||||||
|
dat_859.Add("TIME_S", DateTime.Now.AddDays(-1).ToString("yyyy/MM/dd HH:mm:ss"));
|
||||||
|
dat_859.Add("TIME_E", DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dat_859.Add("INSTRUCTION", "ERRLog");
|
||||||
|
dat_859.Add("TIME_S", DateTime.Now.AddDays(-1).ToString("yyyy/MM/dd HH:mm:ss"));
|
||||||
|
dat_859.Add("TIME_E", DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(machine))
|
||||||
|
{
|
||||||
|
DataRow drEmployee = MainWindowViewModel.Machines.Select("NAME='" + machine + "'").First();
|
||||||
|
int State_ = Convert.ToInt16(drEmployee.Field<object>("State"));
|
||||||
|
int index = Convert.ToInt16(drEmployee.Field<object>("ID"));
|
||||||
|
if ((State_ == 101) || (State_ == 201) || (State_ == 202) || (State_ == 309))//获得细节信息
|
||||||
|
{
|
||||||
|
MainWindowViewModel.stringQueue.Enqueue(new MainWindowViewModel.QueueString
|
||||||
|
{
|
||||||
|
ID = index,
|
||||||
|
DAT = "SC859" + MainWindowViewModel.Selet_Machines(MainWindowViewModel.Machines, "SYSKEY", "ID='" + index + "'")
|
||||||
|
+dat_859.ToJsonString()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
private void ListViewItem_Dharmachakra(object sender, MouseButtonEventArgs e)
|
private void ListViewItem_Dharmachakra(object sender, MouseButtonEventArgs e)
|
||||||
{
|
{
|
||||||
|
LOG_GRID.Visibility = Visibility.Collapsed;
|
||||||
IO_GRID.Visibility = Visibility.Collapsed;
|
IO_GRID.Visibility = Visibility.Collapsed;
|
||||||
SYS_GRID.Visibility = Visibility.Collapsed;
|
SYS_GRID.Visibility = Visibility.Collapsed;
|
||||||
SET_GRID.Visibility = Visibility.Visible;
|
SET_GRID.Visibility = Visibility.Visible;
|
||||||
@@ -276,6 +336,10 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
|
|||||||
{
|
{
|
||||||
IO_data();
|
IO_data();
|
||||||
DATA_view();
|
DATA_view();
|
||||||
|
if (LOG_dataTable.Rows.Count > 0) {
|
||||||
|
LOG_Grid.ItemsSource = LOG_dataTable.DefaultView;
|
||||||
|
// LOG_dataTable.Clear();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
private async void DATA_view()//IO显示
|
private async void DATA_view()//IO显示
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user