xinjiang/SGGL/BLL/HJGL/WeldingManage/PointManageService.cs

95 lines
2.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 点口管理
/// </summary>
public class PointManageService
{
/// <summary>
/// 根据点口ID获取点口信息
/// </summary>
/// <param name="pointId"></param>
/// <returns></returns>
public static Model.BO_Point GetPointByPointID(string pointId)
{
return Funs.DB.BO_Point.FirstOrDefault(e => e.PW_PointID == pointId);
}
/// <summary>
/// 增加点口信息
/// </summary>
/// <param name="point"></param>
public static void AddPoint(Model.BO_Point point)
{
Model.BO_Point newPoint = new Model.BO_Point();
newPoint.PW_PointID = point.PW_PointID;
newPoint.ProjectId = point.ProjectId;
newPoint.UnitId = point.UnitId;
newPoint.InstallationId = point.InstallationId;
newPoint.PW_PointNo = point.PW_PointNo;
newPoint.PW_PointDate = point.PW_PointDate;
newPoint.PW_Tabler = point.PW_Tabler;
newPoint.PW_TablerDate = point.PW_TablerDate;
newPoint.PW_Remark = point.PW_Remark;
Funs.DB.BO_Point.InsertOnSubmit(newPoint);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="point"></param>
public static void UpdatePoint(Model.BO_Point point)
{
Model.BO_Point newPoint = Funs.DB.BO_Point.FirstOrDefault(e => e.PW_PointID == point.PW_PointID);
if (newPoint != null)
{
newPoint.UnitId = point.UnitId;
newPoint.InstallationId = point.InstallationId;
newPoint.PW_PointNo = point.PW_PointNo;
newPoint.PW_PointDate = point.PW_PointDate;
newPoint.PW_Tabler = point.PW_Tabler;
newPoint.PW_TablerDate = point.PW_TablerDate;
newPoint.PW_Remark = point.PW_Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="pointId"></param>
public static void DeletePoint(string pointId)
{
Model.BO_Point point = Funs.DB.BO_Point.FirstOrDefault(e => e.PW_PointID == pointId);
if (point != null)
{
Funs.DB.BO_Point.DeleteOnSubmit(point);
Funs.DB.SubmitChanges();
}
}
public static bool IsExistPointNO(string pointNo,string projectId)
{
var q = from x in Funs.DB.BO_Point where x.PW_PointNo == pointNo && x.ProjectId==projectId select x;
if (q.Count() > 0)
{
return true;
}
else
{
return false;
}
}
}
}