95 lines
2.9 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|