上传文件至「/」

This commit is contained in:
2026-01-26 21:51:40 +08:00
commit 1c1766158f
5 changed files with 245 additions and 0 deletions

26
AlarmContentService.cs Normal file
View File

@@ -0,0 +1,26 @@
using Cowain.Bake.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Unity;
namespace Cowain.Bake.BLL
{
public class AlarmContentService : ServiceBase
{
public AlarmContentService(IUnityContainer unityContainer) : base(unityContainer)
{
}
public List<TAlarmContent> GetAll()
{
using (var Context = new BakingEntities())
{
return (from c in Context.Set<TAlarmContent>()
select c).ToList();
}
}
}
}

108
AlarmService.cs Normal file
View File

@@ -0,0 +1,108 @@
using Cowain.Bake.Common.Enums;
using Cowain.Bake.Model;
using Cowain.Bake.Model.Models;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Runtime.Remoting.Contexts;
using System.Text;
using System.Threading.Tasks;
using Unity;
namespace Cowain.Bake.BLL
{
public class AlarmService : ServiceBase
{
public AlarmService(IUnityContainer unityContainer) : base(unityContainer)
{
}
public TAlarm GetInAlarm(Variable node, string desc)
{
using (var Context = new BakingEntities())
{
return (from a in Context.Set<TAlarm>()
where a.Desc == desc
&& a.StationId == node.StationId
&& a.StopTime == null
select a).FirstOrDefault();
}
}
public TAlarm GetInAlarm(int tagId)
{
using (var Context = new BakingEntities())
{
return (from a in Context.Set<TAlarm>()
where a.TagId == tagId && a.StopTime == null
select a).FirstOrDefault();
}
}
public List<TAlarm> GetInAlarms()
{
using (var Context = new BakingEntities())
{
return (from a in Context.Set<TAlarm>()
where a.StopTime == null
select a).ToList();
}
}
public int CancelAlarm(TAlarm alarm)
{
alarm.Status = EAlarmStatus.Renew.GetDescription();
alarm.StopTime = DateTime.Now;
using (var Context = new BakingEntities())
{
Context.Set<TAlarm>().Attach(alarm);//将数据附加到上下文支持实体修改和新实体重置为UnChanged
Context.Entry<TAlarm>(alarm).State = EntityState.Modified;
return Context.SaveChanges();
}
}
//一个信号报警
public int Insert(TAlarm alarm)
{
using (var Context = new BakingEntities())
{
Context.Set<TAlarm>().Add(alarm);
return Context.SaveChanges();
}
}
public List<TAlarm> GetAlarmReport(string startTime, string endTime)
{
DateTime startDateTime = DateTime.Parse(startTime + " 00:00:01");
DateTime endDateTime = DateTime.Parse(endTime + " 23:59:59");
using (var Context = new BakingEntities())
{
return (from a in Context.Set<TAlarm>()
where a.StartTime >= startDateTime
&& a.StartTime <= endDateTime
select a).OrderByDescending(x => x.StartTime).ToList();
}
}
public int Insert(Variable node, string desc)
{
TAlarm model = new TAlarm()
{
Desc = desc,
StationId = node.StationId,
StartTime = DateTime.Now,
Status = EAlarmStatus.Alert.GetDescription()
};
using (var Context = new BakingEntities())
{
Context.Set<TAlarm>().Add(model);
return Context.SaveChanges();
}
}
}
}

29
App.config Normal file
View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</configSections>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
</providers>
</entityFramework>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/></startup></configuration>

80
Cowain.Bake.sln Normal file
View File

