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
}
}