diff --git a/View/TechnologicalProcessView.xaml b/View/TechnologicalProcessView.xaml
index 7680f08..184255b 100644
--- a/View/TechnologicalProcessView.xaml
+++ b/View/TechnologicalProcessView.xaml
@@ -197,9 +197,9 @@
+ Command="{Binding ProgramgroupView_run}"/>
+ IsEnabled="{Binding UserButton}" Command="{Binding ProgramgroupView_stop}"/>
diff --git a/View/TechnologicalProcessView.xaml.cs b/View/TechnologicalProcessView.xaml.cs
index 48d9d67..098c417 100644
--- a/View/TechnologicalProcessView.xaml.cs
+++ b/View/TechnologicalProcessView.xaml.cs
@@ -56,14 +56,14 @@ namespace DyeingComputer.View
InitializeComponent();
//Grid.DataContext = new MainWindowViewModel();
// FocusManager.SetFocusedElement(Grid, Grid);
- // if (workName != null)
- // {
- // TechnologicalProcess_Import();
+ // if (workName != null)
+ // {
+ // TechnologicalProcess_Import();
// }
// else
- // {
+ // {
TechnologicalProcess_sql();
- // }
+ // }
// ProgramgroupView_edit.IsEnabled = false;
// ProgramgroupView_del.IsEnabled = false;
@@ -494,12 +494,7 @@ namespace DyeingComputer.View
{
Parameter_set.Visibility = Visibility.Visible;
Receip.Visibility = Visibility.Collapsed;
- }
-
- private void ProgramgroupView_run_Click(object sender, RoutedEventArgs e)//运行/暂停
- {
-
- }
+ }
private void ProgramgroupView_Jump_Click(object sender, RoutedEventArgs e)
{
@@ -510,30 +505,7 @@ namespace DyeingComputer.View
APILog.LOGlog(MainWindowViewModel.WorkNumder.ToString(), "UserActions", "Jump", "STEP = " + ID+
";StepID=" + Numder + ";P1=" + P1 + ";P2=" + P2 + ";P3=" + P3 + ";P4=" + P4 + ";P5=" + P5);
- }//跳步
-
- private void ProgramgroupView_stop_Click(object sender, RoutedEventArgs e)//结束工艺
- {
- APILog.LOGlog(MainWindowViewModel.WorkNumder.ToString(), "UserActions", "WORK_RUN = STOP", MainWindowViewModel.WORK_RUN.ToString());
-
- MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show(Properties.Resources.StopProcess, "800", MessageBoxButton.OKCancel);
- if (messageBoxResult == MessageBoxResult.OK)
- {
- MainWindowViewModel.WORK_RUN = 0;// 运行时停止键为
- MainWindowViewModel.DIDETime = 0;
- APILog.LOGlog(MainWindowViewModel.WorkNumder.ToString(), "UserActions", "PROCESS_END", MainWindowViewModel.WORK_RUN.ToString());
-
- MainWindowViewModel.dt_TP.Rows.Clear();
- SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
- SQLiteHelpers.Open(); //打开数据库
- SQLiteHelpers.Delete("RUN", null, null);
- SQLiteHelpers.Close(); //关闭连接
- ProgramgroupView_stop.IsEnabled = false;
- ProgramgroupView_Insert.IsEnabled = false;
- ProgramgroupView_del.IsEnabled = false;
- ProgramgroupView_edit.IsEnabled = false;
- }
- }
+ }//跳步
private void Grid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
diff --git a/View/WorkOrderView.xaml.cs b/View/WorkOrderView.xaml.cs
index e3b62eb..83c5aa5 100644
--- a/View/WorkOrderView.xaml.cs
+++ b/View/WorkOrderView.xaml.cs
@@ -125,6 +125,10 @@ namespace DyeingComputer.View
MainWindowViewModel.WorkNumder = DateTime.Now.ToString("yyMMddHHmmss");
TechnologicalProcessView.workName = e.ID;
+
+
+
+
var _mainWindow = Application.Current.Windows.Cast().FirstOrDefault(window => window is MainWindow) as MainWindow;//跨页面
_mainWindow.container.Content = new TechnologicalProcessView();//获取控件
}
diff --git a/ViewModel/MainWindowViewModel.cs b/ViewModel/MainWindowViewModel.cs
index 177c437..9b872f4 100644
--- a/ViewModel/MainWindowViewModel.cs
+++ b/ViewModel/MainWindowViewModel.cs
@@ -88,6 +88,8 @@ namespace DyeingComputer.ViewModel
ProgramgroupView_run = new RelayCommand(
execute:ProgramgroupView_run_ );//开始/暂停事件
+ ProgramgroupView_stop = new RelayCommand(
+ execute: ProgramgroupView_stop_);//结束事件
}
@@ -226,6 +228,30 @@ namespace DyeingComputer.ViewModel
}
}
public ICommand ProgramgroupView_run { get; }
+ private void ProgramgroupView_stop_()//结束
+ {
+ APILog.LOGlog(MainWindowViewModel.WorkNumder.ToString(), "UserActions", "WORK_RUN = STOP", MainWindowViewModel.WORK_RUN.ToString());
+
+ MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show(Properties.Resources.StopProcess, "800", MessageBoxButton.OKCancel);
+ if (messageBoxResult == MessageBoxResult.OK)
+ {
+ MainWindowViewModel.WORK_RUN = 0;// 运行时停止键为
+ MainWindowViewModel.DIDETime = 0;
+ APILog.LOGlog(MainWindowViewModel.WorkNumder.ToString(), "UserActions", "PROCESS_END", MainWindowViewModel.WORK_RUN.ToString());
+
+ MainWindowViewModel.dt_TP.Rows.Clear();
+ SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
+ SQLiteHelpers.Open(); //打开数据库
+ SQLiteHelpers.Delete("RUN", null, null);
+ SQLiteHelpers.Close(); //关闭连接
+
+ UserButton = false;
+ IsInteractive = false;
+ ProgramName = null;
+ WorkNumder = "----------";
+ }
+ }
+ public ICommand ProgramgroupView_stop { get; }
bool _isInteractive;
public bool IsInteractive//步骤表交互选择
{