|
|
@ -83,9 +83,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
|
|
|
|
private ObservableCollection<ContextMenuItem> ganttTaskContextMenuItems = new ObservableCollection<ContextMenuItem>(); |
|
|
|
public void GanttChartNEW() |
|
|
|
{ |
|
|
|
string iiii = "select * from WorkOrder where StartTime>'" + DateTime.Parse(Sdatepicker.Text).ToString("yyyy/MM/dd HH:mm:ss") |
|
|
|
+ "'or EndTime>'" + DateTime.Parse(Sdatepicker.Text).ToString("yyyy/MM/dd HH:mm:ss") + "'Order by StartTime"; |
|
|
|
{ |
|
|
|
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
|
SQLiteHelpers.Open(); //打开数据库
|
|
|
|
WorkOrder = SQLiteHelpers.ExecuteDataSet( |
|
|
@ -149,10 +147,30 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
} |
|
|
|
private void EditClicked(GanttTask ganttTask) |
|
|
|
{ |
|
|
|
Picture.Content = null; |
|
|
|
Picture.Width = 600; |
|
|
|
Picture.Content = new ProductionPlanningEdit(ganttTask.ID, true); |
|
|
|
} |
|
|
|
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
|
SQLiteHelpers.Open(); //打开数据库
|
|
|
|
DataTable WorkOrder_dt = SQLiteHelpers.ExecuteDataSet( |
|
|
|
"select * from WorkOrder where WorkOrder='" + ganttTask.ID + "'Order by StartTime", null).Tables[0]; //读取表写入缓存
|
|
|
|
SQLiteHelpers.Close(); |
|
|
|
|
|
|
|
if (DateTime.Now > DateTime.Parse(WorkOrder_dt.Select().First().Field<object>("EndTime").ToString())) |
|
|
|
{ |
|
|
|
MessageBox.Show(Properties.Resources.EHCIP);//禁止编辑历史工艺
|
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
if (WorkOrder_dt.Select().First().Field<object>("State").ToString() == "101") |
|
|
|
{ |
|
|
|
Picture.Content = null; |
|
|
|
Picture.Width = 600; |
|
|
|
Picture.Content = new ProductionPlanningEdit(ganttTask.ID, true); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
MessageBox.Show(Properties.Resources.ENWOIP);//禁止编辑非等待中的工单
|
|
|
|
} |
|
|
|
} |
|
|
|
}//编辑
|
|
|
|
private void DeleteClicked(GanttTask ganttTask)//删除
|
|
|
|
{ |
|
|
|
if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm + Properties.Resources.Delete + ganttTask.Name, "Delete ", |
|
|
|