# Conflicts:
#	shangjian/XGL/obj/x86/Debug/Views/LanJu_Prepare.g.cs
#	shangjian/XGL/obj/x86/Debug/Views/LanJu_Prepare.g.i.cs
master
zhaojian 1 year ago
commit 0fa1e7ce81

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
{"RootPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\LanJuControl","ProjectFileName":"LanJuControl.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\LanJuControl\\bin\\Debug\\LanJuControl.exe","OutputItemRelativePath":"LanJuControl.exe"},{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\LanJuControl\\bin\\Debug\\LanJuControl.pdb","OutputItemRelativePath":"LanJuControl.pdb"}],"CopyToOutputEntries":[]}

@ -0,0 +1 @@
{"RootPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\LanJuLib","ProjectFileName":"LanJuLib.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"DataConfig\\ConnectionConfig.cs"},{"SourceFile":"DataConfig\\DatabaseConfig.cs"},{"SourceFile":"DataConfig\\DataCache.cs"},{"SourceFile":"DataConfig\\SqlDataObject.cs"},{"SourceFile":"DbHelperSQL.cs"},{"SourceFile":"Logger.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"SecurityHelper\\DESProvider.cs"},{"SourceFile":"SecurityHelper\\MD5Provider.cs"},{"SourceFile":"WorkOrder.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\CommonFunc\\bin\\x86\\Debug\\CommonFunc.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\CommonFunc\\bin\\x86\\Debug\\NLog.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\packages\\System.Data.SqlClient.4.8.5\\lib\\net461\\System.Data.SqlClient.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\LanJuLib\\bin\\Debug\\LanJuLib.dll","OutputItemRelativePath":"LanJuLib.dll"},{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\LanJuLib\\bin\\Debug\\LanJuLib.pdb","OutputItemRelativePath":"LanJuLib.pdb"}],"CopyToOutputEntries":[]}

@ -0,0 +1 @@
{"RootPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\RestartApp","ProjectFileName":"RestartApp.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"RestartApp.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"update.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\packages\\HtmlAgilityPack.1.11.54\\lib\\Net45\\HtmlAgilityPack.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\RestartApp\\bin\\Debug\\RestartApp.exe","OutputItemRelativePath":"RestartApp.exe"},{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\RestartApp\\bin\\Debug\\RestartApp.pdb","OutputItemRelativePath":"RestartApp.pdb"}],"CopyToOutputEntries":[]}

@ -0,0 +1 @@
{"RootPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\WPFupdate","ProjectFileName":"WPFupdate.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"WPFupdate1.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"update.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\packages\\HtmlAgilityPack.1.11.54\\lib\\Net45\\HtmlAgilityPack.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\WPFupdate\\bin\\Debug\\WPFupdate.exe","OutputItemRelativePath":"WPFupdate.exe"},{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\WPFupdate\\bin\\Debug\\WPFupdate.pdb","OutputItemRelativePath":"WPFupdate.pdb"}],"CopyToOutputEntries":[]}

File diff suppressed because one or more lines are too long

@ -7,6 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Controls;
using XGL.Models;
using XGL.Models.Model.FoamingMac;
namespace XGL.Data.DBService
@ -1132,5 +1133,61 @@ where machine_code = 'X1' and bind_status = '0' order by update_time DESC";
}
return "";
}
public List<report> GetReportData()
{
List<report> reportList = new List<report>();
try
{
//查找前六条信息
string sql = @"select top 6 Id,team,OpenLineCheckBox,ReplaceLineCheckBox,unqualified,clear,residue,lineClear,UserKnow,qualified,equipStatus,StampCorrect,isClear,positionCorrect,isLineClear,create_time CreateTime
from [dbo].[report] order by create_time desc";
DataSet dtset = Utils.netClientDBHelper.getDataSet(sql);
if (dtset != null && dtset.Tables.Count > 0 && dtset.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in dtset.Tables[0].Rows)
{
report r = new report();
r.Id = dr["Id"].ToString();
r.unqualified = dr["unqualified"].ToString();
r.clear = dr["clear"].ToString();
r.residue = dr["residue"].ToString();
r.lineClear = dr["lineClear"].ToString();
r.UserKnow = dr["UserKnow"].ToString();
r.qualified = dr["qualified"].ToString();
r.equipStatus = dr["equipStatus"].ToString();
r.StampCorrect = dr["StampCorrect"].ToString();
r.isClear = dr["isClear"].ToString();
r.positionCorrect = dr["positionCorrect"].ToString();
r.isLineClear = dr["isLineClear"].ToString();
r.OpenLineCheckBox = dr["OpenLineCheckBox"].ToString();
r.ReplaceLineCheckBox = dr["ReplaceLineCheckBox"].ToString();
r.team = dr["team"].ToString();
reportList.Add(r);
}
}
}
catch
{
}
for(int i = reportList.Count; i < 6; i++)
{
reportList.Add(new report());
}
return reportList;
}
public int EditReport(report report)
{
string sql= $@"update [dbo].[report] set team='{report.team}',OpenLineCheckBox='{report.OpenLineCheckBox}',ReplaceLineCheckBox='{report.ReplaceLineCheckBox}',unqualified='{report.unqualified}',clear='{report.clear}',residue='{report.residue}',lineClear='{report.lineClear}',UserKnow='{report.UserKnow}',qualified='{report.qualified}',equipStatus='{report.equipStatus}',StampCorrect='{report.StampCorrect}',isClear='{report.isClear}',positionCorrect='{report.positionCorrect}',isLineClear='{report.isLineClear}',create_time=GETDATE() where Id='{report.Id}'";
return Utils.netClientDBHelper.executeUpdate(sql);
}
public int AddReport(report report)
{
string sql = $@"insert into [dbo].[report] (Id,team,OpenLineCheckBox,ReplaceLineCheckBox,unqualified,clear,residue,lineClear,UserKnow,qualified,equipStatus,StampCorrect,isClear,positionCorrect,isLineClear,create_time) values ('{report.Id}','{report.team}','{report.OpenLineCheckBox}','{report.ReplaceLineCheckBox}','{report.unqualified}','{report.clear}','{report.residue}','{report.lineClear}','{report.UserKnow}','{report.qualified}','{report.equipStatus}','{report.StampCorrect}','{report.isClear}','{report.positionCorrect}','{report.isLineClear}',GETDATE())";
return Utils.netClientDBHelper.executeUpdate(sql);
}
}
}

File diff suppressed because one or more lines are too long

@ -124,6 +124,7 @@
<Compile Include="Model\UpLineScanCarList.cs" />
<Compile Include="permission.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="report.cs" />
<Compile Include="role.cs" />
<Compile Include="rolepermission.cs" />
<Compile Include="ShiftInfoModel.cs" />

