This commit is contained in:
sc committed 2024-09-08 13:50:40 +08:00
commit 5739ae92dd
5 files changed
+195 -4

No files matched your search

+1
View File
@@ -10,6 +10,7 @@
xmlns:ConvertMoels="clr-namespace:DyeingComputer.ConvertMoels"
d:DataContext="{d:DesignInstance Type=viewmodel:WorkOrderViewModel}"
mc:Ignorable="d" KeyDown="UserControl_KeyDown"
Loaded="UserControl_Loaded"
d:DesignHeight="630" d:DesignWidth="1280" >
<UserControl.Resources>
<ConvertMoels:StatenConvert x:Key="StatenConvert"/>
+29 -4
View File
@@ -1,5 +1,6 @@
using DyeingComputer.UserClass;
using DyeingComputer.ViewModel;
using DyeingComputer.Windows;
using ScottPlot;
using System;
using System.Collections.Generic;
@@ -19,6 +20,7 @@ using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Xml.Linq;
using static DyeingComputer.UserClass.SqliteHelper;
using static DyeingComputer.Windows.ViewProgram;
using static System.Collections.Specialized.BitVector32;
namespace DyeingComputer.View
@@ -33,11 +35,23 @@ namespace DyeingComputer.View
DataContext = new WorkOrderViewModel();
InitializeComponent();
Workorder_sql();
WpfPlot();
}
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
Workorder_sql();
WpfPlot();
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
SQLiteHelpers.Open(); //打开数据库
string S09 = SQLiteHelpers.ExecuteScalar("select value from system where ParameterID = 'S09'", null).ToString(); //读取
string S10 = SQLiteHelpers.ExecuteScalar("select value from system where ParameterID = 'S10'", null).ToString();
string S11 = SQLiteHelpers.ExecuteScalar("select value from system where ParameterID = 'S11'", null).ToString();
SQLiteHelpers.Close();
if (S09 == "0") WorkOrderView_new.IsEnabled = false;//禁止用户新建
if (S10 == "0") WorkOrderView_del.IsEnabled = false;
if (S11 == "0") WorkOrderView_redy.IsEnabled = false;
}
private SQLiteHelper SQLiteHelpers = null; //定义数据库
private readonly string DBAddress = Environment.CurrentDirectory + "\\DataBase\\800COMPUTER.db"; //数据库路径
DataSet sql; //内存数据缓存
@@ -109,9 +123,18 @@ namespace DyeingComputer.View
private void WorkOrderView_new_Click(object sender, RoutedEventArgs e)//新建按钮
{
ViewProgram viewProgram = new ViewProgram();
viewProgram.AddressUpdated += new ViewProgram.AddressUpdateHandler(Address_ButtonClicked);
viewProgram.ShowDialog();
}
private void Address_ButtonClicked(object sender, AddressUpdateEventArgs e)//编辑返回结果
{
MainWindowViewModel.WorkNumder = DateTime.Now.ToString("yyMMddHHmmss");
TechnologicalProcessView.workName = e.ID;
var _mainWindow = Application.Current.Windows.Cast<Window>().FirstOrDefault(window => window is MainWindow) as MainWindow;//跨页面
_mainWindow.container.Content = new TechnologicalProcessView();//获取控件
}
private void WorkOrderView_del_Click(object sender, RoutedEventArgs e)//删除按钮
{
if (WorkOrder_Numder == null) return;
@@ -188,5 +211,7 @@ namespace DyeingComputer.View
}
}
}
}
}