using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 设备管理 /// public static class EquipmentService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取设备管理 /// /// /// public static Model.SmartSite_Equipment GetEquipmentByEquipmentId(string EquipmentId) { return Funs.DB.SmartSite_Equipment.FirstOrDefault(e => e.EquipmentId == EquipmentId); } /// /// 获取设备管理名称是否存在 /// /// 设备管理id /// 名称 /// 是否存在 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; } /// /// 添加设备管理 /// /// 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(); } /// /// 修改设备管理 /// /// 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(); } } /// /// 根据主键删除设备管理 /// /// 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(); } } /// /// 根据部门Id获取设备管理下拉选择项 /// /// /// public static List 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 设备管理表下拉框 /// /// 设备管理表下拉框 /// /// 下拉框名字 /// 是否显示请选择 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 } }