主页面排队的信息显示逻辑修改
This commit is contained in:
commit
5c56e2978f
10 files changed
+79
-36
No files matched your search
@@ -135,7 +135,13 @@
|
||||
<DataGrid.Columns>
|
||||
<!--列信息绑定-->
|
||||
<DataGridTextColumn Header="{x:Static lang:Resources.Step}" Binding="{Binding Step}" Width="30"/>
|
||||
<DataGridTextColumn Header="{x:Static lang:Resources.State}" Width="50" Binding="{Binding State}"/>
|
||||
<DataGridTextColumn Header="{x:Static lang:Resources.State}" Width="50" >
|
||||
<DataGridTextColumn.ElementStyle>
|
||||
<Style TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="Text" Value="{Binding Path=State,Converter={StaticResource StatenConvert}}"/>
|
||||
</Style>
|
||||
</DataGridTextColumn.ElementStyle>
|
||||
</DataGridTextColumn>
|
||||
<DataGridTextColumn Header="{x:Static lang:Resources.ProductName}" Width="180" Binding="{Binding ProductName}"/>
|
||||
<DataGridTextColumn Header="{x:Static lang:Resources.Grams}" Width="*" Binding="{Binding Grams}"/>
|
||||
<DataGridTextColumn Header="{x:Static lang:Resources.Amount}" Width="*" Binding="{Binding Amount}"/>
|
||||
|
||||
@@ -47,6 +47,12 @@
|
||||
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
|
||||
<Setter Property="Background" Value="#FFF0F0F0" />
|
||||
</Trigger>
|
||||
<DataTrigger Binding ="{Binding State}" Value="205">
|
||||
<Setter Property="IsHitTestVisible" Value="False" />
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding ="{Binding State}" Value="301">
|
||||
<Setter Property="IsHitTestVisible" Value="False" />
|
||||
</DataTrigger>
|
||||
<Trigger Property="IsMouseOver" Value="False"/>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
@@ -61,6 +67,12 @@
|
||||
<Setter Property="BorderBrush" Value="#FFC0C0C0"/>
|
||||
<Setter Property="Foreground" Value="Black"/>
|
||||
</Trigger>
|
||||
<DataTrigger Binding="{Binding State}" Value="205">
|
||||
<Setter Property="Background" Value="#FF00D6FF"/>
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding="{Binding State}" Value="301">
|
||||
<Setter Property="Foreground" Value="#FFA0A0A0"/>
|
||||
</DataTrigger>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
</DataGrid.CellStyle>
|
||||
|
||||
@@ -87,7 +87,7 @@ namespace DyeingComputer.View
|
||||
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
||||
SQLiteHelpers.Open(); //打开数据库
|
||||
|
||||
string sql_script = "select * from WorkOrder where EndTime > '" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "'";
|
||||
string sql_script = "select * from WorkOrder where EndTime > '" + DateTime.Now.AddHours(-8).ToString("yyyy/MM/dd HH:mm:ss") + "'";
|
||||
|
||||
if (sql != null) sql.Clear(); //清空缓存
|
||||
sql = SQLiteHelpers.ExecuteDataSet(sql_script, null); //读取计划表写入缓存
|
||||
@@ -247,11 +247,12 @@ namespace DyeingComputer.View
|
||||
DataTable data_t = new DataTable();
|
||||
int a;
|
||||
|
||||
/*检查并写入run信息*/
|
||||
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
||||
SQLiteHelpers.Open(); //打开数据库
|
||||
|
||||
int R_D = SQLiteHelpers.ExecuteDataSet( "select * from RUN", null).Tables[0].Rows.Count; //读取表写入缓存
|
||||
if (R_D > 0)
|
||||
if (R_D > 0)//判断是否有运行中工艺
|
||||
{
|
||||
SQLiteHelpers.Close(); //关闭连接
|
||||
|
||||
@@ -264,14 +265,13 @@ namespace DyeingComputer.View
|
||||
System.Windows.MessageBox.Show(Properties.Resources.refuse, "800", MessageBoxButton.OK);
|
||||
return;
|
||||
}
|
||||
|
||||
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
||||
SQLiteHelpers.Open(); //打开数据库
|
||||
}
|
||||
}
|
||||
|
||||
updata_temp.Clear(); //使用前清缓存
|
||||
updata_temp.Add("State", 101);
|
||||
updata_temp.Add("State", 205);
|
||||
SQLiteHelpers.Update("WorkOrder", updata_temp, "WorkOrder='" + WorkOrder_Numder + "'", null);
|
||||
|
||||
WorkorderSteps = SQLiteHelpers.ExecuteDataSet(
|
||||
@@ -294,13 +294,26 @@ namespace DyeingComputer.View
|
||||
|
||||
SQLiteHelpers.InsertData("RUN", SQLiteHelpers.DataTableToDictionary(data_t));//行插入
|
||||
}
|
||||
|
||||
updata_temp.Clear(); //使用前清缓存
|
||||
updata_temp.Add("RUN", 1);
|
||||
SQLiteHelpers.Update("RUN", updata_temp, "Step=1", null);
|
||||
|
||||
SQLiteHelpers.Close(); //关闭连接
|
||||
|
||||
/*触发启动*/
|
||||
string Numder = WorkorderSteps.Select("Step = 1").First().Field<string>("StepID");//
|
||||
double P1 = WorkorderSteps.Select("Step = 1").First().Field<double>("Parameter1");
|
||||
double P2 = WorkorderSteps.Select("Step = 1").First().Field<double>("Parameter2");
|
||||
double P3 = WorkorderSteps.Select("Step = 1").First().Field<double>("Parameter3");
|
||||
double P4 = WorkorderSteps.Select("Step = 1").First().Field<double>("Parameter4");
|
||||
double P5 = WorkorderSteps.Select("Step = 1").First().Field<double>("Parameter5");
|
||||
MainWindowViewModel.RUN_STEPID = Convert.ToInt16(1);//插入步骤号
|
||||
MainWindowViewModel.STEP_START(Numder, Convert.ToDouble(P1), Convert.ToDouble(P2), Convert.ToDouble(P3),
|
||||
Convert.ToDouble(P4), Convert.ToDouble(P5));
|
||||
MainWindowViewModel.WORK_RUN =2;
|
||||
APILog.LOGlog(MainWindowViewModel.WorkNumder.ToString(), "UserActions", "Jump", "STEP = " +
|
||||
MainWindowViewModel.RUN_STEPID +";StepID=" + Numder + ";P1=" + P1 + ";P2=" + P2 + ";P3=" + P3 + ";P4=" + P4 + ";P5=" + P5);
|
||||
|
||||
/*选定工艺有效跳转准备 */
|
||||
if (Process_id != null) //选定工艺有效跳转准备
|
||||
{
|
||||
MainWindowViewModel.WorkNumder = WorkOrder_Numder;
|
||||
|
||||
Reference in new issue
Block a user