using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 软件管理 /// public static class EquipmentSoftService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取软件管理 /// /// /// public static Model.SmartSite_EquipmentSoft GetEquipmentSoftByEquipmentSoftId(string EquipmentSoftId) { return Funs.DB.SmartSite_EquipmentSoft.FirstOrDefault(e => e.EquipmentSoftId == EquipmentSoftId); } /// /// 获取软件管理名称是否存在 /// /// 软件管理id /// 名称 /// 是否存在 public static bool IsExistEquipmentSoft(string EquipmentSoftId, string EquipmentSoftName) { bool isExist = false; var role = Funs.DB.SmartSite_EquipmentSoft.FirstOrDefault(x => x.EquipmentSoftName == EquipmentSoftName && x.EquipmentSoftId != EquipmentSoftId); if (role != null) { isExist = true; } return isExist; } /// /// 添加软件管理 /// /// public static void AddEquipmentSoft(Model.SmartSite_EquipmentSoft EquipmentSoft) { Model.SmartSite_EquipmentSoft newEquipmentSoft = new Model.SmartSite_EquipmentSoft { EquipmentSoftId = EquipmentSoft.EquipmentSoftId, ProjectId = EquipmentSoft.ProjectId, EquipmentId = EquipmentSoft.EquipmentId, Type = EquipmentSoft.Type, EquipmentSoftName = EquipmentSoft.EquipmentSoftName, EquipmentSoftModel = EquipmentSoft.EquipmentSoftModel, Number = EquipmentSoft.Number, RunningState = EquipmentSoft.RunningState, Supplier = EquipmentSoft.Supplier, SupplierMan = EquipmentSoft.SupplierMan, SupplierTel = EquipmentSoft.SupplierTel, }; Funs.DB.SmartSite_EquipmentSoft.InsertOnSubmit(newEquipmentSoft); Funs.DB.SubmitChanges(); } /// /// 修改软件管理 /// /// public static void UpdateEquipmentSoft(Model.SmartSite_EquipmentSoft EquipmentSoft) { Model.SmartSite_EquipmentSoft newEquipmentSoft = Funs.DB.SmartSite_EquipmentSoft.FirstOrDefault(e => e.EquipmentSoftId == EquipmentSoft.EquipmentSoftId); if (newEquipmentSoft != null) { newEquipmentSoft.EquipmentId = EquipmentSoft.EquipmentId; newEquipmentSoft.EquipmentSoftName = EquipmentSoft.EquipmentSoftName; newEquipmentSoft.EquipmentSoftModel = EquipmentSoft.EquipmentSoftModel; newEquipmentSoft.Number = EquipmentSoft.Number; newEquipmentSoft.RunningState = EquipmentSoft.RunningState; newEquipmentSoft.Supplier = EquipmentSoft.Supplier; newEquipmentSoft.SupplierMan = EquipmentSoft.SupplierMan; newEquipmentSoft.SupplierTel = EquipmentSoft.SupplierTel; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除软件管理 /// /// public static void DeleteEquipmentSoftById(string EquipmentSoftId) { Model.SmartSite_EquipmentSoft EquipmentSoft = Funs.DB.SmartSite_EquipmentSoft.FirstOrDefault(e => e.EquipmentSoftId == EquipmentSoftId); if (EquipmentSoft != null) { Funs.DB.SmartSite_EquipmentSoft.DeleteOnSubmit(EquipmentSoft); Funs.DB.SubmitChanges(); } } /// /// 根据部门Id获取软件管理下拉选择项 /// /// /// public static List GetEquipmentSoftList(string projectId, string type) { return (from x in Funs.DB.SmartSite_EquipmentSoft where x.ProjectId == projectId && x.Type == type orderby x.EquipmentSoftName select x).ToList(); } #region 软件管理表下拉框 /// /// 软件管理表下拉框 /// /// 下拉框名字 /// 是否显示请选择 public static void InitEquipmentSoftDropDownList(FineUIPro.DropDownList dropName, string projectId, string type, bool isShowPlease) { dropName.DataValueField = "EquipmentSoftId"; dropName.DataTextField = "EquipmentSoft"; dropName.DataSource = BLL.EquipmentSoftService.GetEquipmentSoftList(projectId, type); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } #endregion } }