@ -0,0 +1,72 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XGL.Models
{
public class report
{
/// <summary>
/// 班次编号
/// </summary>
public string team { get; set; }
/// <summary>
/// 主键
/// </summary>
public string Id { get; set; }
/// <summary>
/// 时间
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 上一任务不良品是否处理并放置在不合格品区域
/// </summary>
public string unqualified { get; set; }
/// <summary>
/// 涉及内容物转换,上一任务内容物是否清理干净
/// </summary>
public string clear { get; set; }
/// <summary>
/// 上一任务剩余包材/内容物是否做好防护、标识并放在指定位置
/// </summary>
public string residue { get; set; }
/// <summary>
/// 流水线是否清理干净,无与当班次生产无关的东西存处
/// </summary>
public string lineClear { get; set; }
/// <summary>
/// 作业员是否清楚当班次操作
/// </summary>
public string UserKnow { get; set; }
/// <summary>
/// 该班次内容物、包材是否符合
/// </summary>
public string qualified { get; set; }
/// <summary>
/// 班次现场使用的设备是否可以正常工作
/// </summary>
public string equipStatus { get; set; }
/// <summary>
/// 该班次生产批号是否正确
/// </summary>
public string StampCorrect { get; set; }
/// <summary>
/// 不良品是否处理干净并放置在不合格品区域
/// </summary>
public string isClear { get; set; }
/// <summary>
/// 剩余包材/内容物是否做好防护并放在指定位置
/// </summary>
public string positionCorrect { get; set; }
/// <summary>
/// 流水线是否清理干净
/// </summary>
public string isLineClear { get; set; }
public string ReplaceLineCheckBox { get; set; }
public string OpenLineCheckBox { get; set; }
}
}

@ -0,0 +1 @@
{"RootPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\XGL.Thrift","ProjectFileName":"XGL.Thrift.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"AreaPlc.cs"},{"SourceFile":"CarArea.cs"},{"SourceFile":"Fault.cs"},{"SourceFile":"LineArea.cs"},{"SourceFile":"MaterielNumKB.cs"},{"SourceFile":"Order.cs"},{"SourceFile":"OutCarLine.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"ThriftCommon.cs"},{"SourceFile":"ThriftService.cs"},{"SourceFile":"ThriftServiceImp.cs"},{"SourceFile":"WorkOrder.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\packages\\Thrift.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\XGL.Thrift\\bin\\Debug\\XGL.Thrift.dll","OutputItemRelativePath":"XGL.Thrift.dll"},{"OutputItemFullPath":"D:\\Repos\\WorkSpace\\lanju-client\\shangjian\\XGL.Thrift\\bin\\Debug\\XGL.Thrift.pdb","OutputItemRelativePath":"XGL.Thrift.pdb"}],"CopyToOutputEntries":[]}

File diff suppressed because one or more lines are too long

