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;