using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
///
/// 设备
///
public static class HJGL_EquipmentService
{
///
/// 根据主键获取设备
///
///
///
public static Model.HJGL_BS_Equipment GetEquipmentById(string equipmentId)
{
return Funs.DB.HJGL_BS_Equipment.FirstOrDefault(e => e.EquipmentId == equipmentId);
}
///
/// 添加设备
///
///
public static void AddEquipment(Model.HJGL_BS_Equipment equipment)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_Equipment newEquipment = new Model.HJGL_BS_Equipment();
newEquipment.EquipmentId = equipment.EquipmentId;
newEquipment.EquipmentCode = equipment.EquipmentCode;
newEquipment.EquipmentName = equipment.EquipmentName;
newEquipment.Remarks = equipment.Remarks;
newEquipment.FocalSize = equipment.FocalSize;
newEquipment.FilmModel = equipment.FilmModel;
newEquipment.IntensifyingWay = equipment.IntensifyingWay;
newEquipment.LineEnergy = equipment.LineEnergy;
db.HJGL_BS_Equipment.InsertOnSubmit(newEquipment);
db.SubmitChanges();
}
//修改设备
public static void UpdateEquipment(Model.HJGL_BS_Equipment equipment)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_Equipment newEquipment = db.HJGL_BS_Equipment.FirstOrDefault(e => e.EquipmentId == equipment.EquipmentId);
if (newEquipment != null)
{
newEquipment.EquipmentCode = equipment.EquipmentCode;
newEquipment.EquipmentName = equipment.EquipmentName;
newEquipment.Remarks = equipment.Remarks;
newEquipment.FocalSize = equipment.FocalSize;
newEquipment.FilmModel = equipment.FilmModel;
newEquipment.IntensifyingWay = equipment.IntensifyingWay;
newEquipment.LineEnergy = equipment.LineEnergy;
db.SubmitChanges();
}
}
///
/// 根据主键删除设备
///
///
public static void DeleteEquipmentById(string equipmentId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_Equipment equipment = db.HJGL_BS_Equipment.FirstOrDefault(e => e.EquipmentId == equipmentId);
if (equipment != null)
{
db.HJGL_BS_Equipment.DeleteOnSubmit(equipment);
db.SubmitChanges();
}
}
///
/// 判断是否存在相同的设备编号
///
///
///
///
public static bool IsExitEquipmentCode(string equipmentCode, string id)
{
var q = Funs.DB.HJGL_BS_Equipment.FirstOrDefault(x => x.EquipmentCode == equipmentCode && x.EquipmentId != id);
if (q != null)
{
return true;
}
else
{
return false;
}
}
///
/// 获取设备集合信息
///
///
public static List GetEquipmentList()
{
return (from x in Funs.DB.HJGL_BS_Equipment orderby x.EquipmentCode select x).ToList();
}
}
}