@ -23,6 +23,7 @@ using System.Diagnostics;
using System.IO;
using System.Threading;
using XGL.Data.DBService;
using XGL.Views;
namespace XGL
{
@ -31,6 +32,8 @@ namespace XGL
/// </summary>
public partial class LoginPage : Window
{
public static string team = "";
userDB usdb = new userDB();
FormingMachineService formingMachineService = new FormingMachineService();
private BackgroundWorker bw = new BackgroundWorker();
@ -51,7 +54,7 @@ namespace XGL
//this.Hide();
//Main mainWindow = new Main();
//mainWindow.Show();
InitVersion();
//InitVersion();
//InitTeamInfo();
InitShiftInfo();
}
@ -129,7 +132,7 @@ namespace XGL
return;
}
var lst = listShift.FindLast(t => t.shift_id == Convert.ToInt32(comboBoxShift.SelectedValue.ToString()));
team = comboBoxShift.SelectedValue.ToString();
ul = new UserLogin
{
username = username.Text.Trim(),

@ -0,0 +1,180 @@
<Window x:Class="XGL.Views.AddReportFrom"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:XGL.Views"
mc:Ignorable="d"
Loaded="Window_Loaded"
Height="450" Width="800" WindowStyle="None" ResizeMode="NoResize" WindowStartupLocation="CenterScreen">
<Window.Resources>
<Style x:Key="CheckBoxStyle" TargetType="{x:Type CheckBox}">
<Setter Property="IsEnabled" Value="False" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="LayoutTransform">
<Setter.Value>
<ScaleTransform ScaleX="1.5" ScaleY="1.5" />
</Setter.Value>
</Setter>
</Style>
<Style x:Key="LabelStyle" TargetType="Label">
<Setter Property="FontSize" Value="25"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
<Style x:Key="TextBlockStyle" TargetType="TextBlock">
<Setter Property="FontSize" Value="15"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
</Window.Resources>
<Border BorderThickness="2" BorderBrush="Black" Margin="5">
<Grid Margin="5">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock x:Name="WindowTitle" Text="新增" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="24" Margin="10,10,10,10"/>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Text="点检内容" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Center" Grid.Column="0" Grid.Row="0" />
<TextBlock Text="点检结果" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Center" Grid.Column="1" Grid.Row="0" />
<TextBlock Text="异常填写实际情况" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Center" Grid.Column="2" Grid.Row="0" />
<TextBlock Text="上一任务不良品是否处理并放置在不合格品区域" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="1" />
<TextBlock Text="涉及内容物转换,上一任务内容物是否清理干净" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="2" />
<TextBlock Text="上一任务剩余包材/内容物是否做好防护、标识并放在指定位置" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="3" />
<TextBlock Text="流水线是否清理干净,无与当班次生产无关的东西存处" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="4" />
<TextBlock Text="作业员是否清楚当班次操作" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="5" />
<TextBlock Text="该班次内容物、包材是否符合" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="6" />
<TextBlock Text="班次现场使用的设备是否可以正常工作" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="7" />
<TextBlock Text="该班次生产批号是否正确" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="8" />
<TextBlock Text="不良品是否处理干净并放置在不合格品区域" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="9" />
<TextBlock Text="剩余包材/内容物是否做好防护并放在指定位置" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="10" />
<TextBlock Text="生产线是否清理干净" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="11" />
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="12" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="11" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="10" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="9" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="8" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="7" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="6" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="5" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="4" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="3" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="2" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="1" Grid.ColumnSpan="3"/>
<Line X1="1" X2="0" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="0" Grid.ColumnSpan="3"/>
<Line X1="0" X2="0" Y1="0" Y2="1" StrokeThickness="1" HorizontalAlignment="Left" Stretch="Fill" Stroke="Black" Grid.RowSpan="12"/>
<Line X1="0" X2="0" Y1="0" Y2="1" StrokeThickness="1" HorizontalAlignment="Right" Stretch="Fill" Stroke="Black" Grid.RowSpan="12"/>
<Line X1="0" X2="0" Y1="0" Y2="1" StrokeThickness="1" HorizontalAlignment="Right" Stretch="Fill" Stroke="Black" Grid.RowSpan="12" Grid.Column="1"/>
<Line X1="0" X2="0" Y1="0" Y2="1" StrokeThickness="1" HorizontalAlignment="Right" Stretch="Fill" Stroke="Black" Grid.RowSpan="12" Grid.Column="2"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="1" Grid.Column="1">
<RadioButton x:Name="unqualifiedC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="unqualifiedW" Content="x" />
</StackPanel>
<TextBox x:Name="unqualified" Grid.Row="1" GotFocus="TextBox_GotFocus" Grid.Column="2" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="2" Grid.Column="1">
<RadioButton x:Name="clearC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="clearW" Content="x" />
</StackPanel>
<TextBox x:Name="clear" Grid.Row="2" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="3" Grid.Column="1">
<RadioButton x:Name="residueC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="residueW" Content="x" />
</StackPanel>
<TextBox x:Name="residue" Grid.Row="3" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" GotFocus="TextBox_GotFocus" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="4" Grid.Column="1">
<RadioButton x:Name="lineClearC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="lineClearW" Content="x" />
</StackPanel>
<TextBox x:Name="lineClear" Grid.Row="4" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" GotFocus="TextBox_GotFocus" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="5" Grid.Column="1">
<RadioButton x:Name="UserKnowC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="UserKnowW" Content="x" />
</StackPanel>
<TextBox x:Name="UserKnow" Grid.Row="5" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" GotFocus="TextBox_GotFocus" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="6" Grid.Column="1">
<RadioButton x:Name="qualifiedC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="qualifiedW" Content="x" />
</StackPanel>
<TextBox x:Name="qualified" Grid.Row="6" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" GotFocus="TextBox_GotFocus" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="7" Grid.Column="1">
<RadioButton x:Name="equipStatusC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="equipStatusW" Content="x" />
</StackPanel>
<TextBox x:Name="equipStatus" Grid.Row="7" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" GotFocus="TextBox_GotFocus" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="8" Grid.Column="1">
<RadioButton x:Name="StampCorrectC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="StampCorrectW" Content="x" />
</StackPanel>
<TextBox x:Name="StampCorrect" Grid.Row="8" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" GotFocus="TextBox_GotFocus" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="9" Grid.Column="1">
<RadioButton x:Name="isClearC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="isClearW" Content="x" />
</StackPanel>
<TextBox x:Name="isClear" Grid.Row="9" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" GotFocus="TextBox_GotFocus" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="10" Grid.Column="1">
<RadioButton x:Name="positionCorrectC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="positionCorrectW" Content="x" />
</StackPanel>
<TextBox x:Name="positionCorrect" Grid.Row="10" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" GotFocus="TextBox_GotFocus" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="11" Grid.Column="1">
<RadioButton x:Name="isLineClearC" Content="√" Margin="0,0,15,0" />
<RadioButton x:Name="isLineClearW" Content="x" />
</StackPanel>
<TextBox x:Name="isLineClear" Grid.Row="11" Grid.Column="2" GotFocus="TextBox_GotFocus" TextWrapping="Wrap" Height="25" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="12" Grid.Column="0" Grid.ColumnSpan="3">
<RadioButton x:Name="OpenLine" Content="开线" Margin="0,0,15,0" />
<RadioButton x:Name="ReplaceLine" Content="清换线" />
</StackPanel>
</Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="5" Grid.Row="2">
<Button
x:Name="AddButton"
Grid.Row="0"
Width="90"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Background="#2B7EE6" Click="AddButton_Click">
<TextBlock
FontSize="20"
Foreground="White"
Text="保存" />
</Button>
<Button
Grid.Row="0"
Width="90"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Margin="50,0,0,0"
Background="#2B7EE6" Click="CloseButton_Click">
<TextBlock
FontSize="20"
Foreground="White"
Text="关闭" />
</Button>
</StackPanel>
</Grid>
</Border>
</Window>

@ -0,0 +1,402 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using XGL.Data.DBService;
using XGL.Models;
namespace XGL.Views
{
/// <summary>
/// AddReportFrom.xaml 的交互逻辑
/// </summary>
public partial class AddReportFrom : Window
{
FormingMachineService formingMachineService = new FormingMachineService();
string type;
report report;
public AddReportFrom(string type, report report = null)
{
InitializeComponent();
this.type = type;
this.report = report;
}
private void TextBox_GotFocus(object sender, RoutedEventArgs e)
{
if (sender is TextBox tb)
{
if (FindName(tb.Name + 'C') is RadioButton rb && rb.IsChecked == true)
{
MessageBoxResult messageBoxResult = MessageBox.Show("已选择点检结果是否继续输入异常实际情况?", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
if (messageBoxResult == MessageBoxResult.OK)
{
rb.IsChecked = false;
}
}
else if (FindName(tb.Name + 'W') is RadioButton rb2 && rb2.IsChecked == true)
{
MessageBoxResult messageBoxResult = MessageBox.Show("已选择点检结果是否继续输入异常实际情况?", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
if (messageBoxResult == MessageBoxResult.OK)
{
rb2.IsChecked = false;
}
}
}
}
private void AddButton_Click(object sender, RoutedEventArgs e)
{
if (report == null || string.IsNullOrEmpty(report.Id))
{
report = new report
{
Id = Guid.NewGuid().ToString(),
CreateTime = DateTime.Now,
team = LoginPage.team
};
}
#region 赋值
if (!string.IsNullOrEmpty(this.clear.Text))
{
report.clear = this.clear.Text;
}
else if (this.clearC.IsChecked == true)
{
report.clear = "√";
}
else if (this.clearW.IsChecked == true)
{
report.clear = "×";
}
if (!string.IsNullOrEmpty(this.equipStatus.Text))
{
report.equipStatus = this.equipStatus.Text;
}
else if (this.equipStatusC.IsChecked == true)
{
report.equipStatus = "√";
}
else if (this.equipStatusW.IsChecked == true)
{
report.equipStatus = "×";
}
if (!string.IsNullOrEmpty(this.isClear.Text))
{
report.isClear = this.isClear.Text;
}
else if (this.isClearC.IsChecked == true)
{
report.isClear = "√";
}
else if (this.isClearW.IsChecked == true)
{
report.isClear = "×";
}
if (!string.IsNullOrEmpty(this.isLineClear.Text))
{
report.isLineClear = this.isLineClear.Text;
}
else if (this.isLineClearC.IsChecked == true)
{
report.isLineClear = "√";
}
else if (this.isLineClearW.IsChecked == true)
{
report.isLineClear = "×";
}
if (!string.IsNullOrEmpty(this.lineClear.Text))
{
report.lineClear = this.lineClear.Text;
}
else if (this.lineClearC.IsChecked == true)
{
report.lineClear = "√";
}
else if (this.lineClearW.IsChecked == true)
{
report.lineClear = "×";
}
if (!string.IsNullOrEmpty(this.residue.Text))
{
report.residue = this.residue.Text;
}
else if (this.residueC.IsChecked == true)
{
report.residue = "√";
}
else if (this.residueW.IsChecked == true)
{
report.residue = "×";
}
if (!string.IsNullOrEmpty(this.StampCorrect.Text))
{
report.StampCorrect = this.StampCorrect.Text;
}
else if (this.StampCorrectC.IsChecked == true)
{
report.StampCorrect = "√";
}
else if (this.StampCorrectW.IsChecked == true)
{
report.StampCorrect = "×";
}
if (!string.IsNullOrEmpty(this.unqualified.Text))
{
report.unqualified = this.unqualified.Text;
}
else if (this.unqualifiedC.IsChecked == true)
{
report.unqualified = "√";
}
else if (this.unqualifiedW.IsChecked == true)
{
report.unqualified = "×";
}
if (!string.IsNullOrEmpty(this.UserKnow.Text))
{
report.UserKnow = this.UserKnow.Text;
}
else if (this.UserKnowC.IsChecked == true)
{
report.UserKnow = "√";
}
else if (this.UserKnowW.IsChecked == true)
{
report.UserKnow = "×";
}
if (!string.IsNullOrEmpty(this.qualified.Text))
{
report.qualified = this.qualified.Text;
}
else if (this.qualifiedC.IsChecked == true)
{
report.qualified = "√";
}
else if (this.qualifiedW.IsChecked == true)
{
report.qualified = "×";
}
if (!string.IsNullOrEmpty(this.positionCorrect.Text))
{
report.positionCorrect = this.positionCorrect.Text;
}
else if (this.positionCorrectC.IsChecked == true)
{
report.positionCorrect = "√";
}
else if (this.positionCorrectW.IsChecked == true)
{
report.positionCorrect = "×";
}
if (this.OpenLine.IsChecked == true)
{
report.OpenLineCheckBox = "√";
}
else
{
report.OpenLineCheckBox = "×";
}
if (this.ReplaceLine.IsChecked == true)
{
report.ReplaceLineCheckBox = "√";
}
else
{
report.ReplaceLineCheckBox = "×";
}
#endregion
if (this.type == "Add")
{
if (formingMachineService.AddReport(report) > 0)
{
MessageBox.Show("新增成功!");
this.Close();
}
else
{
MessageBox.Show("新增失败!");
report = null;
}
}
else
{
if (formingMachineService.EditReport(report) > 0)
{
MessageBox.Show("修改成功!");
this.Close();
}
else
{
MessageBox.Show("修改失败!");
}
}
}
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
if (this.type == "Add")
{
this.WindowTitle.Text = "新增点检记录";
}
else
{
this.WindowTitle.Text = "修改点检记录";
if (report.clear == "√")
{
this.clearC.IsChecked = true;
}
else if (report.clear == "×")
{
this.clearW.IsChecked = true;
}
else
{
this.clear.Text = report.clear;
}
if (report.equipStatus == "√")
{
this.equipStatusC.IsChecked = true;
}
else if (report.equipStatus == "×")
{
this.equipStatusW.IsChecked = true;
}
else
{
this.equipStatus.Text = report.equipStatus;
}
if (report.isClear == "√")
{
this.isClearC.IsChecked = true;
}
else if (report.isClear == "×")
{
this.isClearW.IsChecked = true;
}
else
{
this.isClear.Text = report.isClear;
}
if (report.isLineClear == "√")
{
this.isLineClearC.IsChecked = true;
}
else if (report.isLineClear == "×")
{
this.isLineClearW.IsChecked = true;
}
else
{
this.isLineClear.Text = report.isLineClear;
}
if (report.lineClear == "√")
{
this.lineClearC.IsChecked = true;
}
else if (report.lineClear == "×")
{
this.lineClearW.IsChecked = true;
}
else
{
this.lineClear.Text = report.lineClear;
}
if (report.residue == "√")
{
this.residueC.IsChecked = true;
}
else if (report.residue == "×")
{
this.residueW.IsChecked = true;
}
else
{
this.residue.Text = report.residue;
}
if (report.StampCorrect == "√")
{
this.StampCorrectC.IsChecked = true;
}
else if (report.StampCorrect == "×")
{
this.StampCorrectW.IsChecked = true;
}
else
{
this.StampCorrect.Text = report.StampCorrect;
}
if (report.unqualified == "√")
{
this.unqualifiedC.IsChecked = true;
}
else if (report.unqualified == "×")
{
this.unqualifiedW.IsChecked = true;
}
else
{
this.unqualified.Text = report.unqualified;
}
if (report.UserKnow == "√")
{
this.UserKnowC.IsChecked = true;
}
else if (report.UserKnow == "×")
{
this.UserKnowW.IsChecked = true;
}
else
{
this.UserKnow.Text = report.UserKnow;
}
if (report.qualified == "√")
{
this.qualifiedC.IsChecked = true;
}
else if (report.qualified == "×")
{
this.qualifiedW.IsChecked = true;
}
else
{
this.qualified.Text = report.qualified;
}
if (report.positionCorrect == "√")
{
this.positionCorrectC.IsChecked = true;
}
else if (report.positionCorrect == "×")
{
this.positionCorrectW.IsChecked = true;
}
else
{
this.positionCorrect.Text = report.positionCorrect;
}
if (report.OpenLineCheckBox == "√")
{
this.OpenLine.IsChecked = true;
}
else if (report.ReplaceLineCheckBox == "√")
{
this.ReplaceLine.IsChecked = true;
}
}
}
}
}

@ -35,7 +35,7 @@
<Style x:Key="btnKey" TargetType="Button">
<Setter Property="Width" Value="140" />
<Setter Property="Height" Value="60" />
<Setter Property="Margin" Value="5.5"/>
<Setter Property="Margin" Value="3"/>
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Setter Property="Template" >
<Setter.Value>
@ -442,6 +442,19 @@ Background="#F2F3F5"
Foreground="White"
Click="jilu_Click" Content="记录"></Button>
</StackPanel>
<StackPanel
Grid.Row="0"
Grid.Column="9"
>
<Button
Style="{StaticResource btnKey}"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Background="#2B7EE6"
FontSize="20"
Foreground="White"
Click="report_Click" Content="查看报表"></Button>
</StackPanel>
</StackPanel>
</ScrollViewer>
<DataGrid

@ -623,5 +623,10 @@ VALUES
ProductionData productionData = new ProductionData();
productionData.Show();
}
private void report_Click(object sender, RoutedEventArgs e)
{
new ReportForm().ShowDialog(); ;
}
}
}

