131 lines
4.8 KiB
C#
131 lines
4.8 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 设备管理
|
|
/// </summary>
|
|
public static class EquipmentService
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
/// 根据主键获取设备管理
|
|
/// </summary>
|
|
/// <param name="EquipmentId"></param>
|
|
/// <returns></returns>
|
|
public static Model.SmartSite_Equipment GetEquipmentByEquipmentId(string EquipmentId)
|
|
{
|
|
return Funs.DB.SmartSite_Equipment.FirstOrDefault(e => e.EquipmentId == EquipmentId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取设备管理名称是否存在
|
|
/// </summary>
|
|
/// <param name="EquipmentId">设备管理id</param>
|
|
/// <param name="Equipment">名称</param>
|
|
/// <returns>是否存在</returns>
|
|
public static bool IsExistEquipment(string EquipmentId, string EquipmentName)
|
|
{
|
|
bool isExist = false;
|
|
var role = Funs.DB.SmartSite_Equipment.FirstOrDefault(x => x.EquipmentName == EquipmentName && x.EquipmentId != EquipmentId);
|
|
if (role != null)
|
|
{
|
|
isExist = true;
|
|
}
|
|
return isExist;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加设备管理
|
|
/// </summary>
|
|
/// <param name="Equipment"></param>
|
|
public static void AddEquipment(Model.SmartSite_Equipment Equipment)
|
|
{
|
|
Model.SmartSite_Equipment newEquipment = new Model.SmartSite_Equipment
|
|
{
|
|
EquipmentId = Equipment.EquipmentId,
|
|
ProjectId = Equipment.ProjectId,
|
|
Type = Equipment.Type,
|
|
EquipmentName = Equipment.EquipmentName,
|
|
EquipmentModel = Equipment.EquipmentModel,
|
|
Number = Equipment.Number,
|
|
RunningState = Equipment.RunningState,
|
|
Supplier = Equipment.Supplier,
|
|
SupplierMan = Equipment.SupplierMan,
|
|
SupplierTel = Equipment.SupplierTel,
|
|
};
|
|
Funs.DB.SmartSite_Equipment.InsertOnSubmit(newEquipment);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改设备管理
|
|
/// </summary>
|
|
/// <param name="Equipment"></param>
|
|
public static void UpdateEquipment(Model.SmartSite_Equipment Equipment)
|
|
{
|
|
Model.SmartSite_Equipment newEquipment = Funs.DB.SmartSite_Equipment.FirstOrDefault(e => e.EquipmentId == Equipment.EquipmentId);
|
|
if (newEquipment != null)
|
|
{
|
|
newEquipment.Type = Equipment.Type;
|
|
newEquipment.EquipmentName = Equipment.EquipmentName;
|
|
newEquipment.EquipmentModel = Equipment.EquipmentModel;
|
|
newEquipment.Number = Equipment.Number;
|
|
newEquipment.RunningState = Equipment.RunningState;
|
|
newEquipment.Supplier = Equipment.Supplier;
|
|
newEquipment.SupplierMan = Equipment.SupplierMan;
|
|
newEquipment.SupplierTel = Equipment.SupplierTel;
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除设备管理
|
|
/// </summary>
|
|
/// <param name="EquipmentId"></param>
|
|
public static void DeleteEquipmentById(string EquipmentId)
|
|
{
|
|
Model.SmartSite_Equipment Equipment = Funs.DB.SmartSite_Equipment.FirstOrDefault(e => e.EquipmentId == EquipmentId);
|
|
if (Equipment != null)
|
|
{
|
|
Funs.DB.SmartSite_Equipment.DeleteOnSubmit(Equipment);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据部门Id获取设备管理下拉选择项
|
|
/// </summary>
|
|
/// <param name="departId"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.SmartSite_Equipment> GetEquipmentList(string projectId, string type)
|
|
{
|
|
return (from x in Funs.DB.SmartSite_Equipment
|
|
where x.ProjectId == projectId && x.Type == type
|
|
orderby x.EquipmentName
|
|
select x).ToList();
|
|
}
|
|
|
|
#region 设备管理表下拉框
|
|
/// <summary>
|
|
/// 设备管理表下拉框
|
|
/// </summary>
|
|
/// <param name="dropName">下拉框名字</param>
|
|
/// <param name="isShowPlease">是否显示请选择</param>
|
|
public static void InitEquipmentDropDownList(FineUIPro.DropDownList dropName, string projectId, string type, bool isShowPlease)
|
|
{
|
|
dropName.DataValueField = "EquipmentId";
|
|
dropName.DataTextField = "Equipment";
|
|
dropName.DataSource = BLL.EquipmentService.GetEquipmentList(projectId, type);
|
|
dropName.DataBind();
|
|
if (isShowPlease)
|
|
{
|
|
Funs.FineUIPleaseSelect(dropName);
|
|
}
|
|
}
|
|
#endregion
|
|
}
|
|
}
|