This commit is contained in:
2025-12-11 14:42:16 +08:00
33 changed files with 3883 additions and 19 deletions
+2
View File
@@ -218,6 +218,7 @@
<Compile Include="HJGL\MaterialManage\HJGL_EMaterialRegistService.cs" />
<Compile Include="HJGL\MaterialManage\HJGL_EMInventoryRecordsService.cs" />
<Compile Include="HJGL\MaterialManage\HJGL_EWeldRHRecordService.cs" />
<Compile Include="HJGL\MaterialManage\QualityCertificateService.cs" />
<Compile Include="HJGL\MaterialManage\TemperatureAndHumidityProjectService.cs" />
<Compile Include="HJGL\PersonManage\HJGL_PersonManageService.cs" />
<Compile Include="HJGL\PersonManage\HJGL_WelderQualifiedProjectService.cs" />
@@ -244,6 +245,7 @@
<Compile Include="HJGL\WeldingManage\WelderOKRateService.cs" />
<Compile Include="HJGL\WeldingManage\WelderOKRateStatisticsService.cs" />
<Compile Include="HJGL\WeldingManage\WeldRecordInService.cs" />
<Compile Include="JGZL\CommencementReportService.cs" />
<Compile Include="JsonHelper.cs" />
<Compile Include="libFace.cs" />
<Compile Include="libOpenCV.cs" />
+12
View File
@@ -1682,6 +1682,11 @@ namespace BLL
#endregion
#region
/// <summary>
/// 焊材质保书
/// </summary>
public const string CLGL_QualityCertificateMenuId = "19FC40C2-4FDC-44DC-A785-85491BACAC6D";
/// <summary>
/// 焊条烘烤记录
/// </summary>
@@ -1749,6 +1754,13 @@ namespace BLL
#endregion
#region Id
/// <summary>
/// 工程施工开工报告
/// </summary>
public const string JGZL_CommencementReportMenuId = "A4B2E5A9-96A8-460F-885A-BE5FF9B5019E";
#endregion
#region ID
/// <summary>
@@ -0,0 +1,73 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace BLL
{
public static class QualityCertificateService
{
/// <summary>
/// 根据焊材质保书Id获取焊材质保书信息
/// </summary>
/// <param name="qualityCertificateId">焊材质保书Id</param>
/// <returns></returns>
public static Model.Weld_QualityCertificate GetQualityCertificateByQualityCertificateId(string qualityCertificateId)
{
Model.SGGLDB db = Funs.DB;
var QualityCertificate = db.Weld_QualityCertificate.FirstOrDefault(e => e.QualityCertificateId == qualityCertificateId);
return QualityCertificate;
}
/// <summary>
/// 添加焊材质保书
/// </summary>
/// <param name="qualityCertificate"></param>
public static void AddQualityCertificate(Model.Weld_QualityCertificate qualityCertificate)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_QualityCertificate newQualityCertificate = new Model.Weld_QualityCertificate();
newQualityCertificate.QualityCertificateId = qualityCertificate.QualityCertificateId;
newQualityCertificate.WeldId = qualityCertificate.WeldId;
newQualityCertificate.HeartNo = qualityCertificate.HeartNo;
newQualityCertificate.Warrantybook = qualityCertificate.Warrantybook;
newQualityCertificate.CompileMan = qualityCertificate.CompileMan;
newQualityCertificate.CompileDate = qualityCertificate.CompileDate;
db.Weld_QualityCertificate.InsertOnSubmit(newQualityCertificate);
db.SubmitChanges();
}
/// <summary>
/// 修改焊丝烘烤记录
/// </summary>
/// <param name="qualityCertificate"></param>
public static void UpdateQualityCertificate(Model.Weld_QualityCertificate qualityCertificate)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_QualityCertificate newQualityCertificate = db.Weld_QualityCertificate.First(e => e.QualityCertificateId == qualityCertificate.QualityCertificateId);
newQualityCertificate.WeldId = qualityCertificate.WeldId;
newQualityCertificate.HeartNo = qualityCertificate.HeartNo;
newQualityCertificate.Warrantybook = qualityCertificate.Warrantybook;
newQualityCertificate.CompileMan = qualityCertificate.CompileMan;
newQualityCertificate.CompileDate = qualityCertificate.CompileDate;
db.SubmitChanges();
}
/// <summary>
/// 删除焊丝烘烤记录
/// </summary>
/// <param name="eletrodeId"></param>
public static void DeleteQualityCertificate(string qualityCertificateId)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_QualityCertificate qualityCertificate = db.Weld_QualityCertificate.First(e => e.QualityCertificateId == qualityCertificateId);
db.Weld_QualityCertificate.DeleteOnSubmit(qualityCertificate);
db.SubmitChanges();
}
}
}
@@ -0,0 +1,86 @@
using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 工程施工开工报告
/// </summary>
public class CommencementReportService
{
/// <summary>
/// 根据主键获取工程施工开工报告
/// </summary>
/// <param name="commencementReportId"></param>
/// <returns></returns>
public static Model.JGZL_CommencementReport GetCommencementReportById(string commencementReportId)
{
return Funs.DB.JGZL_CommencementReport.FirstOrDefault(e => e.CommencementReportId == commencementReportId);
}
/// <summary>
/// 添加工程施工开工报告
/// </summary>
/// <param name="commencementReport"></param>
public static void AddCommencementReport(Model.JGZL_CommencementReport commencementReport)
{
SGGLDB db = Funs.DB;
Model.JGZL_CommencementReport newCommencementReport = new Model.JGZL_CommencementReport();
newCommencementReport.CommencementReportId = commencementReport.CommencementReportId;
newCommencementReport.ProjectId = commencementReport.ProjectId;
newCommencementReport.ContractNumber = commencementReport.ContractNumber;
newCommencementReport.DesignUnit = commencementReport.DesignUnit;
newCommencementReport.PlannedStartDate = commencementReport.PlannedStartDate;
newCommencementReport.PlannedEndDate = commencementReport.PlannedEndDate;
newCommencementReport.ProjectContent = commencementReport.ProjectContent;
newCommencementReport.Conditions = commencementReport.Conditions;
newCommencementReport.ReviewOpinion = commencementReport.ReviewOpinion;
newCommencementReport.QualitySupervisionOpinion = commencementReport.QualitySupervisionOpinion;
newCommencementReport.CompileMan = commencementReport.CompileMan;
newCommencementReport.CompileDate = commencementReport.CompileDate;
db.JGZL_CommencementReport.InsertOnSubmit(newCommencementReport);
db.SubmitChanges();
}
/// <summary>
/// 修改工程施工报告
/// </summary>
/// <param name="commencementReport"></param>
public static void UpdateCommencementReport(Model.JGZL_CommencementReport commencementReport)
{
SGGLDB db = Funs.DB;
Model.JGZL_CommencementReport newCommencementReport = db.JGZL_CommencementReport.FirstOrDefault(e => e.CommencementReportId == commencementReport.CommencementReportId);
if (newCommencementReport != null)
{
newCommencementReport.ContractNumber = commencementReport.ContractNumber;
newCommencementReport.DesignUnit = commencementReport.DesignUnit;
newCommencementReport.PlannedStartDate = commencementReport.PlannedStartDate;
newCommencementReport.PlannedEndDate = commencementReport.PlannedEndDate;
newCommencementReport.ProjectContent = commencementReport.ProjectContent;
newCommencementReport.Conditions = commencementReport.Conditions;
newCommencementReport.ReviewOpinion = commencementReport.ReviewOpinion;
newCommencementReport.QualitySupervisionOpinion = commencementReport.QualitySupervisionOpinion;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除工程施工开工报告
/// </summary>
/// <param name="commencementReportId"></param>
public static void DeleteCommencementReportById(string commencementReportId)
{
SGGLDB db = Funs.DB;
Model.JGZL_CommencementReport commencementReport = db.JGZL_CommencementReport.FirstOrDefault(e => e.CommencementReportId == commencementReportId);
if (commencementReport != null)
{
db.JGZL_CommencementReport.DeleteOnSubmit(commencementReport);
db.SubmitChanges();
}
}
}
}
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;
namespace BLL
{
@@ -77,5 +78,45 @@ namespace BLL
{
return (from x in Funs.DB.Weld_StockInit where x.WeldId == weldId select x).Count();
}
/// <summary>
/// 加载批号下拉框
/// </summary>
/// <param name="dropName"></param>
/// <param name="isShowPlease"></param>
public static void InitHeartNo(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "Value";
dropName.DataTextField = "Text";
dropName.DataSource = GetHeartNoList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
/// <summary>
/// 获取施工部用户
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static ListItem[] GetHeartNoList()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var ls = (from x in db.Weld_StockIn
select new {
x.HeartNo,
x.Warrantybook
}).Distinct().ToList();
ListItem[] lis = new ListItem[ls.Count()];
for (int i = 0; i < ls.Count(); i++)
{
lis[i] = new ListItem(ls[i].HeartNo ?? "", ls[i].Warrantybook.ToString());
}
return lis;
}
}
}
}