132 lines
5.3 KiB
C#
132 lines
5.3 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 软件管理
|
|
/// </summary>
|
|
public static class EquipmentSoftService
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
/// 根据主键获取软件管理
|
|
/// </summary>
|
|
/// <param name="EquipmentSoftId"></param>
|
|
/// <returns></returns>
|
|
public static Model.SmartSite_EquipmentSoft GetEquipmentSoftByEquipmentSoftId(string EquipmentSoftId)
|
|
{
|
|
return Funs.DB.SmartSite_EquipmentSoft.FirstOrDefault(e => e.EquipmentSoftId == EquipmentSoftId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取软件管理名称是否存在
|
|
/// </summary>
|
|
/// <param name="EquipmentSoftId">软件管理id</param>
|
|
/// <param name="EquipmentSoft">名称</param>
|
|
/// <returns>是否存在</returns>
|
|
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;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加软件管理
|
|
/// </summary>
|
|
/// <param name="EquipmentSoft"></param>
|
|
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();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改软件管理
|
|
/// </summary>
|
|
/// <param name="EquipmentSoft"></param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除软件管理
|
|
/// </summary>
|
|
/// <param name="EquipmentSoftId"></param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据部门Id获取软件管理下拉选择项
|
|
/// </summary>
|
|
/// <param name="departId"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.SmartSite_EquipmentSoft> 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 软件管理表下拉框
|
|
/// <summary>
|
|
/// 软件管理表下拉框
|
|
/// </summary>
|
|
/// <param name="dropName">下拉框名字</param>
|
|
/// <param name="isShowPlease">是否显示请选择</param>
|
|
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
|
|
}
|
|
}
|