SGGL_JT/SUBQHSE/BLL/ProjectData/ProjectDeviceService.cs

87 lines
3.0 KiB
C#

namespace BLL
{
using System.Collections.Generic;
using System.Linq;
using Model;
public static class ProjectDeviceService
{
/// <summary>
///获取项目单位信息
/// </summary>
/// <returns></returns>
public static Model.Project_Devices GetProjectDeviceById(string deviceId)
{
return Funs.DB.Project_Devices.FirstOrDefault(e => e.DeviceId == deviceId);
}
/// <summary>
/// 增加项目设备信息
/// </summary>
/// <returns></returns>
public static void AddProjectDevice(Project_Devices projectDevices)
{
SUBQHSEDB db = Funs.DB;
Project_Devices newProjectUnit = new Project_Devices
{
DeviceId = SQLHelper.GetNewID(typeof(Model.Project_Devices)),
ProjectId = projectDevices.ProjectId,
DeviceName = projectDevices.DeviceName,
DeviceSerial = projectDevices.DeviceSerial,
CreateDate = projectDevices.CreateDate,
Address = projectDevices.Address,
IsInOut = projectDevices.IsInOut,
ValidateCode = projectDevices.ValidateCode,
YunMouDeviceId = projectDevices.YunMouDeviceId,
YunMouPermission = projectDevices.YunMouPermission,
};
db.Project_Devices.InsertOnSubmit(newProjectUnit);
db.SubmitChanges();
}
/// <summary>
///修改项目设备信息
/// </summary>
/// <param name="projectUnit"></param>
public static void UpdateProjectDevice(Model.Project_Devices devices)
{
Model.SUBQHSEDB db = Funs.DB;
Model.Project_Devices newDevices = db.Project_Devices.FirstOrDefault(e => e.DeviceId == devices.DeviceId);
if (newDevices != null)
{
newDevices.ProjectId = devices.ProjectId;
newDevices.DeviceName = devices.DeviceName;
newDevices.DeviceSerial = devices.DeviceSerial;
newDevices.CreateDate = devices.CreateDate;
newDevices.Address = devices.Address;
newDevices.IsInOut = devices.IsInOut;
newDevices.ValidateCode = devices.ValidateCode;
newDevices.YunMouPermission = devices.YunMouPermission;
newDevices.YunMouDeviceId = devices.YunMouDeviceId;
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目单位Id删除一个项目单位信息
/// </summary>
/// <param name="projectUnitId"></param>
public static void DeleteProjectDeviceById(string deviceId)
{
Model.SUBQHSEDB db = Funs.DB;
Model.Project_Devices devices = db.Project_Devices.FirstOrDefault(e => e.DeviceId == deviceId);
if (devices != null)
{
db.Project_Devices.DeleteOnSubmit(devices);
db.SubmitChanges();
}
}
}
}