多机添加排程功能
This commit is contained in:
commit
523faf4392
1 file changed
+56
-1
@@ -95,7 +95,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
|
||||
{
|
||||
sTime = SQLiteHelpers.ExecuteDataSet(
|
||||
"select * from WorkOrder where Machines='" + comboBoxMachine.Text + "' order by EndTime desc", null).
|
||||
Tables[0].Select().First().Field<object>("ProgramID").ToString(); //读取计划表写入缓存
|
||||
Tables[0].Select().First().Field<object>("EndTime").ToString(); //读取计划表写入缓存
|
||||
if (DateTime.Now < DateTime.Parse(sTime))
|
||||
{
|
||||
StartTime_=DateTime.Parse(sTime).AddMinutes(1).ToString("yy/MM/dd HH:mm:ss");
|
||||
@@ -136,7 +136,62 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
|
||||
}
|
||||
else
|
||||
{//多机器载入
|
||||
for (int i = 0; i < sArray.Length; i++)
|
||||
{
|
||||
string sTime;
|
||||
string StartTime_;
|
||||
string WorkOrder_ = sArray[i] + "_" + DateTime.Now.ToString("yyMMddHHmmss");
|
||||
string ProgramName_ = comboBoxProgram.Text;
|
||||
string ProgramID_ = ProgramName.Select("ProgramName='" + ProgramName_ + "'").
|
||||
First().Field<object>("ProgramID").ToString();
|
||||
string Machines_ = sArray[i];
|
||||
string State_ = "100";
|
||||
string Dyelot_ = comboBoxDyelot.Text;
|
||||
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
||||
SQLiteHelpers.Open(); //打开数据库
|
||||
try
|
||||
{
|
||||
sTime = SQLiteHelpers.ExecuteDataSet(
|
||||
"select * from WorkOrder where Machines='" + sArray[i] + "' order by EndTime desc", null).
|
||||
Tables[0].Select().First().Field<object>("EndTime").ToString(); //读取计划表写入缓存
|
||||
if (DateTime.Now < DateTime.Parse(sTime))
|
||||
{
|
||||
StartTime_ = DateTime.Parse(sTime).AddMinutes(1).ToString("yy/MM/dd HH:mm:ss");
|
||||
}
|
||||
else
|
||||
{
|
||||
StartTime_ = DateTime.Now.AddMinutes(1).ToString("yy/MM/dd HH:mm:ss");
|
||||
}
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
StartTime_ = DateTime.Now.AddMinutes(1).ToString("yy/MM/dd HH:mm:ss");
|
||||
}
|
||||
SQLiteHelpers.Close(); //关闭连接
|
||||
|
||||
string Time_ = DateTime.Parse(ProgramName.Select("ProgramName='" + ProgramName_ + "'").
|
||||
First().Field<object>("Time").ToString()).ToString("HH:mm:ss");
|
||||
string EndTime_ = (DateTime.Parse(StartTime_) + DateTime.Parse(Time_).TimeOfDay).ToString();
|
||||
|
||||
//插入数据信息
|
||||
Dictionary<string, object> WorkOrder_new = new Dictionary<string, object>();//缓存函数
|
||||
WorkOrder_new.Add("StartTime", StartTime_);
|
||||
WorkOrder_new.Add("EndTime", EndTime_);
|
||||
WorkOrder_new.Add("Time", Time_);
|
||||
WorkOrder_new.Add("WorkOrder", WorkOrder_);
|
||||
WorkOrder_new.Add("ProgramName", ProgramName_);
|
||||
WorkOrder_new.Add("ProgramID", ProgramID_);
|
||||
WorkOrder_new.Add("Machines", Machines_);
|
||||
WorkOrder_new.Add("State", State_);
|
||||
WorkOrder_new.Add("Dyelot", Dyelot_);
|
||||
WorkOrder_new.Add("Remark", null);
|
||||
WorkOrder_new.Add("lock", 0);
|
||||
WorkOrder_new.Add("color", null);
|
||||
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
||||
SQLiteHelpers.Open(); //打开数据库
|
||||
SQLiteHelpers.InsertData("WorkOrder", WorkOrder_new);// 执行插入
|
||||
SQLiteHelpers.Close(); //关闭连接
|
||||
}
|
||||
}
|
||||
this.Visibility = Visibility.Collapsed;
|
||||
ProductionPlanningView.UI = true;
|
||||
|
||||
Reference in new issue
Block a user