InitBasfTcc11

This commit is contained in:
2024-05-08 16:27:28 +08:00
commit f1000143a0
3754 changed files with 382456 additions and 0 deletions
@@ -0,0 +1,121 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
public class WelderQualifiedService
{
/// <summary>
/// 根据人员id和合格项目代号判断是否在明细中
/// </summary>
/// <param name="year"></param>
/// <param name="unitid"></param>
/// <returns></returns>
public static bool IsInQualifiedProject(string welderId, string qualifiedProjectCode)
{
Model.HJGLDB db = Funs.DB;
bool isIn = false;
var welderItem = db.Welder_WelderQualify.FirstOrDefault(x => x.WelderId == welderId && x.QualifiedProjectCode == qualifiedProjectCode);
if (welderItem != null)
{
isIn = true;
}
return isIn;
}
/// <summary>
/// 根据主键获取合格项目明细
/// </summary>
/// <param name="EquipmentQualityAuditDetailId"></param>
/// <returns></returns>
public static Model.Welder_WelderQualify GetWelderQualifiedProjectById(string welderQualifiedProjectId)
{
return Funs.DB.Welder_WelderQualify.FirstOrDefault(e => e.WelderQualifiedProjectId == welderQualifiedProjectId);
}
/// <summary>
/// 人员合格项目明细表增加
/// </summary>
/// <param name="unitShortList"></param>
public static void AddWelderQualifiedProject(Model.Welder_WelderQualify item)
{
Model.HJGLDB db = Funs.DB;
Model.Welder_WelderQualify newWelderQualifiedProject = new Model.Welder_WelderQualify();
newWelderQualifiedProject.WelderQualifiedProjectId = item.WelderQualifiedProjectId;
newWelderQualifiedProject.WelderId = item.WelderId;
newWelderQualifiedProject.QualifiedProjectCode = item.QualifiedProjectCode;
newWelderQualifiedProject.LimitDate = item.LimitDate;
newWelderQualifiedProject.CertificateNo = item.CertificateNo;
newWelderQualifiedProject.CheckDate = item.CheckDate;
newWelderQualifiedProject.WeldType = item.WeldType;
newWelderQualifiedProject.ExamProject = item.ExamProject;
newWelderQualifiedProject.IsPass = item.IsPass;
newWelderQualifiedProject.Remark = item.Remark;
Funs.DB.Welder_WelderQualify.InsertOnSubmit(newWelderQualifiedProject);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 人员合格项目明细表修改
/// </summary>
/// <param name="teamGroup"></param>
public static void UpdateWelderQualifiedProject(Model.Welder_WelderQualify welderQualifiedProject)
{
Model.HJGLDB db = Funs.DB;
Model.Welder_WelderQualify newWelderQualifiedProject = db.Welder_WelderQualify.FirstOrDefault(e => e.WelderQualifiedProjectId == welderQualifiedProject.WelderQualifiedProjectId);
if (newWelderQualifiedProject != null)
{
newWelderQualifiedProject.QualifiedProjectCode = welderQualifiedProject.QualifiedProjectCode;
newWelderQualifiedProject.WelderId = welderQualifiedProject.WelderId;
newWelderQualifiedProject.CertificateNo = welderQualifiedProject.CertificateNo;
newWelderQualifiedProject.WeldingMethodId = welderQualifiedProject.WeldingMethodId;
newWelderQualifiedProject.MaterialType = welderQualifiedProject.MaterialType;
newWelderQualifiedProject.WeldingLocationId = welderQualifiedProject.WeldingLocationId;
newWelderQualifiedProject.ThicknessMax = welderQualifiedProject.ThicknessMax;
newWelderQualifiedProject.SizesMin = welderQualifiedProject.SizesMin;
newWelderQualifiedProject.LimitDate = welderQualifiedProject.LimitDate;
newWelderQualifiedProject.MaterialTypeName = welderQualifiedProject.MaterialTypeName;
newWelderQualifiedProject.WeldType = welderQualifiedProject.WeldType;
newWelderQualifiedProject.ExamProject = welderQualifiedProject.ExamProject;
newWelderQualifiedProject.IsPass = welderQualifiedProject.IsPass;
newWelderQualifiedProject.Remark = welderQualifiedProject.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据合格项目明细Id删除焊工对应合格项目明细
/// </summary>
/// <param name="shortListId"></param>
public static void DeleteWelderQualifiedProjectByWelderQualifiedProjectId(string welderQualifiedProjectId)
{
Model.HJGLDB db = Funs.DB;
var q = (from x in db.Welder_WelderQualify where x.WelderQualifiedProjectId == welderQualifiedProjectId select x).FirstOrDefault();
if (q != null)
{
db.Welder_WelderQualify.DeleteOnSubmit(q);
db.SubmitChanges();
}
}
/// <summary>
/// 根据焊工Id删除所有对应焊工合格项目明细
/// </summary>
/// <param name="welderId"></param>
public static void DeleteWelderQualifiedProjectByWED_ID(string welderId)
{
Model.HJGLDB db = Funs.DB;
var q = (from x in db.Welder_WelderQualify where x.WelderId == welderId select x).ToList();
if (q.Count() > 0)
{
db.Welder_WelderQualify.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
}
}
+181
View File
@@ -0,0 +1,181 @@
using System.Linq;
using System.Collections.Generic;
namespace BLL
{
/// <summary>
/// 焊工管理
/// </summary>
public static class WelderService
{
/// <summary>
/// 根据主键获取焊工信息
/// </summary>
/// <param name="welderId"></param>
/// <returns></returns>
public static Model.Welder_Welder GetWelderById(string welderId)
{
return Funs.DB.Welder_Welder.FirstOrDefault(e => e.WelderId == welderId);
}
/// <summary>
/// 添加焊工
/// </summary>
/// <param name="welder"></param>
public static void AddWelder(Model.Welder_Welder welder)
{
Model.HJGLDB db = Funs.DB;
Model.Welder_Welder newWelder = new Model.Welder_Welder();
newWelder.WelderId = welder.WelderId;
newWelder.WelderCode = welder.WelderCode;
newWelder.WelderName = welder.WelderName;
newWelder.ProjectId = welder.ProjectId;
newWelder.ProjectTypeId = welder.ProjectTypeId;
newWelder.UnitId = welder.UnitId;
newWelder.Sex = welder.Sex;
newWelder.Birthday = welder.Birthday;
newWelder.IdentityCard = welder.IdentityCard;
newWelder.CertificateNum = welder.CertificateNum;
newWelder.CertificateValidity = welder.CertificateValidity;
newWelder.WelderLevel = welder.WelderLevel;
newWelder.IsOnDuty = welder.IsOnDuty;
newWelder.SignatureUrl = welder.SignatureUrl;
newWelder.Remark = welder.Remark;
newWelder.PhotoUrl = welder.PhotoUrl;
db.Welder_Welder.InsertOnSubmit(newWelder);
db.SubmitChanges();
}
/// <summary>
/// 修改焊工
/// </summary>
/// <param name="welder"></param>
public static void UpdateWelder(Model.Welder_Welder welder)
{
Model.HJGLDB db = Funs.DB;
Model.Welder_Welder newWelder = db.Welder_Welder.FirstOrDefault(e => e.WelderId == welder.WelderId);
if (newWelder != null)
{
newWelder.WelderCode = welder.WelderCode;
newWelder.WelderName = welder.WelderName;
newWelder.ProjectId = welder.ProjectId;
newWelder.ProjectTypeId = welder.ProjectTypeId;
newWelder.UnitId = welder.UnitId;
newWelder.Sex = welder.Sex;
newWelder.Birthday = welder.Birthday;
newWelder.IdentityCard = welder.IdentityCard;
newWelder.CertificateNum = welder.CertificateNum;
newWelder.CertificateValidity = welder.CertificateValidity;
newWelder.WelderLevel = welder.WelderLevel;
newWelder.IsOnDuty = welder.IsOnDuty;
newWelder.SignatureUrl = welder.SignatureUrl;
newWelder.Remark = welder.Remark;
newWelder.PhotoUrl = welder.PhotoUrl;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除焊工信息
/// </summary>
/// <param name="welderId"></param>
public static void DeleteWelderById(string welderId)
{
Model.HJGLDB db = Funs.DB;
Model.Welder_Welder welder = db.Welder_Welder.FirstOrDefault(e => e.WelderId == welderId);
if (welder != null)
{
db.Welder_Welder.DeleteOnSubmit(welder);
db.SubmitChanges();
}
}
/// <summary>
/// 是否存在焊工号
/// </summary>
/// <param name="welderId"></param>
/// <param name="welderCode"></param>
/// <returns></returns>
public static bool IsExisWelderCode(string welderId, string welderCode)
{
bool isExitCode = false;
var q = from x in Funs.DB.Welder_Welder where x.WelderCode == welderCode && x.WelderId != welderId select x;
if (q.Count() > 0)
{
isExitCode = true;
}
return isExitCode;
}
/// <summary>
/// 根据项目ID、单位ID获取焊工信息
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static List<Model.Welder_Welder> GetWelderByProjectIdAndUnitId(string projectId, string unitId)
{
var users = from x in Funs.DB.Welder_Welder
join y in Funs.DB.Welder_ProjectWelder on x.WelderId equals y.WelderId
where y.ProjectId == projectId && x.UnitId == unitId
select x;
return users.ToList();
}
#region
/// <summary>
/// 项目焊工下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
/// <param name="InstallationType">耗材类型</param>
public static void InitProjectWelderDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string projectId, string unitId,string itemText)
{
dropName.DataValueField = "WelderId";
dropName.DataTextField = "WelderCode";
dropName.DataSource = from x in Funs.DB.Welder_Welder
join y in Funs.DB.Welder_ProjectWelder on x.WelderId equals y.WelderId
where y.ProjectId == projectId && x.UnitId == unitId
select x;
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName,itemText);
}
else
{
dropName.SelectedIndex = 0;
}
}
#endregion
#region
/// <summary>
/// 项目焊工下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
/// <param name="InstallationType">耗材类型</param>
public static void InitProjectWelderCodeDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string projectId, string unitId, string itemText)
{
dropName.DataValueField = "WelderCode";
dropName.DataTextField = "WelderCode";
dropName.DataSource = from x in Funs.DB.Welder_Welder
join y in Funs.DB.Welder_ProjectWelder on x.WelderId equals y.WelderId
where y.ProjectId == projectId && x.UnitId == unitId
select x; ;
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName, itemText);
}
else
{
dropName.SelectedIndex = 0;
}
}
#endregion
}
}