@@ -0,0 +1,80 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.32228.343
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cowain.Bake.Main", "Cowain.Bake.Main\Cowain.Bake.Main.csproj", "{8E1456EF-EDF6-4DC3-BF95-62655997D912}"
ProjectSection(ProjectDependencies) = postProject
{09EF460A-9D14-4090-B0D5-CA43E4B72A66} = {09EF460A-9D14-4090-B0D5-CA43E4B72A66}
{152AAF38-8F84-4EBB-93C0-15C71C2B85EB} = {152AAF38-8F84-4EBB-93C0-15C71C2B85EB}
{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4} = {4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}
{3D24095D-B703-438D-AB17-C6BD7E9EF514} = {3D24095D-B703-438D-AB17-C6BD7E9EF514}
{362F196C-7C59-4DFB-9A3E-85F880791312} = {362F196C-7C59-4DFB-9A3E-85F880791312}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cowain.Bake.Common", "Cowain.Bake.Common\Cowain.Bake.Common.csproj", "{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}"
ProjectSection(ProjectDependencies) = postProject
{362F196C-7C59-4DFB-9A3E-85F880791312} = {362F196C-7C59-4DFB-9A3E-85F880791312}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cowain.Bake.Model", "Cowain.Bake.Model\Cowain.Bake.Model.csproj", "{362F196C-7C59-4DFB-9A3E-85F880791312}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cowain.Bake.UI", "Cowain.Bake.UI\Cowain.Bake.UI.csproj", "{09EF460A-9D14-4090-B0D5-CA43E4B72A66}"
ProjectSection(ProjectDependencies) = postProject
{152AAF38-8F84-4EBB-93C0-15C71C2B85EB} = {152AAF38-8F84-4EBB-93C0-15C71C2B85EB}
{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4} = {4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}
{3D24095D-B703-438D-AB17-C6BD7E9EF514} = {3D24095D-B703-438D-AB17-C6BD7E9EF514}
{362F196C-7C59-4DFB-9A3E-85F880791312} = {362F196C-7C59-4DFB-9A3E-85F880791312}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cowain.Bake.BLL", "Cowain.Bake.BLL\Cowain.Bake.BLL.csproj", "{3D24095D-B703-438D-AB17-C6BD7E9EF514}"
ProjectSection(ProjectDependencies) = postProject
{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4} = {4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}
{362F196C-7C59-4DFB-9A3E-85F880791312} = {362F196C-7C59-4DFB-9A3E-85F880791312}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cowain.Bake.Communication", "Cowain.Bake.Communication\Cowain.Bake.Communication.csproj", "{152AAF38-8F84-4EBB-93C0-15C71C2B85EB}"
ProjectSection(ProjectDependencies) = postProject
{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4} = {4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}
{3D24095D-B703-438D-AB17-C6BD7E9EF514} = {3D24095D-B703-438D-AB17-C6BD7E9EF514}
{362F196C-7C59-4DFB-9A3E-85F880791312} = {362F196C-7C59-4DFB-9A3E-85F880791312}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8E1456EF-EDF6-4DC3-BF95-62655997D912}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8E1456EF-EDF6-4DC3-BF95-62655997D912}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8E1456EF-EDF6-4DC3-BF95-62655997D912}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8E1456EF-EDF6-4DC3-BF95-62655997D912}.Release|Any CPU.Build.0 = Release|Any CPU
{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4E1A0D39-34EF-498D-A3A7-D1489C6A6FE4}.Release|Any CPU.Build.0 = Release|Any CPU
{362F196C-7C59-4DFB-9A3E-85F880791312}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{362F196C-7C59-4DFB-9A3E-85F880791312}.Debug|Any CPU.Build.0 = Debug|Any CPU
{362F196C-7C59-4DFB-9A3E-85F880791312}.Release|Any CPU.ActiveCfg = Release|Any CPU
{362F196C-7C59-4DFB-9A3E-85F880791312}.Release|Any CPU.Build.0 = Release|Any CPU
{09EF460A-9D14-4090-B0D5-CA43E4B72A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{09EF460A-9D14-4090-B0D5-CA43E4B72A66}.Debug|Any CPU.Build.0 = Debug|Any CPU
{09EF460A-9D14-4090-B0D5-CA43E4B72A66}.Release|Any CPU.ActiveCfg = Release|Any CPU
{09EF460A-9D14-4090-B0D5-CA43E4B72A66}.Release|Any CPU.Build.0 = Release|Any CPU
{3D24095D-B703-438D-AB17-C6BD7E9EF514}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3D24095D-B703-438D-AB17-C6BD7E9EF514}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3D24095D-B703-438D-AB17-C6BD7E9EF514}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3D24095D-B703-438D-AB17-C6BD7E9EF514}.Release|Any CPU.Build.0 = Release|Any CPU
{152AAF38-8F84-4EBB-93C0-15C71C2B85EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{152AAF38-8F84-4EBB-93C0-15C71C2B85EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{152AAF38-8F84-4EBB-93C0-15C71C2B85EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{152AAF38-8F84-4EBB-93C0-15C71C2B85EB}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {A1A7434F-D795-4316-AE65-571C8FCE6F55}
EndGlobalSection
EndGlobal

2
README.md Normal file
View File

@@ -0,0 +1,2 @@
### 3248-001上位机
兴旺达手动烤箱上位机