202306181、新增设备管理(门禁、监控、环境监测)页面2、新增设备软件管理(门禁、监控、环境监测)页面3、优化费用管理模块。

This commit is contained in:
2023-06-19 16:23:15 +08:00
parent 576de76520
commit c4302dfa9d
33 changed files with 3293 additions and 16 deletions
+2
View File
@@ -629,6 +629,8 @@
<DependentUpon>Reference.svcmap</DependentUpon>
</Compile>
<Compile Include="SHIYE\InformationProject_SafetyBriefingService.cs" />
<Compile Include="SmartSite\EquipmentSoftService.cs" />
<Compile Include="SmartSite\EquipmentService.cs" />
<Compile Include="SortConditionHelper.cs" />
<Compile Include="SQLHelper.cs" />
<Compile Include="Common\Const.cs" />
+33 -2
View File
@@ -699,8 +699,6 @@
/// </summary>
public const string Menu_Notice = "Menu_Notice";
/*项目*/
/// <summary>
/// 项目设置
@@ -3016,6 +3014,39 @@
#endregion
#endregion
#region
/// <summary>
/// 门禁设备管理
/// </summary>
public const string EquipmentManageDMenuId = "B972AE90-D40C-44E0-9A90-7B47B2A3399B";
/// <summary>
/// 监控设备管理
/// </summary>
public const string EquipmentManageMMenuId = "908325CA-A50A-456D-8A7F-E193C629F2F9";
/// <summary>
/// 环境设备管理
/// </summary>
public const string EquipmentManageEMenuId = "E2C18D81-264E-4BAB-BCFC-DCB0DCFD582E";
/// <summary>
/// 门禁设备管理
/// </summary>
public const string SoftManageDMenuId = "C126F42A-09B0-43D1-8DCF-9EA049B800A8";
/// <summary>
/// 监控设备管理
/// </summary>
public const string SoftManageMMenuId = "9F95F836-E10C-4EFD-B436-5C9D1658BAED";
/// <summary>
/// 环境设备管理
/// </summary>
public const string SoftManageEMenuId = "834EE5EA-3DDA-49E1-A951-825392893E85";
#endregion
#endregion
#region
+6 -2
View File
@@ -356,7 +356,7 @@
}
}
#region
#region --
/// <summary>
/// 项目表下拉框
/// </summary>
@@ -364,6 +364,7 @@
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitProjectDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.Items.Clear();
dropName.DataValueField = "ProjectId";
dropName.DataTextField = "ProjectName";
dropName.DataSource = BLL.ProjectService.GetProjectWorkList();
@@ -381,6 +382,7 @@
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitProjectShortNameDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.Items.Clear();
dropName.DataValueField = "ProjectId";
dropName.DataTextField = "ShortName";
dropName.DataSource = BLL.ProjectService.GetProjectWorkList();
@@ -392,7 +394,7 @@
}
/// <summary>
/// 项目表下拉框
/// 项目表下拉框 --所有项目
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="isShowPlease">是否显示请选择</param>
@@ -422,6 +424,7 @@
/// <param name="isShowPlease"></param>
public static void InitAllProjectShortNameDropDownList(FineUIPro.DropDownList dropName, string userId, bool isShowPlease)
{
dropName.Items.Clear();
dropName.DataValueField = "ProjectId";
dropName.DataTextField = "ShortName";
var projectlist = GetProjectByUserIdDropDownList(userId);
@@ -444,6 +447,7 @@
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitProjectByProjectTypeDropDownList(FineUIPro.DropDownList dropName, string projectType, bool isShowPlease)
{
dropName.Items.Clear();
dropName.DataValueField = "ProjectId";
dropName.DataTextField = "ProjectName";
var projectlist = BLL.ProjectService.GetProjectByProjectTypeDropDownList(projectType);
+1 -1
View File
@@ -133,7 +133,7 @@
var pUnit = Funs.DB.Project_ProjectUnit.FirstOrDefault(e => e.ProjectId == projectId && e.UnitId == unitId);
if (pUnit != null)
{
if (pUnit.UnitType == Const.ProjectUnitType_2 || pUnit.UnitType == Const.ProjectUnitType_0)
if (pUnit.UnitType == Const.ProjectUnitType_2 || pUnit.UnitType == Const.ProjectUnitType_6 || pUnit.UnitType == Const.ProjectUnitType_0)
{
isShow = true;
}
+130
View File
@@ -0,0 +1,130 @@
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 设备管理
/// </summary>
public static class EquipmentService
{
public static Model.SGGLDB db = Funs.DB;
/// <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
}
}
+131
View File
@@ -0,0 +1,131 @@
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 软件管理
/// </summary>
public static class EquipmentSoftService
{
public static Model.SGGLDB db = Funs.DB;
/// <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
}
}