@ -0,0 +1,321 @@
<Window x:Class="XGL.Views.ReportForm"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:XGL.Views"
mc:Ignorable="d"
Loaded="Window_Loaded"
Closed="Window_Closed"
WindowState="Maximized"
Height="1000" Width="1900" ResizeMode="NoResize" WindowStyle="None">
<Window.ContextMenu>
<ContextMenu Opened="ContextMenu_Opened">
<MenuItem Header="新增" Click="Add_Click"/>
<MenuItem x:Name="EditButton" Header="修改" Click="Edit_Click"/>
<MenuItem Header="关闭" Click="Close_Click" />
</ContextMenu>
</Window.ContextMenu>
<Window.Resources>
<Style x:Key="CheckBoxStyle" TargetType="{x:Type CheckBox}">
<Setter Property="IsEnabled" Value="False" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="LayoutTransform">
<Setter.Value>
<ScaleTransform ScaleX="1.5" ScaleY="1.5" />
</Setter.Value>
</Setter>
</Style>
<Style x:Key="LabelStyle" TargetType="Label">
<Setter Property="FontSize" Value="25"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
<Style x:Key="TextBlockStyle" TargetType="TextBlock">
<Setter Property="FontSize" Value="25"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
</Window.Resources>
<Border BorderBrush="Black" BorderThickness="1" Margin="5">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="8*"/>
<RowDefinition Height="2*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Content="产品转换/完产清线点检表" Grid.Column="1" VerticalAlignment="Center" FontWeight="Bold" FontSize="40" HorizontalAlignment="Center" />
<StackPanel Orientation="Horizontal" Grid.Column="2" VerticalAlignment="Bottom" HorizontalAlignment="Right">
<Label Content="表单编号:" FontSize="25"/>
<Label x:Name="OrderCode" Content="08GL05C001-014A" FontSize="25"/>
</StackPanel>
</Grid>
<Grid Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="1.3*"/>
<RowDefinition Height="1.3*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="75"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="550"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Line x:Name="TopLine" X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="4" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="5" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="7" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="8" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="9" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="10" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="11" Grid.Column="0" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="12" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Top" Stretch="Fill" Stroke="Black" Grid.Row="13" Grid.Column="2" Grid.ColumnSpan="15"/>
<Line x:Name="BottomLine" X1="0" X2="1" Y1="0" Y2="0" StrokeThickness="1" VerticalAlignment="Bottom" Stretch="Fill" Stroke="Black" Grid.Row="14" Grid.Column="0" Grid.ColumnSpan="15"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="0" Grid.RowSpan="14"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="1" Grid.RowSpan="14"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="2" Grid.RowSpan="14"/>
<Line x:Name="FirstLine" X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="3" Grid.RowSpan="14"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="4" />
<Line x:Name="SecondLine" X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="5" Grid.RowSpan="14"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="6" />
<Line x:Name="ThirdLine" X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="7" Grid.RowSpan="14"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="8" />
<Line x:Name="FourthLine" X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="9" Grid.RowSpan="14"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="10" />
<Line x:Name="FifthLine" X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="11" Grid.RowSpan="14"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="12" />
<Line x:Name="SixthLine" X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="13" Grid.RowSpan="14"/>
<Line X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Left" Stroke="Black" Grid.Row="0" Grid.Column="14" />
<Line x:Name="SeventhLine" X1="0" X2="0" Y1="1" Y2="0" StrokeThickness="1" Stretch="Fill" HorizontalAlignment="Right" Stroke="Black" Grid.Row="0" Grid.Column="14" Grid.RowSpan="14"/>
<TextBlock Text="车间" Style="{StaticResource TextBlockStyle}" Grid.RowSpan="2"/>
<TextBlock x:Name="Workshop" Text="Workshop" Style="{StaticResource TextBlockStyle}" TextWrapping="Wrap" Grid.Column="1" Grid.RowSpan="2"/>
<StackPanel Orientation="Horizontal" Grid.Column="2" Grid.Row="0" >
<TextBlock Text="产线:" Style="{StaticResource TextBlockStyle}"/>
<TextBlock x:Name="line" Text="line" Style="{StaticResource TextBlockStyle}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Column="2" Grid.Row="1" >
<TextBlock Text="日期:" Style="{StaticResource TextBlockStyle}"/>
<TextBlock x:Name="date" Text="date" Style="{StaticResource TextBlockStyle}"/>
</StackPanel>
<StackPanel Grid.Column="3" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="OpenLineCheckBox1" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="开线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="4" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="ReplaceLineCheckBox1" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="清换线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="5" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="OpenLineCheckBox2" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="开线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="6" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="ReplaceLineCheckBox2" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="清换线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="7" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="OpenLineCheckBox3" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="开线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="8" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="ReplaceLineCheckBox3" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="清换线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="9" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="OpenLineCheckBox4" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="开线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="10" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="ReplaceLineCheckBox4" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="清换线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="11" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="OpenLineCheckBox5" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="开线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="12" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="ReplaceLineCheckBox5" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="清换线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="13" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="OpenLineCheckBox6" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="开线" FontSize="20"/>
</StackPanel>
<StackPanel Grid.Column="14" Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox x:Name="ReplaceLineCheckBox6" Style="{StaticResource CheckBoxStyle}" />
<TextBlock Text="清换线" FontSize="20"/>
</StackPanel>
<TextBlock Text="序号" Style="{StaticResource TextBlockStyle}" Grid.Row="2" Grid.Column="0" />
<TextBlock Text="点检内容" Style="{StaticResource TextBlockStyle}" Grid.Row="2" Grid.Column="1" />
<TextBlock Text="点检内容" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" Grid.Row="2" Grid.Column="2" />
<TextBlock Text="1" Style="{StaticResource TextBlockStyle}" Grid.Row="3" Grid.Column="0" />
<TextBlock Text="2" Style="{StaticResource TextBlockStyle}" Grid.Row="4" Grid.Column="0" />
<TextBlock Text="3" Style="{StaticResource TextBlockStyle}" Grid.Row="5" Grid.Column="0" />
<TextBlock Text="4" Style="{StaticResource TextBlockStyle}" Grid.Row="6" Grid.Column="0" />
<TextBlock Text="5" Style="{StaticResource TextBlockStyle}" Grid.Row="7" Grid.Column="0" />
<TextBlock Text="6" Style="{StaticResource TextBlockStyle}" Grid.Row="8" Grid.Column="0" />
<TextBlock Text="7" Style="{StaticResource TextBlockStyle}" Grid.Row="9" Grid.Column="0" />
<TextBlock Text="8" Style="{StaticResource TextBlockStyle}" Grid.Row="10" Grid.Column="0" />
<TextBlock Text="9" Style="{StaticResource TextBlockStyle}" Grid.Row="11" Grid.Column="0" />
<TextBlock Text="10" Style="{StaticResource TextBlockStyle}" Grid.Row="12" Grid.Column="0" />
<TextBlock Text="11" Style="{StaticResource TextBlockStyle}" Grid.Row="13" Grid.Column="0" />
<TextBlock Text="上一任务检查" Style="{StaticResource TextBlockStyle}" TextWrapping="Wrap" Grid.Row="3" Grid.RowSpan="3" Grid.Column="1" />
<TextBlock Text="当班次检查" Style="{StaticResource TextBlockStyle}" TextWrapping="Wrap" Grid.Row="6" Grid.RowSpan="5" Grid.Column="1" />
<TextBlock Text="完产检查" Style="{StaticResource TextBlockStyle}" TextWrapping="Wrap" Grid.Row="11" Grid.RowSpan="3" Grid.Column="1" />
<TextBlock Text="上一任务不良品是否处理并放置在不合格品区域" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="3" Grid.Column="2" />
<TextBlock Text="涉及内容物转换,上一任务内容物是否清理干净" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="4" Grid.Column="2" />
<TextBlock Text="上一任务剩余包材/内容物是否做好防护、标识并放在指定位置" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="5" Grid.Column="2" />
<TextBlock Text="流水线是否清理干净,无与当班次生产无关的东西存处" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="6" Grid.Column="2" />
<TextBlock Text="作业员是否清楚当班次操作" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="7" Grid.Column="2" />
<TextBlock Text="该班次内容物、包材是否符合" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="8" Grid.Column="2" />
<TextBlock Text="班次现场使用的设备是否可以正常工作" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="9" Grid.Column="2" />
<TextBlock Text="该班次生产批号是否正确" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="10" Grid.Column="2" />
<TextBlock Text="不良品是否处理干净并放置在不合格品区域" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="11" Grid.Column="2" />
<TextBlock Text="剩余包材/内容物是否做好防护并放在指定位置" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="12" Grid.Column="2" />
<TextBlock Text="生产线是否清理干净" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" TextWrapping="Wrap" Grid.Row="13" Grid.Column="2" />
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="3">
<TextBlock Text="班次:" Style="{StaticResource TextBlockStyle}"/>
<TextBlock x:Name="team1" Text="team1" Style="{StaticResource TextBlockStyle}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="5">
<TextBlock Text="班次:" Style="{StaticResource TextBlockStyle}"/>
<TextBlock x:Name="team2" Text="team2" Style="{StaticResource TextBlockStyle}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="7">
<TextBlock Text="班次:" Style="{StaticResource TextBlockStyle}"/>
<TextBlock x:Name="team3" Text="team3" Style="{StaticResource TextBlockStyle}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="9">
<TextBlock Text="班次:" Style="{StaticResource TextBlockStyle}"/>
<TextBlock x:Name="team4" Text="team4" Style="{StaticResource TextBlockStyle}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="11">
<TextBlock Text="班次:" Style="{StaticResource TextBlockStyle}"/>
<TextBlock x:Name="team5" Text="team5" Style="{StaticResource TextBlockStyle}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="13">
<TextBlock Text="班次:" Style="{StaticResource TextBlockStyle}"/>
<TextBlock x:Name="team6" Text="team6" Style="{StaticResource TextBlockStyle}"/>
</StackPanel>
<TextBlock Text="检点结果" Style="{StaticResource TextBlockStyle}" Grid.Row="2" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock Text="检点结果" Style="{StaticResource TextBlockStyle}" Grid.Row="2" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock Text="检点结果" Style="{StaticResource TextBlockStyle}" Grid.Row="2" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock Text="检点结果" Style="{StaticResource TextBlockStyle}" Grid.Row="2" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock Text="检点结果" Style="{StaticResource TextBlockStyle}" Grid.Row="2" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock Text="检点结果" Style="{StaticResource TextBlockStyle}" Grid.Row="2" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="unqualified1" Text="unqualified1" Style="{StaticResource TextBlockStyle}" Grid.Row="3" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="unqualified2" Text="unqualified2" Style="{StaticResource TextBlockStyle}" Grid.Row="3" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="unqualified3" Text="unqualified3" Style="{StaticResource TextBlockStyle}" Grid.Row="3" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="unqualified4" Text="unqualified4" Style="{StaticResource TextBlockStyle}" Grid.Row="3" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="unqualified5" Text="unqualified5" Style="{StaticResource TextBlockStyle}" Grid.Row="3" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="unqualified6" Text="unqualified6" Style="{StaticResource TextBlockStyle}" Grid.Row="3" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="clear1" Text="clear1" Style="{StaticResource TextBlockStyle}" Grid.Row="4" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="clear2" Text="clear2" Style="{StaticResource TextBlockStyle}" Grid.Row="4" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="clear3" Text="clear3" Style="{StaticResource TextBlockStyle}" Grid.Row="4" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="clear4" Text="clear4" Style="{StaticResource TextBlockStyle}" Grid.Row="4" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="clear5" Text="clear5" Style="{StaticResource TextBlockStyle}" Grid.Row="4" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="clear6" Text="clear6" Style="{StaticResource TextBlockStyle}" Grid.Row="4" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="residue1" Text="residue1" Style="{StaticResource TextBlockStyle}" Grid.Row="5" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="residue2" Text="residue2" Style="{StaticResource TextBlockStyle}" Grid.Row="5" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="residue3" Text="residue3" Style="{StaticResource TextBlockStyle}" Grid.Row="5" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="residue4" Text="residue4" Style="{StaticResource TextBlockStyle}" Grid.Row="5" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="residue5" Text="residue5" Style="{StaticResource TextBlockStyle}" Grid.Row="5" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="residue6" Text="residue6" Style="{StaticResource TextBlockStyle}" Grid.Row="5" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="lineClear1" Text="lineClear1" Style="{StaticResource TextBlockStyle}" Grid.Row="6" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="lineClear2" Text="lineClear2" Style="{StaticResource TextBlockStyle}" Grid.Row="6" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="lineClear3" Text="lineClear3" Style="{StaticResource TextBlockStyle}" Grid.Row="6" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="lineClear4" Text="lineClear4" Style="{StaticResource TextBlockStyle}" Grid.Row="6" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="lineClear5" Text="lineClear5" Style="{StaticResource TextBlockStyle}" Grid.Row="6" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="lineClear6" Text="lineClear6" Style="{StaticResource TextBlockStyle}" Grid.Row="6" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="UserKnow1" Text="UserKnow1" Style="{StaticResource TextBlockStyle}" Grid.Row="7" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="UserKnow2" Text="UserKnow2" Style="{StaticResource TextBlockStyle}" Grid.Row="7" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="UserKnow3" Text="UserKnow3" Style="{StaticResource TextBlockStyle}" Grid.Row="7" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="UserKnow4" Text="UserKnow4" Style="{StaticResource TextBlockStyle}" Grid.Row="7" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="UserKnow5" Text="UserKnow5" Style="{StaticResource TextBlockStyle}" Grid.Row="7" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="UserKnow6" Text="UserKnow6" Style="{StaticResource TextBlockStyle}" Grid.Row="7" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="qualified1" Text="qualified1" Style="{StaticResource TextBlockStyle}" Grid.Row="8" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="qualified2" Text="qualified2" Style="{StaticResource TextBlockStyle}" Grid.Row="8" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="qualified3" Text="qualified3" Style="{StaticResource TextBlockStyle}" Grid.Row="8" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="qualified4" Text="qualified4" Style="{StaticResource TextBlockStyle}" Grid.Row="8" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="qualified5" Text="qualified5" Style="{StaticResource TextBlockStyle}" Grid.Row="8" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="qualified6" Text="qualified6" Style="{StaticResource TextBlockStyle}" Grid.Row="8" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="equipStatus1" Text="equipStatus1" Style="{StaticResource TextBlockStyle}" Grid.Row="9" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="equipStatus2" Text="equipStatus2" Style="{StaticResource TextBlockStyle}" Grid.Row="9" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="equipStatus3" Text="equipStatus3" Style="{StaticResource TextBlockStyle}" Grid.Row="9" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="equipStatus4" Text="equipStatus4" Style="{StaticResource TextBlockStyle}" Grid.Row="9" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="equipStatus5" Text="equipStatus5" Style="{StaticResource TextBlockStyle}" Grid.Row="9" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="equipStatus6" Text="equipStatus6" Style="{StaticResource TextBlockStyle}" Grid.Row="9" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="StampCorrect1" Text="StampCorrect1" Style="{StaticResource TextBlockStyle}" Grid.Row="10" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="StampCorrect2" Text="StampCorrect2" Style="{StaticResource TextBlockStyle}" Grid.Row="10" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="StampCorrect3" Text="StampCorrect3" Style="{StaticResource TextBlockStyle}" Grid.Row="10" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="StampCorrect4" Text="StampCorrect4" Style="{StaticResource TextBlockStyle}" Grid.Row="10" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="StampCorrect5" Text="StampCorrect5" Style="{StaticResource TextBlockStyle}" Grid.Row="10" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="StampCorrect6" Text="StampCorrect6" Style="{StaticResource TextBlockStyle}" Grid.Row="10" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isClear1" Text="isClear1" Style="{StaticResource TextBlockStyle}" Grid.Row="11" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isClear2" Text="isClear2" Style="{StaticResource TextBlockStyle}" Grid.Row="11" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isClear3" Text="isClear3" Style="{StaticResource TextBlockStyle}" Grid.Row="11" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isClear4" Text="isClear4" Style="{StaticResource TextBlockStyle}" Grid.Row="11" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isClear5" Text="isClear5" Style="{StaticResource TextBlockStyle}" Grid.Row="11" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isClear6" Text="isClear6" Style="{StaticResource TextBlockStyle}" Grid.Row="11" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="positionCorrect1" Text="positionCorrect1" Style="{StaticResource TextBlockStyle}" Grid.Row="12" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="positionCorrect2" Text="positionCorrect2" Style="{StaticResource TextBlockStyle}" Grid.Row="12" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="positionCorrect3" Text="positionCorrect3" Style="{StaticResource TextBlockStyle}" Grid.Row="12" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="positionCorrect4" Text="positionCorrect4" Style="{StaticResource TextBlockStyle}" Grid.Row="12" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="positionCorrect5" Text="positionCorrect5" Style="{StaticResource TextBlockStyle}" Grid.Row="12" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="positionCorrect6" Text="positionCorrect6" Style="{StaticResource TextBlockStyle}" Grid.Row="12" Grid.Column="13" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isLineClear1" Text="isLineClear1" Style="{StaticResource TextBlockStyle}" Grid.Row="13" Grid.Column="3" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isLineClear2" Text="isLineClear2" Style="{StaticResource TextBlockStyle}" Grid.Row="13" Grid.Column="5" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isLineClear3" Text="isLineClear3" Style="{StaticResource TextBlockStyle}" Grid.Row="13" Grid.Column="7" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isLineClear4" Text="isLineClear4" Style="{StaticResource TextBlockStyle}" Grid.Row="13" Grid.Column="9" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isLineClear5" Text="isLineClear5" Style="{StaticResource TextBlockStyle}" Grid.Row="13" Grid.Column="11" Grid.ColumnSpan="2"/>
<TextBlock x:Name="isLineClear6" Text="isLineClear6" Style="{StaticResource TextBlockStyle}" Grid.Row="13" Grid.Column="13" Grid.ColumnSpan="2"/>
</Grid>
<StackPanel Orientation="Horizontal" Grid.Row="2">
<StackPanel Orientation="Vertical">
<TextBlock Text="填写要求" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" />
<TextBlock Text="1.产线组长在开线、品种转换时填写该表," Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" />
<TextBlock Text="2.在“口”中勾选类别。" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" />
<TextBlock Text="3.“点检结果”是填“√”否填“x”,若有异常则填写实际情况。" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Left" />
</StackPanel>
<StackPanel Width="200" Margin="600,0,0,20" Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Bottom">
<TextBlock Text="班组长签字:" Style="{StaticResource TextBlockStyle}" HorizontalAlignment="Right" />
</StackPanel>
</StackPanel>
</Grid>
</Border>
</Window>

