diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs index 7ec0ed6..acc9de5 100644 --- a/MainWindow.xaml.cs +++ b/MainWindow.xaml.cs @@ -25,13 +25,12 @@ namespace DyeingComputer public partial class MainWindow : Window { public MainWindow() - { - DataContext = new MainWindowViewModel(); - + { InitializeComponent(); SQLiteStrat(); - container.Content = new TechnologicalProcessView(); + container.Content = new TechnologicalProcessView();//默认打开信息页面(TechnologicalProcessView) + DataContext = new MainWindowViewModel();//绑定后台 } private SQLiteHelper SQLiteHelpers = null; //定义数据库 @@ -51,11 +50,22 @@ namespace DyeingComputer bool result_IOName = SQLiteHelpers.TableExists("IOName"); bool result_ProgramName = SQLiteHelpers.TableExists("ProgramName"); bool result_ProgramSteps = SQLiteHelpers.TableExists("ProgramSteps"); + bool result_RUN = SQLiteHelpers.TableExists("RUN"); + bool result_Dyelot = SQLiteHelpers.TableExists("Dyelot"); + bool result_Parameters = SQLiteHelpers.TableExists("Parameters"); + bool result_WorkOrder = SQLiteHelpers.TableExists("WorkOrder"); + bool result_WorkorderSteps = SQLiteHelpers.TableExists("WorkorderSteps"); + if (!result_System) LogGing.LogGingDATA("Master_System_Table_Loss"); if (!result_IOName) LogGing.LogGingDATA("Master_IOName_Table_Loss"); if (!result_ProgramName) LogGing.LogGingDATA("Master_ProgramName_Table_Loss"); if (!result_ProgramSteps) LogGing.LogGingDATA("Master_ProgramSteps_Table_Loss"); - if (!result_System || !result_IOName || !result_ProgramName || !result_ProgramSteps) + if (!result_RUN) LogGing.LogGingDATA("Master_RUN_Table_Loss"); + if (!result_Dyelot) LogGing.LogGingDATA("Master_Dyelot_Table_Loss"); + if (!result_Parameters) LogGing.LogGingDATA("Master_Parameters_Table_Loss"); + if (!result_WorkOrder) LogGing.LogGingDATA("Master_WorkOrder_Table_Loss"); + if (!result_WorkorderSteps) LogGing.LogGingDATA("Master_WorkorderSteps_Table_Loss"); + if (!result_System || !result_IOName || !result_ProgramName || !result_ProgramSteps || !result_RUN || !result_Dyelot || !result_Parameters || !result_WorkOrder || !result_WorkorderSteps) { SQLiteHelpers.Close(); MessageBox.Show(Properties.Resources.SysDatLoss);