diff --git a/View/CurveDiagram.xaml.cs b/View/CurveDiagram.xaml.cs
index 4a07ae7..92220b1 100644
--- a/View/CurveDiagram.xaml.cs
+++ b/View/CurveDiagram.xaml.cs
@@ -21,9 +21,20 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
///
public partial class CurveDiagram : UserControl
{
- public CurveDiagram()
+ public static string Curve;
+ public static string starT;
+ public static string endT;
+ public static string mac;
+ public static bool mode;
+ //搜索方式0时间加机台1工单 ,机台,开始时间,结束时间,工单
+ public CurveDiagram(bool i,string m,string s,string e,string w)
{
InitializeComponent();
+ mode = i;
+ starT = s;
+ endT = e;
+ mac = m;
+ Curve = w;
DataContext = new CurveDiagramViewModel();
}
}
diff --git a/View/CurveView.xaml.cs b/View/CurveView.xaml.cs
index ccb099f..bfd5f7c 100644
--- a/View/CurveView.xaml.cs
+++ b/View/CurveView.xaml.cs
@@ -66,13 +66,13 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
Sdatepicker.Text = DateTime.Now.ToString("yyyy/MM/dd");
- Picture.Content = new View.CurveDiagram();
+ Picture.Content = new View.CurveDiagram(true,"","","", CurveDiagram);
}
private void WorkOrderNumder_Click(object sender, RoutedEventArgs e)
{
CurveDiagram =Select_WorkOrderNumder.Text;
- Picture.Content = new View.CurveDiagram();
+ Picture.Content = new View.CurveDiagram(true, "", "", "", CurveDiagram);
}
private void ListViewItem_Before(object sender, MouseButtonEventArgs e)//前一天
diff --git a/View/MonitorView.xaml b/View/MonitorView.xaml
index 6658421..d62036c 100644
--- a/View/MonitorView.xaml
+++ b/View/MonitorView.xaml
@@ -147,7 +147,8 @@
-
+
+
@@ -159,6 +160,14 @@
+
+
+
+
+
+
+
+
@@ -175,6 +184,7 @@
+
diff --git a/View/MonitorView.xaml.cs b/View/MonitorView.xaml.cs
index 5ceac39..ea2374d 100644
--- a/View/MonitorView.xaml.cs
+++ b/View/MonitorView.xaml.cs
@@ -1,4 +1,5 @@
-using SunlightCentralizedControlManagement_SCCM_.ViewModel;
+using SkiaSharp;
+using SunlightCentralizedControlManagement_SCCM_.ViewModel;
using SunlightCentralizedControlManagement_SCCM_.WindowsView;
using System;
using System.Collections.Generic;
@@ -87,15 +88,28 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
private void ListViewItem_DyeingMachine(object sender, MouseButtonEventArgs e)
{
machines_info = 0;
+ log.Visibility = Visibility.Visible;
+ Picture.Visibility = Visibility.Collapsed;
}//信息
private void ListViewItem_Conveyor(object sender, MouseButtonEventArgs e)
{
machines_info = 1;
+ log.Visibility = Visibility.Visible;
+ Picture.Visibility = Visibility.Collapsed;
}//输送
private void ListViewItem_Receipt(object sender, MouseButtonEventArgs e)
{
machines_info = 2;
+ log.Visibility = Visibility.Visible;
+ Picture.Visibility = Visibility.Collapsed;
}//单据
+ private void ListViewItem_Curve(object sender, MouseButtonEventArgs e)
+ {
+ log.Visibility = Visibility.Collapsed;
+ Picture.Visibility = Visibility.Visible;
+ Picture.Content = new View.CurveDiagram(true, "", "", "", workOrder);
+ machines_info = 3;
+ }//曲线
private void ListViewItem_Resume(object sender, MouseButtonEventArgs e)
{
if (!string.IsNullOrEmpty(machine))
@@ -327,7 +341,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
ID = index,
DAT = "SC833" + MainWindowViewModel.Selet_Machines(MainWindowViewModel.Machines, "SYSKEY", index)
});
- }//单据
+ }//单据
MainWindowViewModel.stringQueue.Enqueue(new MainWindowViewModel.QueueString
{
diff --git a/ViewModel/CurveDiagramViewModel.cs b/ViewModel/CurveDiagramViewModel.cs
index 3bce235..cf40af5 100644
--- a/ViewModel/CurveDiagramViewModel.cs
+++ b/ViewModel/CurveDiagramViewModel.cs
@@ -129,7 +129,8 @@ namespace SunlightCentralizedControlManagement_SCCM_.ViewModel
public CurveDiagramViewModel()
{
- Curve(CurveView.CurveDiagram);
+
+ Curve(CurveDiagram.Curve);
}
public static void Curve(string SYSWorkNumder)
{
@@ -137,7 +138,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.ViewModel
{
SQLiteHelpers = new SQLiteHelper(ChartAdress); //数据库连接路径
SQLiteHelpers.Open(); //打开数据库
- CDB = SQLiteHelpers.ExecuteDataSet("select * from Chart where DYELOT = '" + SYSWorkNumder + "'order by Time", null).Tables[0];
+ CDB = SQLiteHelpers.ExecuteDataSet("select * from Chart where WorkOrder = '" + SYSWorkNumder + "'order by Time", null).Tables[0];
SQLiteHelpers.Close();
CDB_Count = CDB.Rows.Count;