@ -0,0 +1,314 @@
using CommonFunc.Tools;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using XGL.Data.DBService;
using XGL.Models;
namespace XGL.Views
{
/// <summary>
/// ReportForm.xaml 的交互逻辑
/// </summary>
public partial class ReportForm : Window
{
/// <summary>
/// 数据库交互
/// </summary>
FormingMachineService formingMachineService = new FormingMachineService();
private report editReport;
private List<Models.report> reports;
private Timer timer;
private readonly string OpenLineCheckBox = "OpenLineCheckBox";
private readonly string ReplaceLineCheckBox = "ReplaceLineCheckBox";
/// <summary>
/// 上一任务不良品是否处理并放置在不合格品区域
/// </summary>
private readonly string unqualified = "unqualified";
/// <summary>
/// 涉及内容物转换,上一任务内容物是否清理干净
/// </summary>
private readonly string clear = "clear";
/// <summary>
/// 上一任务剩余包材/内容物是否做好防护、标识并放在指定位置
/// </summary>
private readonly string residue = "residue";
/// <summary>
/// 流水线是否清理干净,无与当班次生产无关的东西存处
/// </summary>
private readonly string lineClear = "lineClear";
/// <summary>
/// 作业员是否清楚当班次操作
/// </summary>
private readonly string UserKnow = "UserKnow";
/// <summary>
/// 该班次内容物、包材是否符合
/// </summary>
private readonly string qualified = "qualified";
/// <summary>
/// 班次现场使用的设备是否可以正常工作
/// </summary>
private readonly string equipStatus = "equipStatus";
/// <summary>
/// 该班次生产批号是否正确
/// </summary>
private readonly string StampCorrect = "StampCorrect";
/// <summary>
/// 不良品是否处理干净并放置在不合格品区域
/// </summary>
private readonly string isClear = "isClear";
/// <summary>
/// 剩余包材/内容物是否做好防护并放在指定位置
/// </summary>
private readonly string positionCorrect = "positionCorrect";
/// <summary>
/// 流水线是否清理干净
/// </summary>
private readonly string isLineClear = "isLineClear";
/// <summary>
/// 班次
/// </summary>
private readonly string team = "team";
public ReportForm()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
this.Workshop.Text = string.Empty;
this.line.Text = string.Empty;
this.date.Text = string.Empty;
this.Workshop.Text = Utils.GetAppSetting("SiteCode");
this.line.Text= Utils.GetAppSetting("LineCode");
for (int i = 1; i <= 6; i++)
{
if (FindName(team + i) is TextBlock text11)
{
text11.Text = string.Empty;
}
if (FindName(unqualified + i) is TextBlock text)
{
text.Text = string.Empty;
}
if (FindName(clear + i) is TextBlock text1)
{
text1.Text = string.Empty;
}
if (FindName(residue + i) is TextBlock text2)
{
text2.Text = string.Empty;
}
if (FindName(lineClear + i) is TextBlock text3)
{
text3.Text = string.Empty;
}
if (FindName(UserKnow + i) is TextBlock text4)
{
text4.Text = string.Empty;
}
if (FindName(qualified + i) is TextBlock text5)
{
text5.Text = string.Empty;
}
if (FindName(equipStatus + i) is TextBlock text6)
{
text6.Text = string.Empty;
}
if (FindName(StampCorrect + i) is TextBlock text7)
{
text7.Text = string.Empty;
}
if (FindName(isClear + i) is TextBlock text8)
{
text8.Text = string.Empty;
}
if (FindName(positionCorrect + i) is TextBlock text9)
{
text9.Text = string.Empty;
}
if (FindName(isLineClear + i) is TextBlock text10)
{
text10.Text = string.Empty;
}
}
GetData();
timer = new Timer(10000);
timer.Elapsed += Timer_Elapsed;
timer.Start();
}
private void Timer_Elapsed(object sender, ElapsedEventArgs e)
{
GetData();
}
private void GetData()
{
try
{
reports = formingMachineService.GetReportData();
Dispatcher.Invoke(() =>
{
this.date.Text = DateTime.Now.ToString("yyyy-MM-dd");
for (int i = 0; i < reports.Count; i++)
{
if (FindName(unqualified + (i + 1)) is TextBlock text)
{
text.Text = reports[i].unqualified;
}
if (FindName(clear + (i + 1)) is TextBlock text1)
{
text1.Text = reports[i].clear;
}
if (FindName(residue + (i + 1)) is TextBlock text2)
{
text2.Text = reports[i].residue;
}
if (FindName(lineClear + (i + 1)) is TextBlock text3)
{
text3.Text = reports[i].lineClear;
}
if (FindName(UserKnow + (i + 1)) is TextBlock text4)
{
text4.Text = reports[i].UserKnow;
}
if (FindName(qualified + (i + 1)) is TextBlock text5)
{
text5.Text = reports[i].qualified;
}
if (FindName(equipStatus + (i + 1)) is TextBlock text6)
{
text6.Text = reports[i].equipStatus;
}
if (FindName(StampCorrect + (i + 1)) is TextBlock text7)
{
text7.Text = reports[i].StampCorrect;
}
if (FindName(isClear + (i + 1)) is TextBlock text8)
{
text8.Text = reports[i].isClear;
}
if (FindName(positionCorrect + (i + 1)) is TextBlock text9)
{
text9.Text = reports[i].positionCorrect;
}
if (FindName(isLineClear + (i + 1)) is TextBlock text10)
{
text10.Text = reports[i].isLineClear;
}
if (FindName(team + (i + 1)) is TextBlock text11)
{
text11.Text = reports[i].team == "2" ? "夜班" : "白班";
}
if (FindName(OpenLineCheckBox + (i + 1)) is CheckBox checkBox)
{
checkBox.IsChecked = (reports[i].OpenLineCheckBox == "√");
}
if (FindName(ReplaceLineCheckBox + (i + 1)) is CheckBox checkBox1)
{
checkBox1.IsChecked = (reports[i].ReplaceLineCheckBox == "√");
}
}
});
}
catch
{
}
}
private void Add_Click(object sender, RoutedEventArgs e)
{
new AddReportFrom("Add").ShowDialog();
GetData();
}
private void Close_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
private void Edit_Click(object sender, RoutedEventArgs e)
{
new AddReportFrom("Edit", editReport).ShowDialog();
GetData();
}
private void ContextMenu_Opened(object sender, RoutedEventArgs e)
{
//获取鼠标位置
Point mousePosition = Mouse.GetPosition(this);
Point top = this.TopLine.TransformToVisual(this).Transform(new Point(0, this.TopLine.Y1));
Point bottom = this.BottomLine.TransformToVisual(this).Transform(new Point(0, this.BottomLine.Y1));
if (mousePosition.Y > top.Y && mousePosition.Y < bottom.Y)
{
Point firstPoint = this.FirstLine.TransformToVisual(this).Transform(new Point(this.FirstLine.X1, 0));
Point secondPoint = this.SecondLine.TransformToVisual(this).Transform(new Point(this.SecondLine.X1, 0));
Point thirdLine = this.ThirdLine.TransformToVisual(this).Transform(new Point(this.ThirdLine.X1, 0));
Point fourthLine = this.FourthLine.TransformToVisual(this).Transform(new Point(this.FourthLine.X1, 0));
Point fifthLine = this.FifthLine.TransformToVisual(this).Transform(new Point(this.FifthLine.X1, 0));
Point sixthLine = this.SixthLine.TransformToVisual(this).Transform(new Point(this.SixthLine.X1, 0));
Point SeventhLine = this.SixthLine.TransformToVisual(this).Transform(new Point(this.SeventhLine.X1, 0));
if (mousePosition.X > firstPoint.X && mousePosition.X < SeventhLine.X)
{
this.EditButton.Visibility = Visibility.Visible;
if (mousePosition.X > firstPoint.X && mousePosition.X < secondPoint.X)
{
editReport = reports[0];
}
else if (mousePosition.X > secondPoint.X && mousePosition.X < thirdLine.X)
{
editReport = reports[1];
}
else if (mousePosition.X > thirdLine.X && mousePosition.X < fourthLine.X)
{
editReport = reports[2];
}
else if (mousePosition.X > fourthLine.X && mousePosition.X < fifthLine.X)
{
editReport = reports[3];
}
else if (mousePosition.X > fifthLine.X && mousePosition.X < sixthLine.X)
{
editReport = reports[4];
}
else if (mousePosition.X > sixthLine.X && mousePosition.X < SeventhLine.X)
{
editReport = reports[5];
}
if (string.IsNullOrEmpty(editReport.Id))
{
this.EditButton.Visibility = Visibility.Collapsed;
}
}
else
{
this.EditButton.Visibility = Visibility.Collapsed;
}
}
else
{
this.EditButton.Visibility = Visibility.Collapsed;
}
}
private void Window_Closed(object sender, EventArgs e)
{
timer.Stop();
}
}
}

@ -337,6 +337,9 @@
<Compile Include="UControl\UCUserList.xaml.cs">
<DependentUpon>UCUserList.xaml</DependentUpon>
</Compile>
<Compile Include="Views\AddReportFrom.xaml.cs">
<DependentUpon>AddReportFrom.xaml</DependentUpon>
</Compile>
<Compile Include="Views\CheckUserWin.xaml.cs">
<DependentUpon>CheckUserWin.xaml</DependentUpon>
</Compile>
@ -355,6 +358,9 @@
<Compile Include="Views\.xaml.cs">
<DependentUpon>FormClassesTime.xaml</DependentUpon>
</Compile>
<Compile Include="Views\ReportForm.xaml.cs">
<DependentUpon>ReportForm.xaml</DependentUpon>
</Compile>
<Compile Include="Views\ShouPeiWin.xaml.cs">
<DependentUpon>ShouPeiWin.xaml</DependentUpon>
</Compile>
@ -589,6 +595,10 @@
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Views\AddReportFrom.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Views\CheckUserWin.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
@ -613,6 +623,10 @@
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Views\ReportForm.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Views\ShouPeiWin.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save