数据穿透新增页面

This commit is contained in:
2023-06-09 10:20:38 +08:00
parent 857a427be6
commit 72f0109f93
132 changed files with 15962 additions and 205 deletions
+7
View File
@@ -430,6 +430,7 @@
<Compile Include="HSSE\Check\Check_PauseNoticeService.cs" />
<Compile Include="HSSE\Check\Check_ProjectCheckItemDetailService.cs" />
<Compile Include="HSSE\Check\Check_ProjectCheckItemSetService.cs" />
<Compile Include="HSSE\Check\Check_ProjectLeaderCheckService.cs" />
<Compile Include="HSSE\Check\ContactListService.cs" />
<Compile Include="HSSE\Check\HSECertificateService.cs" />
<Compile Include="HSSE\Check\IncentiveNoticeService.cs" />
@@ -582,6 +583,7 @@
<Compile Include="HSSE\Meeting\AttendMeetingService.cs" />
<Compile Include="HSSE\Meeting\ClassMeetingService.cs" />
<Compile Include="HSSE\Meeting\MonthMeetingService.cs" />
<Compile Include="HSSE\Meeting\SafetyLeaderGroupMeetingService.cs" />
<Compile Include="HSSE\Meeting\SpecialMeetingService.cs" />
<Compile Include="HSSE\Meeting\WeekMeetingService.cs" />
<Compile Include="HSSE\CostGoods\ExpenseDetailService.cs" />
@@ -793,6 +795,8 @@
<Compile Include="ZHGL\DataSync\SYHSEData_HiddenDangerCheckService.cs" />
<Compile Include="ZHGL\DataSync\SYHSEData_RiskControlService.cs" />
<Compile Include="ZHGL\DataSync\SYHSEData_SYHSEService.cs" />
<Compile Include="ZHGL\Emergency\UnitDrillRecordListService.cs" />
<Compile Include="ZHGL\Emergency\UnitEmergencyListService.cs" />
<Compile Include="ZHGL\Environmental\ArchitectureReportItemService.cs" />
<Compile Include="ZHGL\Environmental\ArchitectureReportService.cs" />
<Compile Include="ZHGL\Environmental\ChemicalReportItemService.cs" />
@@ -824,6 +828,9 @@
<Compile Include="ZHGL\Information\SafetyQuarterlyReportService.cs" />
<Compile Include="ZHGL\Information\UrgeReportService.cs" />
<Compile Include="ZHGL\Information\WorkSummaryReportService.cs" />
<Compile Include="ZHGL\Meeting\CompanySafetyMeetingService.cs" />
<Compile Include="ZHGL\Meeting\CompanySpecialMeetingService.cs" />
<Compile Include="ZHGL\Person\CompanyBranchPersonService.cs" />
<Compile Include="ZHGL\ProjectAccident\AccidentAnalysisItemService.cs" />
<Compile Include="ZHGL\ProjectAccident\AccidentAnalysisService.cs" />
<Compile Include="ZHGL\ProjectAccident\AccidentStatisticsService.cs" />
+59
View File
@@ -454,6 +454,20 @@ namespace BLL
public const string ControlEngineer = "96924E37-4809-4664-AC0B-62A6D059EFDC";
#region
/// <summary>
/// 企业安委会
/// </summary>
public const string CompanySafetyMeetingMenuId = "B911B4F8-DDFD-4F37-9EAC-EB104F753432";
/// <summary>
/// 企业专题会
/// </summary>
public const string CompanySpecialMeetingMenuId = "2497EF13-C052-4228-B388-EBC5C18963BC";
#endregion
#region /
/// <summary>
@@ -2492,6 +2506,10 @@ namespace BLL
/// </summary>
public const string ProjectCheckColligationMenuId = "C198EBA8-9E23-4654-92E1-09C61105C522";
/// <summary>
/// 领导带班检查
/// </summary>
public const string ProjectLeaderCheckMenuId = "355265DE-901A-4110-B934-B4DA067C4334";
/// <summary>
/// HSSE综合检查(公司)
/// </summary>
public const string ProjectCheckColligationWHMenuId = "E8363923-06CD-47C2-BFE1-F18212094710";
@@ -2625,6 +2643,12 @@ namespace BLL
/// 班前会
/// </summary>
public const string ProjectClassMeetingMenuId = "F8ADCDBC-AAAD-4884-9935-2B63562E4779";
/// <summary>
/// 安全领导小组会议
/// </summary>
public const string ProjectSafetyLeaderGroupMeetingMenuId = "DFB56743-17BA-40BA-82EA-FCB9B0DBFAFF";
#endregion
#region
@@ -5959,5 +5983,40 @@ namespace BLL
/// </summary>
public static string SpecialSafeTrainId = "0e7fdf78-eaa0-4d00-a60b-490040bbea18";
#endregion
#region
/// <summary>
/// 企业总部人员
/// </summary>
public const string CompanyPersonMenuId = "8E229597-B2D8-407B-8192-787E65E5052E";
/// <summary>
/// 分支机构人员
/// </summary>
public const string BranchPersonMenuId = "FE342650-9E64-4B9C-8023-34399E198B6F";
#endregion
/// <summary>
/// 企业总部人员模版文件原始的虚拟路径
/// </summary>
public const string CompanyPersonTemplateUrl = "File\\Excel\\DataIn\\企业总部人员信息模版.xls";
/// <summary>
/// 分支机构人员模版文件原始的虚拟路径
/// </summary>
public const string BranchPersonTemplateUrl = "File\\Excel\\DataIn\\分支机构人员信息模版.xls";
/// <summary>
/// HSSE应急预案管理清单
/// </summary>
public const string UnitEmergencyListMenuId = "D12C2412-E12A-4F78-9AEF-1EE8AC84A561";
/// <summary>
/// 应急演练
/// </summary>
public const string UnitDrillRecordListMenuId = "172F25E0-F5E2-42E3-AD67-AC824D4E0FBB";
/// <summary>
/// 项目应急物资管理
/// </summary>
public const string ServerEmergencySupplyMenuId = "3EA741CE-66A6-4CF8-8620-0C5906AC7D94";
}
}
@@ -0,0 +1,215 @@
using FineUIPro;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
namespace BLL
{
/// <summary>
/// 领导带班检查
/// </summary>
public static class Check_ProjectLeaderCheckService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取领导带班检查
/// </summary>
/// <param name="ProjectLeaderCheckId"></param>
/// <returns></returns>
public static Model.Check_ProjectLeaderCheck GetProjectLeaderCheckById(string ProjectLeaderCheckId)
{
return Funs.DB.Check_ProjectLeaderCheck.FirstOrDefault(e => e.ProjectLeaderCheckId == ProjectLeaderCheckId);
}
#region
/// <summary>
/// 记录数
/// </summary>
public static int count
{
get;
set;
}
/// <summary>
/// 定义变量
/// </summary>
private static IQueryable<Model.Check_ProjectLeaderCheck> getDataLists = from x in db.Check_ProjectLeaderCheck
select x;
/// <summary>
/// 数据列表
/// </summary>
/// <param name="unitId"></param>
/// <param name="Grid1"></param>
/// <returns></returns>
public static IEnumerable getListData(string projectId, string startTime, string endTime, Grid Grid1)
{
IQueryable<Model.Check_ProjectLeaderCheck> getDataList = getDataLists;
if (!string.IsNullOrEmpty(projectId))
{
getDataList = getDataList.Where(x => x.ProjectId == projectId);
}
if (!string.IsNullOrEmpty(startTime))
{
DateTime? startTimeD = Funs.GetNewDateTime(startTime);
if (startTimeD.HasValue)
{
getDataList = getDataList.Where(x => x.CheckDate >= startTimeD);
}
}
if (!string.IsNullOrEmpty(endTime))
{
DateTime? endTimeD = Funs.GetNewDateTime(endTime);
if (endTimeD.HasValue)
{
getDataList = getDataList.Where(x => x.CheckDate <= endTimeD);
}
}
count = getDataList.Count();
if (count == 0)
{
return null;
}
getDataList = SortConditionHelper.SortingAndPaging(getDataList, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize);
return from x in getDataList
join y in db.Base_Project on x.ProjectId equals y.ProjectId
into ps
from y in ps.DefaultIfEmpty()
where (y.IsDelete == null || y.IsDelete == false)
select new
{
x.ProjectLeaderCheckId,
x.ProjectId,
db.Base_Project.First(u => u.ProjectId == x.ProjectId).ProjectName,
x.CheckCode,
x.UnitIds,
x.LeaderIds,
x.LeaderNames,
x.QuestionDef,
x.CheckDate,
x.IsHoldMeet,
IsHoldMeetName = x.IsHoldMeet == true ? "是" : "否",
x.Requirement,
};
}
#endregion
/// <summary>
/// 根据日期获取领导带班检查集合
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目号</param>
/// <returns>领导带班检查集合</returns>
public static List<Model.Check_ProjectLeaderCheck> GetProjectLeaderCheckListsByDate(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Check_ProjectLeaderCheck where x.CheckDate >= startTime && x.CheckDate <= endTime && x.ProjectId == projectId orderby x.CheckDate select x).ToList();
}
/// <summary>
/// 根据时间段获取HSE领导带班检查集合
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目Id</param>
/// <returns>时间段内的HSE领导带班检查集合</returns>
public static int GetCountByDate(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Check_ProjectLeaderCheck where x.CheckDate >= startTime && x.CheckDate <= endTime && x.ProjectId == projectId select x).Count();
}
/// <summary>
/// 添加领导带班检查
/// </summary>
/// <param name="ProjectLeaderCheck"></param>
public static void AddProjectLeaderCheck(Model.Check_ProjectLeaderCheck ProjectLeaderCheck)
{
Model.SGGLDB db = Funs.DB;
Model.Check_ProjectLeaderCheck newProjectLeaderCheck = new Model.Check_ProjectLeaderCheck
{
ProjectLeaderCheckId = ProjectLeaderCheck.ProjectLeaderCheckId,
ProjectId = ProjectLeaderCheck.ProjectId,
UnitIds = ProjectLeaderCheck.UnitIds,
CheckCode = ProjectLeaderCheck.CheckCode,
LeaderIds = ProjectLeaderCheck.LeaderIds,
CheckDate = ProjectLeaderCheck.CheckDate,
QuestionDef = ProjectLeaderCheck.QuestionDef,
IsHoldMeet = ProjectLeaderCheck.IsHoldMeet,
Requirement = ProjectLeaderCheck.Requirement,
LeaderNames = ProjectLeaderCheck.LeaderNames,
CompileMan = ProjectLeaderCheck.CompileMan,
CompileDate = ProjectLeaderCheck.CompileDate,
};
db.Check_ProjectLeaderCheck.InsertOnSubmit(newProjectLeaderCheck);
db.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectLeaderCheckMenuId, ProjectLeaderCheck.ProjectId, null, ProjectLeaderCheck.ProjectLeaderCheckId, ProjectLeaderCheck.CheckDate);
}
/// <summary>
/// 修改领导带班检查
/// </summary>
/// <param name="ProjectLeaderCheck"></param>
public static void UpdateProjectLeaderCheck(Model.Check_ProjectLeaderCheck ProjectLeaderCheck)
{
Model.SGGLDB db = Funs.DB;
Model.Check_ProjectLeaderCheck newProjectLeaderCheck = db.Check_ProjectLeaderCheck.FirstOrDefault(e => e.ProjectLeaderCheckId == ProjectLeaderCheck.ProjectLeaderCheckId);
if (newProjectLeaderCheck != null)
{
newProjectLeaderCheck.UnitIds = ProjectLeaderCheck.UnitIds;
newProjectLeaderCheck.CheckCode = ProjectLeaderCheck.CheckCode;
newProjectLeaderCheck.LeaderIds = ProjectLeaderCheck.LeaderIds;
newProjectLeaderCheck.CheckDate = ProjectLeaderCheck.CheckDate;
newProjectLeaderCheck.QuestionDef = ProjectLeaderCheck.QuestionDef;
newProjectLeaderCheck.IsHoldMeet = ProjectLeaderCheck.IsHoldMeet;
newProjectLeaderCheck.Requirement = ProjectLeaderCheck.Requirement;
newProjectLeaderCheck.LeaderNames = ProjectLeaderCheck.LeaderNames;
newProjectLeaderCheck.CompileMan = ProjectLeaderCheck.CompileMan;
newProjectLeaderCheck.CompileDate = ProjectLeaderCheck.CompileDate;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除领导带班检查
/// </summary>
/// <param name="ProjectLeaderCheckId"></param>
public static void DeleteProjectLeaderCheckById(string ProjectLeaderCheckId)
{
Model.SGGLDB db = Funs.DB;
Model.Check_ProjectLeaderCheck ProjectLeaderCheck = db.Check_ProjectLeaderCheck.FirstOrDefault(e => e.ProjectLeaderCheckId == ProjectLeaderCheckId);
if (ProjectLeaderCheck != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(ProjectLeaderCheckId);
////删除附件表
BLL.CommonService.DeleteAttachFileById(ProjectLeaderCheckId);
db.Check_ProjectLeaderCheck.DeleteOnSubmit(ProjectLeaderCheck);
db.SubmitChanges();
}
}
public static string getLeaderName(object ProjectLeaderCheckId)
{
string name = string.Empty;
if (ProjectLeaderCheckId != null)
{
var getData = Check_ProjectLeaderCheckService.GetProjectLeaderCheckById(ProjectLeaderCheckId.ToString());
if (getData != null)
{
if (!string.IsNullOrEmpty(getData.LeaderIds))
{
name = UserService.getUserNamesUserIds(getData.LeaderIds);
}
if (!string.IsNullOrEmpty(getData.LeaderNames))
{
name += "," + getData.LeaderNames;
}
}
}
return name;
}
}
}
@@ -0,0 +1,152 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 安全领导小组会议
/// </summary>
public static class SafetyLeaderGroupMeetingService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取安全领导小组会议
/// </summary>
/// <param name="SafetyLeaderGroupMeetingId"></param>
/// <returns></returns>
public static Model.Meeting_SafetyLeaderGroupMeeting GetSafetyLeaderGroupMeetingById(string SafetyLeaderGroupMeetingId)
{
return Funs.DB.Meeting_SafetyLeaderGroupMeeting.FirstOrDefault(e => e.SafetyLeaderGroupMeetingId == SafetyLeaderGroupMeetingId);
}
/// <summary>
/// 根据时间段获取安全领导小组会议集合
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int GetCountByTime(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Meeting_SafetyLeaderGroupMeeting where x.SafetyLeaderGroupMeetingDate >= startTime && x.SafetyLeaderGroupMeetingDate < endTime && x.ProjectId == projectId && x.States == BLL.Const.State_2 select x).Count();
}
/// <summary>
/// 根据时间段获取安全领导小组会议参会人数
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int? GetSumAttentPersonNumByMeetingDate(DateTime startTime, DateTime endTime, string projectId)
{
int? sumAttentPersonNum = (from x in Funs.DB.Meeting_SafetyLeaderGroupMeeting where x.SafetyLeaderGroupMeetingDate >= startTime && x.SafetyLeaderGroupMeetingDate < endTime && x.ProjectId == projectId && x.States == BLL.Const.State_2 select x.AttentPersonNum).Sum();
if (sumAttentPersonNum == null)
{
return 0;
}
return sumAttentPersonNum;
}
/// <summary>
/// 根据日期和类型获取会议记录集合
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目号</param>
/// <returns>会议记录集合</returns>
public static List<Model.Meeting_SafetyLeaderGroupMeeting> GetMeetingListsByDate(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Meeting_SafetyLeaderGroupMeeting where x.SafetyLeaderGroupMeetingDate >= startTime && x.SafetyLeaderGroupMeetingDate <= endTime && x.ProjectId == projectId orderby x.SafetyLeaderGroupMeetingDate select x).ToList();
}
/// <summary>
/// 添加安全领导小组会议
/// </summary>
/// <param name="SafetyLeaderGroupMeeting"></param>
public static void AddSafetyLeaderGroupMeeting(Model.Meeting_SafetyLeaderGroupMeeting SafetyLeaderGroupMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_SafetyLeaderGroupMeeting newSafetyLeaderGroupMeeting = new Model.Meeting_SafetyLeaderGroupMeeting
{
SafetyLeaderGroupMeetingId = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingId,
ProjectId = SafetyLeaderGroupMeeting.ProjectId,
UnitId = SafetyLeaderGroupMeeting.UnitId,
SafetyLeaderGroupMeetingCode = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingCode,
SafetyLeaderGroupMeetingName = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingName,
SafetyLeaderGroupMeetingDate = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingDate,
CompileMan = SafetyLeaderGroupMeeting.CompileMan,
SafetyLeaderGroupMeetingContents = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingContents,
CompileDate = SafetyLeaderGroupMeeting.CompileDate,
States = SafetyLeaderGroupMeeting.States,
AttentPersonNum = SafetyLeaderGroupMeeting.AttentPersonNum,
MeetingHours = SafetyLeaderGroupMeeting.MeetingHours,
MeetingHostMan = SafetyLeaderGroupMeeting.MeetingHostMan,
AttentPerson = SafetyLeaderGroupMeeting.AttentPerson,
MeetingPlace = SafetyLeaderGroupMeeting.MeetingPlace,
MeetingHostManId = SafetyLeaderGroupMeeting.MeetingHostManId,
AttentPersonIds = SafetyLeaderGroupMeeting.AttentPersonIds,
MeetingHostManOther = SafetyLeaderGroupMeeting.MeetingHostManOther
};
db.Meeting_SafetyLeaderGroupMeeting.InsertOnSubmit(newSafetyLeaderGroupMeeting);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectSafetyLeaderGroupMeetingMenuId, SafetyLeaderGroupMeeting.ProjectId, null, SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingId, SafetyLeaderGroupMeeting.CompileDate);
}
/// <summary>
/// 修改安全领导小组会议
/// </summary>
/// <param name="SafetyLeaderGroupMeeting"></param>
public static void UpdateSafetyLeaderGroupMeeting(Model.Meeting_SafetyLeaderGroupMeeting SafetyLeaderGroupMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_SafetyLeaderGroupMeeting newSafetyLeaderGroupMeeting = db.Meeting_SafetyLeaderGroupMeeting.FirstOrDefault(e => e.SafetyLeaderGroupMeetingId == SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingId);
if (newSafetyLeaderGroupMeeting != null)
{
//newSafetyLeaderGroupMeeting.ProjectId = SafetyLeaderGroupMeeting.ProjectId;
newSafetyLeaderGroupMeeting.UnitId = SafetyLeaderGroupMeeting.UnitId;
newSafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingCode = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingCode;
newSafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingName = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingName;
newSafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingDate = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingDate;
newSafetyLeaderGroupMeeting.CompileMan = SafetyLeaderGroupMeeting.CompileMan;
newSafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingContents = SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingContents;
newSafetyLeaderGroupMeeting.CompileDate = SafetyLeaderGroupMeeting.CompileDate;
newSafetyLeaderGroupMeeting.States = SafetyLeaderGroupMeeting.States;
newSafetyLeaderGroupMeeting.AttentPersonNum = SafetyLeaderGroupMeeting.AttentPersonNum;
newSafetyLeaderGroupMeeting.MeetingHours = SafetyLeaderGroupMeeting.MeetingHours;
newSafetyLeaderGroupMeeting.MeetingHostMan = SafetyLeaderGroupMeeting.MeetingHostMan;
newSafetyLeaderGroupMeeting.AttentPerson = SafetyLeaderGroupMeeting.AttentPerson;
newSafetyLeaderGroupMeeting.MeetingPlace = SafetyLeaderGroupMeeting.MeetingPlace;
newSafetyLeaderGroupMeeting.MeetingHostManId = SafetyLeaderGroupMeeting.MeetingHostManId;
newSafetyLeaderGroupMeeting.AttentPersonIds = SafetyLeaderGroupMeeting.AttentPersonIds;
newSafetyLeaderGroupMeeting.MeetingHostManOther = SafetyLeaderGroupMeeting.MeetingHostManOther;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除安全领导小组会议
/// </summary>
/// <param name="SafetyLeaderGroupMeetingId"></param>
public static void DeleteSafetyLeaderGroupMeetingById(string SafetyLeaderGroupMeetingId)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_SafetyLeaderGroupMeeting SafetyLeaderGroupMeeting = db.Meeting_SafetyLeaderGroupMeeting.FirstOrDefault(e => e.SafetyLeaderGroupMeetingId == SafetyLeaderGroupMeetingId);
if (SafetyLeaderGroupMeeting != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(SafetyLeaderGroupMeetingId);
BLL.CommonService.DeleteAttachFileById(SafetyLeaderGroupMeetingId);
////删除流程表
BLL.CommonService.DeleteFlowOperateByID(SafetyLeaderGroupMeeting.SafetyLeaderGroupMeetingId);
db.Meeting_SafetyLeaderGroupMeeting.DeleteOnSubmit(SafetyLeaderGroupMeeting);
db.SubmitChanges();
}
}
}
}
+21
View File
@@ -202,7 +202,28 @@
select x).ToList();
return list;
}
/// <summary>
/// 获取施工中项目集合
/// </summary>
/// <returns></returns>
public static List<Model.Base_Project> GetProjectWorkList(string unitId)
{
var getDatas = from x in Funs.DB.Base_Project
where (x.ProjectState == null || x.ProjectState == BLL.Const.ProjectState_1) && (x.IsDelete == null || x.IsDelete == false)
select x;
if (unitId == CommonService.GetThisUnitId())
{
getDatas = getDatas.Where(x => x.UnitId == unitId || x.UnitId == null);
}
else
{
getDatas = getDatas.Where(x => x.UnitId == unitId);
}
var list = getDatas.OrderBy(x => x.ProjectName).ToList();
return list;
}
/// <summary>
/// 获取项目下拉选项
/// </summary>
+23
View File
@@ -848,5 +848,28 @@ namespace BLL
Funs.FineUIPleaseSelect(dropName);
}
}
public static void InitNoThisAllUnitDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "UnitId";
dropName.DataTextField = "UnitName";
dropName.DataSource = GetNoThisAllUnitList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
/// <summary>
/// 获取除本单位外的所有单位名称下拉选择项
/// </summary>
/// <returns></returns>
public static List<Model.Base_Unit> GetNoThisAllUnitList()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var q = (from x in db.Base_Unit where x.UnitId != Const.UnitId_CD orderby x.UnitCode select x).ToList();
return q;
}
}
}
}
+9 -1
View File
@@ -18,7 +18,15 @@ namespace BLL
{
return Funs.DB.Sys_User.FirstOrDefault(e => e.UserId == userId);
}
/// <summary>
/// 获取用户信息
/// </summary>
/// <param name="userId">用户Id</param>
/// <returns>用户信息</returns>
public static Model.Sys_User GetUserByIdentityCard(string identityCard)
{
return Funs.DB.Sys_User.FirstOrDefault(e => e.IdentityCard == identityCard);
}
/// <summary>
///根据用户名获取用户信息
/// </summary>
@@ -0,0 +1,155 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 应急演练
/// </summary>
public static class UnitDrillRecordListService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取应急演练
/// </summary>
/// <param name="DrillRecordListId"></param>
/// <returns></returns>
public static Model.Emergency_DrillRecordList_Unit GetDrillRecordListById(string DrillRecordListId)
{
return Funs.DB.Emergency_DrillRecordList_Unit.FirstOrDefault(e => e.DrillRecordListId == DrillRecordListId);
}
/// <summary>
/// 根据时间获取应急演练信息
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <returns>应急演练信息</returns>
public static List<Model.Emergency_DrillRecordList_Unit> GetDrillRecordListsByDrillRecordDate(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.DrillRecordDate >= startTime && x.DrillRecordDate < endTime && x.ProjectId == projectId && x.States == BLL.Const.State_2 select x).ToList();
}
/// <summary>
/// 根据时间段获取HSE应急演练
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目Id</param>
/// <returns>时间段内的HSE应急演练数量</returns>
public static int GetCountByDate(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.DrillRecordDate >= startTime && x.DrillRecordDate <= endTime && x.ProjectId == projectId select x).Count();
}
/// <summary>
/// 根据时间段获取HSE应急演练
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目Id</param>
/// <returns>时间段内的HSE应急演练数量</returns>
public static int GetCountByDate2(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.DrillRecordDate >= startTime && x.DrillRecordDate < endTime && x.ProjectId == projectId select x).Count();
}
/// <summary>
/// 获取HSE应急演练
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目Id</param>
/// <returns>时间段内的HSE应急演练数量</returns>
public static int GetCount(string projectId)
{
return (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.ProjectId == projectId select x).Count();
}
/// <summary>
/// 添加应急演练
/// </summary>
/// <param name="DrillRecordList"></param>
public static void AddDrillRecordList(Model.Emergency_DrillRecordList_Unit DrillRecordList)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_DrillRecordList_Unit newDrillRecordList = new Model.Emergency_DrillRecordList_Unit
{
DrillRecordListId = DrillRecordList.DrillRecordListId,
ProjectId = DrillRecordList.ProjectId,
DrillRecordCode = DrillRecordList.DrillRecordCode,
DrillRecordName = DrillRecordList.DrillRecordName,
UnitIds = DrillRecordList.UnitIds,
UnitNames = DrillRecordList.UnitNames,
UserIds = DrillRecordList.UserIds,
UserNames = DrillRecordList.UserNames,
DrillRecordDate = DrillRecordList.DrillRecordDate,
DrillRecordContents = DrillRecordList.DrillRecordContents,
CompileMan = DrillRecordList.CompileMan,
CompileDate = System.DateTime.Now,
States = DrillRecordList.States,
AttachUrl = DrillRecordList.AttachUrl,
DrillRecordType = DrillRecordList.DrillRecordType,
JointPersonNum = DrillRecordList.JointPersonNum,
DrillCost = DrillRecordList.DrillCost
};
db.Emergency_DrillRecordList_Unit.InsertOnSubmit(newDrillRecordList);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectDrillRecordListMenuId, DrillRecordList.ProjectId, null, DrillRecordList.DrillRecordListId, DrillRecordList.DrillRecordDate);
}
/// <summary>
/// 修改应急演练
/// </summary>
/// <param name="DrillRecordList"></param>
public static void UpdateDrillRecordList(Model.Emergency_DrillRecordList_Unit DrillRecordList)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_DrillRecordList_Unit newDrillRecordList = db.Emergency_DrillRecordList_Unit.FirstOrDefault(e => e.DrillRecordListId == DrillRecordList.DrillRecordListId);
if (newDrillRecordList != null)
{
newDrillRecordList.DrillRecordCode = DrillRecordList.DrillRecordCode;
newDrillRecordList.DrillRecordName = DrillRecordList.DrillRecordName;
newDrillRecordList.UnitIds = DrillRecordList.UnitIds;
newDrillRecordList.UnitNames = DrillRecordList.UnitNames;
newDrillRecordList.UserIds = DrillRecordList.UserIds;
newDrillRecordList.UserNames = DrillRecordList.UserNames;
newDrillRecordList.DrillRecordDate = DrillRecordList.DrillRecordDate;
newDrillRecordList.DrillRecordContents = DrillRecordList.DrillRecordContents;
newDrillRecordList.CompileMan = DrillRecordList.CompileMan;
//newDrillRecordList.CompileDate = DrillRecordList.CompileDate;
newDrillRecordList.States = DrillRecordList.States;
newDrillRecordList.AttachUrl = DrillRecordList.AttachUrl;
newDrillRecordList.DrillRecordType = DrillRecordList.DrillRecordType;
newDrillRecordList.JointPersonNum = DrillRecordList.JointPersonNum;
newDrillRecordList.DrillCost = DrillRecordList.DrillCost;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除应急演练
/// </summary>
/// <param name="DrillRecordListId"></param>
public static void DeleteDrillRecordListById(string DrillRecordListId)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_DrillRecordList_Unit DrillRecordList = db.Emergency_DrillRecordList_Unit.FirstOrDefault(e => e.DrillRecordListId == DrillRecordListId);
if (DrillRecordList != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(DrillRecordList.DrillRecordListId);
////删除附件表
BLL.CommonService.DeleteAttachFileById(DrillRecordList.DrillRecordListId);
////删除流程表
BLL.CommonService.DeleteFlowOperateByID(DrillRecordList.DrillRecordListId);
db.Emergency_DrillRecordList_Unit.DeleteOnSubmit(DrillRecordList);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,150 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 应急预案管理
/// </summary>
public static class UnitEmergencyListService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取应急预案管理
/// </summary>
/// <param name="EmergencyListId"></param>
/// <returns></returns>
public static Model.Emergency_EmergencyList_Unit GetEmergencyListById(string EmergencyListId)
{
return Funs.DB.Emergency_EmergencyList_Unit.FirstOrDefault(e => e.EmergencyListId == EmergencyListId);
}
/// <summary>
/// 获取时间段文件、方案修编情况说明
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static List<Model.Emergency_EmergencyList_Unit> GetEmergencyListByDate(string projectId, DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Emergency_EmergencyList_Unit where x.ProjectId == projectId && x.CompileDate >= startTime && x.CompileDate <= endTime select x).ToList();
}
/// <summary>
/// 根据应急预案类型获取应急预案信息集合
/// </summary>
/// <param name="emergencyType">应急预案类型</param>
/// <param name="projectId">项目号</param>
/// <returns>应急预案实体集合</returns>
public static List<Model.Emergency_EmergencyList_Unit> GetEmergencyListsByEmergencyType(string emergencyType, string projectId, DateTime startTime, DateTime endTime)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
return (from x in db.Emergency_EmergencyList_Unit
join y in db.Base_EmergencyType
on x.EmergencyTypeId equals y.EmergencyTypeId
where y.EmergencyTypeName.Contains(emergencyType) && x.ProjectId == projectId && x.CompileDate >= startTime && x.CompileDate < endTime
select x).ToList();
}
}
/// <summary>
/// 根据应急预案类型获取其他应急预案信息集合
/// </summary>
/// <param name="emergencyType">应急预案类型</param>
/// <param name="projectId">项目号</param>
/// <returns>其他应急预案实体集合</returns>
public static List<Model.Emergency_EmergencyList_Unit> GetOtherEmergencyListsByEmergencyType(string emergencyType, string projectId, DateTime startTime, DateTime endTime)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
return (from x in db.Emergency_EmergencyList_Unit
join y in db.Base_EmergencyType
on x.EmergencyTypeId equals y.EmergencyTypeId
where !y.EmergencyTypeName.Contains(emergencyType) && x.ProjectId == projectId && x.CompileDate >= startTime && x.CompileDate < endTime
select x).ToList();
}
}
/// <summary>
/// 添加应急预案管理
/// </summary>
/// <param name="EmergencyList"></param>
public static void AddEmergencyList(Model.Emergency_EmergencyList_Unit EmergencyList)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_EmergencyList_Unit newEmergencyList = new Model.Emergency_EmergencyList_Unit
{
EmergencyListId = EmergencyList.EmergencyListId,
ProjectId = EmergencyList.ProjectId,
EmergencyCode = EmergencyList.EmergencyCode,
EmergencyName = EmergencyList.EmergencyName,
UnitId = EmergencyList.UnitId,
EmergencyTypeId = EmergencyList.EmergencyTypeId,
VersionCode = EmergencyList.VersionCode,
EmergencyContents = EmergencyList.EmergencyContents,
CompileMan = EmergencyList.CompileMan,
CompileDate = EmergencyList.CompileDate,
States = EmergencyList.States,
AttachUrl = EmergencyList.AttachUrl,
AuditMan = EmergencyList.AuditMan,
ApproveMan = EmergencyList.ApproveMan
};
db.Emergency_EmergencyList_Unit.InsertOnSubmit(newEmergencyList);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectEmergencyListMenuId, EmergencyList.ProjectId, null, EmergencyList.EmergencyListId, EmergencyList.CompileDate);
}
/// <summary>
/// 修改应急预案管理
/// </summary>
/// <param name="EmergencyList"></param>
public static void UpdateEmergencyList(Model.Emergency_EmergencyList_Unit EmergencyList)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_EmergencyList_Unit newEmergencyList = db.Emergency_EmergencyList_Unit.FirstOrDefault(e => e.EmergencyListId == EmergencyList.EmergencyListId);
if (newEmergencyList != null)
{
newEmergencyList.EmergencyCode = EmergencyList.EmergencyCode;
newEmergencyList.EmergencyName = EmergencyList.EmergencyName;
newEmergencyList.UnitId = EmergencyList.UnitId;
newEmergencyList.EmergencyTypeId = EmergencyList.EmergencyTypeId;
newEmergencyList.VersionCode = EmergencyList.VersionCode;
newEmergencyList.EmergencyContents = EmergencyList.EmergencyContents;
newEmergencyList.CompileMan = EmergencyList.CompileMan;
newEmergencyList.CompileDate = EmergencyList.CompileDate;
newEmergencyList.States = EmergencyList.States;
newEmergencyList.AttachUrl = EmergencyList.AttachUrl;
newEmergencyList.AuditMan = EmergencyList.AuditMan;
newEmergencyList.ApproveMan = EmergencyList.ApproveMan;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除应急预案管理
/// </summary>
/// <param name="EmergencyListId"></param>
public static void DeleteEmergencyListById(string EmergencyListId)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_EmergencyList_Unit EmergencyList = db.Emergency_EmergencyList_Unit.FirstOrDefault(e => e.EmergencyListId == EmergencyListId);
if (EmergencyList != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(EmergencyList.EmergencyListId);
////删除附件表
BLL.CommonService.DeleteAttachFileById(EmergencyList.EmergencyListId);
////删除流程表
BLL.CommonService.DeleteFlowOperateByID(EmergencyList.EmergencyListId);
db.Emergency_EmergencyList_Unit.DeleteOnSubmit(EmergencyList);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,142 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 企业安委会
/// </summary>
public static class CompanySafetyMeetingService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取企业安委会
/// </summary>
/// <param name="CompanySafetyMeetingId"></param>
/// <returns></returns>
public static Model.Meeting_CompanySafetyMeeting GetCompanySafetyMeetingById(string CompanySafetyMeetingId)
{
return Funs.DB.Meeting_CompanySafetyMeeting.FirstOrDefault(e => e.CompanySafetyMeetingId == CompanySafetyMeetingId);
}
/// <summary>
/// 根据时间段获取月例会集合
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int GetCountByTime(DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Meeting_CompanySafetyMeeting where x.CompanySafetyMeetingDate >= startTime && x.CompanySafetyMeetingDate < endTime select x).Count();
}
/// <summary>
/// 根据时间段获取月例会参会人数
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int? GetSumAttentPersonNumByMeetingDate(DateTime startTime, DateTime endTime)
{
int? sumAttentPersonNum = (from x in Funs.DB.Meeting_CompanySafetyMeeting where x.CompanySafetyMeetingDate >= startTime && x.CompanySafetyMeetingDate < endTime select x.AttentPersonNum).Sum();
if (sumAttentPersonNum == null)
{
return 0;
}
return sumAttentPersonNum;
}
/// <summary>
/// 根据日期和类型获取会议记录集合
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目号</param>
/// <returns>会议记录集合</returns>
public static List<Model.Meeting_CompanySafetyMeeting> GetMeetingListsByDate(DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Meeting_CompanySafetyMeeting where x.CompanySafetyMeetingDate >= startTime && x.CompanySafetyMeetingDate <= endTime orderby x.CompanySafetyMeetingDate select x).ToList();
}
/// <summary>
/// 添加企业安委会
/// </summary>
/// <param name="CompanySafetyMeeting"></param>
public static void AddCompanySafetyMeeting(Model.Meeting_CompanySafetyMeeting CompanySafetyMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySafetyMeeting newCompanySafetyMeeting = new Model.Meeting_CompanySafetyMeeting
{
CompanySafetyMeetingId = CompanySafetyMeeting.CompanySafetyMeetingId,
CompanySafetyMeetingCode = CompanySafetyMeeting.CompanySafetyMeetingCode,
CompanySafetyMeetingName = CompanySafetyMeeting.CompanySafetyMeetingName,
CompanySafetyMeetingDate = CompanySafetyMeeting.CompanySafetyMeetingDate,
CompileMan = CompanySafetyMeeting.CompileMan,
CompanySafetyMeetingContents = CompanySafetyMeeting.CompanySafetyMeetingContents,
CompileDate = CompanySafetyMeeting.CompileDate,
AttentPersonNum = CompanySafetyMeeting.AttentPersonNum,
MeetingHours = CompanySafetyMeeting.MeetingHours,
MeetingHostMan = CompanySafetyMeeting.MeetingHostMan,
AttentPerson = CompanySafetyMeeting.AttentPerson,
MeetingPlace = CompanySafetyMeeting.MeetingPlace,
MeetingHostManId = CompanySafetyMeeting.MeetingHostManId,
AttentPersonIds = CompanySafetyMeeting.AttentPersonIds,
MeetingHostManOther = CompanySafetyMeeting.MeetingHostManOther
};
db.Meeting_CompanySafetyMeeting.InsertOnSubmit(newCompanySafetyMeeting);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.CompanySafetyMeetingMenuId, null, null, CompanySafetyMeeting.CompanySafetyMeetingId, CompanySafetyMeeting.CompileDate);
}
/// <summary>
/// 修改企业安委会
/// </summary>
/// <param name="CompanySafetyMeeting"></param>
public static void UpdateCompanySafetyMeeting(Model.Meeting_CompanySafetyMeeting CompanySafetyMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySafetyMeeting newCompanySafetyMeeting = db.Meeting_CompanySafetyMeeting.FirstOrDefault(e => e.CompanySafetyMeetingId == CompanySafetyMeeting.CompanySafetyMeetingId);
if (newCompanySafetyMeeting != null)
{
newCompanySafetyMeeting.CompanySafetyMeetingCode = CompanySafetyMeeting.CompanySafetyMeetingCode;
newCompanySafetyMeeting.CompanySafetyMeetingName = CompanySafetyMeeting.CompanySafetyMeetingName;
newCompanySafetyMeeting.CompanySafetyMeetingDate = CompanySafetyMeeting.CompanySafetyMeetingDate;
newCompanySafetyMeeting.CompileMan = CompanySafetyMeeting.CompileMan;
newCompanySafetyMeeting.CompanySafetyMeetingContents = CompanySafetyMeeting.CompanySafetyMeetingContents;
newCompanySafetyMeeting.CompileDate = CompanySafetyMeeting.CompileDate;
newCompanySafetyMeeting.AttentPersonNum = CompanySafetyMeeting.AttentPersonNum;
newCompanySafetyMeeting.MeetingHours = CompanySafetyMeeting.MeetingHours;
newCompanySafetyMeeting.MeetingHostMan = CompanySafetyMeeting.MeetingHostMan;
newCompanySafetyMeeting.AttentPerson = CompanySafetyMeeting.AttentPerson;
newCompanySafetyMeeting.MeetingPlace = CompanySafetyMeeting.MeetingPlace;
newCompanySafetyMeeting.MeetingHostManId = CompanySafetyMeeting.MeetingHostManId;
newCompanySafetyMeeting.AttentPersonIds = CompanySafetyMeeting.AttentPersonIds;
newCompanySafetyMeeting.MeetingHostManOther = CompanySafetyMeeting.MeetingHostManOther;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除企业安委会
/// </summary>
/// <param name="CompanySafetyMeetingId"></param>
public static void DeleteCompanySafetyMeetingById(string CompanySafetyMeetingId)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySafetyMeeting CompanySafetyMeeting = db.Meeting_CompanySafetyMeeting.FirstOrDefault(e => e.CompanySafetyMeetingId == CompanySafetyMeetingId);
if (CompanySafetyMeeting != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(CompanySafetyMeetingId);
BLL.CommonService.DeleteAttachFileById(CompanySafetyMeetingId);
db.Meeting_CompanySafetyMeeting.DeleteOnSubmit(CompanySafetyMeeting);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,142 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 企业专题会
/// </summary>
public static class CompanySpecialMeetingService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取企业专题会
/// </summary>
/// <param name="CompanySpecialMeetingId"></param>
/// <returns></returns>
public static Model.Meeting_CompanySpecialMeeting GetCompanySpecialMeetingById(string CompanySpecialMeetingId)
{
return Funs.DB.Meeting_CompanySpecialMeeting.FirstOrDefault(e => e.CompanySpecialMeetingId == CompanySpecialMeetingId);
}
/// <summary>
/// 根据时间段获取月例会集合
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int GetCountByTime(DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Meeting_CompanySpecialMeeting where x.CompanySpecialMeetingDate >= startTime && x.CompanySpecialMeetingDate < endTime select x).Count();
}
/// <summary>
/// 根据时间段获取月例会参会人数
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int? GetSumAttentPersonNumByMeetingDate(DateTime startTime, DateTime endTime)
{
int? sumAttentPersonNum = (from x in Funs.DB.Meeting_CompanySpecialMeeting where x.CompanySpecialMeetingDate >= startTime && x.CompanySpecialMeetingDate < endTime select x.AttentPersonNum).Sum();
if (sumAttentPersonNum == null)
{
return 0;
}
return sumAttentPersonNum;
}
/// <summary>
/// 根据日期和类型获取会议记录集合
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目号</param>
/// <returns>会议记录集合</returns>
public static List<Model.Meeting_CompanySpecialMeeting> GetMeetingListsByDate(DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Meeting_CompanySpecialMeeting where x.CompanySpecialMeetingDate >= startTime && x.CompanySpecialMeetingDate <= endTime orderby x.CompanySpecialMeetingDate select x).ToList();
}
/// <summary>
/// 添加企业专题会
/// </summary>
/// <param name="CompanySpecialMeeting"></param>
public static void AddCompanySpecialMeeting(Model.Meeting_CompanySpecialMeeting CompanySpecialMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySpecialMeeting newCompanySpecialMeeting = new Model.Meeting_CompanySpecialMeeting
{
CompanySpecialMeetingId = CompanySpecialMeeting.CompanySpecialMeetingId,
CompanySpecialMeetingCode = CompanySpecialMeeting.CompanySpecialMeetingCode,
CompanySpecialMeetingName = CompanySpecialMeeting.CompanySpecialMeetingName,
CompanySpecialMeetingDate = CompanySpecialMeeting.CompanySpecialMeetingDate,
CompileMan = CompanySpecialMeeting.CompileMan,
CompanySpecialMeetingContents = CompanySpecialMeeting.CompanySpecialMeetingContents,
CompileDate = CompanySpecialMeeting.CompileDate,
AttentPersonNum = CompanySpecialMeeting.AttentPersonNum,
MeetingHours = CompanySpecialMeeting.MeetingHours,
MeetingHostMan = CompanySpecialMeeting.MeetingHostMan,
AttentPerson = CompanySpecialMeeting.AttentPerson,
MeetingPlace = CompanySpecialMeeting.MeetingPlace,
MeetingHostManId = CompanySpecialMeeting.MeetingHostManId,
AttentPersonIds = CompanySpecialMeeting.AttentPersonIds,
MeetingHostManOther = CompanySpecialMeeting.MeetingHostManOther
};
db.Meeting_CompanySpecialMeeting.InsertOnSubmit(newCompanySpecialMeeting);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.CompanySpecialMeetingMenuId, null, null, CompanySpecialMeeting.CompanySpecialMeetingId, CompanySpecialMeeting.CompileDate);
}
/// <summary>
/// 修改企业专题会
/// </summary>
/// <param name="CompanySpecialMeeting"></param>
public static void UpdateCompanySpecialMeeting(Model.Meeting_CompanySpecialMeeting CompanySpecialMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySpecialMeeting newCompanySpecialMeeting = db.Meeting_CompanySpecialMeeting.FirstOrDefault(e => e.CompanySpecialMeetingId == CompanySpecialMeeting.CompanySpecialMeetingId);
if (newCompanySpecialMeeting != null)
{
newCompanySpecialMeeting.CompanySpecialMeetingCode = CompanySpecialMeeting.CompanySpecialMeetingCode;
newCompanySpecialMeeting.CompanySpecialMeetingName = CompanySpecialMeeting.CompanySpecialMeetingName;
newCompanySpecialMeeting.CompanySpecialMeetingDate = CompanySpecialMeeting.CompanySpecialMeetingDate;
newCompanySpecialMeeting.CompileMan = CompanySpecialMeeting.CompileMan;
newCompanySpecialMeeting.CompanySpecialMeetingContents = CompanySpecialMeeting.CompanySpecialMeetingContents;
newCompanySpecialMeeting.CompileDate = CompanySpecialMeeting.CompileDate;
newCompanySpecialMeeting.AttentPersonNum = CompanySpecialMeeting.AttentPersonNum;
newCompanySpecialMeeting.MeetingHours = CompanySpecialMeeting.MeetingHours;
newCompanySpecialMeeting.MeetingHostMan = CompanySpecialMeeting.MeetingHostMan;
newCompanySpecialMeeting.AttentPerson = CompanySpecialMeeting.AttentPerson;
newCompanySpecialMeeting.MeetingPlace = CompanySpecialMeeting.MeetingPlace;
newCompanySpecialMeeting.MeetingHostManId = CompanySpecialMeeting.MeetingHostManId;
newCompanySpecialMeeting.AttentPersonIds = CompanySpecialMeeting.AttentPersonIds;
newCompanySpecialMeeting.MeetingHostManOther = CompanySpecialMeeting.MeetingHostManOther;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除企业专题会
/// </summary>
/// <param name="CompanySpecialMeetingId"></param>
public static void DeleteCompanySpecialMeetingById(string CompanySpecialMeetingId)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySpecialMeeting CompanySpecialMeeting = db.Meeting_CompanySpecialMeeting.FirstOrDefault(e => e.CompanySpecialMeetingId == CompanySpecialMeetingId);
if (CompanySpecialMeeting != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(CompanySpecialMeetingId);
BLL.CommonService.DeleteAttachFileById(CompanySpecialMeetingId);
db.Meeting_CompanySpecialMeeting.DeleteOnSubmit(CompanySpecialMeeting);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,117 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 公司分支机构人员
/// </summary>
public static class CompanyBranchPersonService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取公司分支机构人员
/// </summary>
/// <param name="CompanyBranchPersonId"></param>
/// <returns></returns>
public static Model.Person_CompanyBranchPerson GetCompanyBranchPersonById(string CompanyBranchPersonId)
{
return Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(e => e.CompanyBranchPersonId == CompanyBranchPersonId);
}
/// <summary>
/// 根据身份证号Id获取人员的数量
/// </summary>
/// <param name="identityCard">身份证号</param>
/// <returns>人员的数量</returns>
public static Model.Person_CompanyBranchPerson GetPersonCountByIdentityCard(string identityCard)
{
var q = Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(x => x.IdentityCard == identityCard);
return q;
}
/// <summary>
/// 添加公司分支机构人员
/// </summary>
/// <param name="CompanyBranchPerson"></param>
public static void AddCompanyBranchPerson(Model.Person_CompanyBranchPerson CompanyBranchPerson)
{
Model.SGGLDB db = Funs.DB;
Model.Person_CompanyBranchPerson newCompanyBranchPerson = new Model.Person_CompanyBranchPerson
{
CompanyBranchPersonId = CompanyBranchPerson.CompanyBranchPersonId,
UnitId = CompanyBranchPerson.UnitId,
PersonName = CompanyBranchPerson.PersonName,
Sex = CompanyBranchPerson.Sex,
IdentityCard = CompanyBranchPerson.IdentityCard,
WorkPostId = CompanyBranchPerson.WorkPostId,
Telephone = CompanyBranchPerson.Telephone,
Address = CompanyBranchPerson.Address,
IsOnJob = CompanyBranchPerson.IsOnJob,
Remark = CompanyBranchPerson.Remark,
};
db.Person_CompanyBranchPerson.InsertOnSubmit(newCompanyBranchPerson);
db.SubmitChanges();
}
/// <summary>
/// 修改公司分支机构人员
/// </summary>
/// <param name="CompanyBranchPerson"></param>
public static void UpdateCompanyBranchPerson(Model.Person_CompanyBranchPerson CompanyBranchPerson)
{
Model.SGGLDB db = Funs.DB;
Model.Person_CompanyBranchPerson newCompanyBranchPerson = db.Person_CompanyBranchPerson.FirstOrDefault(e => e.CompanyBranchPersonId == CompanyBranchPerson.CompanyBranchPersonId);
if (newCompanyBranchPerson != null)
{
newCompanyBranchPerson.UnitId = CompanyBranchPerson.UnitId;
newCompanyBranchPerson.PersonName = CompanyBranchPerson.PersonName;
newCompanyBranchPerson.Sex = CompanyBranchPerson.Sex;
newCompanyBranchPerson.IdentityCard = CompanyBranchPerson.IdentityCard;
newCompanyBranchPerson.WorkPostId = CompanyBranchPerson.WorkPostId;
newCompanyBranchPerson.Telephone = CompanyBranchPerson.Telephone;
newCompanyBranchPerson.Address = CompanyBranchPerson.Address;
newCompanyBranchPerson.IsOnJob = CompanyBranchPerson.IsOnJob;
newCompanyBranchPerson.Remark = CompanyBranchPerson.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除公司分支机构人员
/// </summary>
/// <param name="CompanyBranchPersonId"></param>
public static void DeleteCompanyBranchPersonById(string CompanyBranchPersonId)
{
Model.SGGLDB db = Funs.DB;
Model.Person_CompanyBranchPerson CompanyBranchPerson = db.Person_CompanyBranchPerson.FirstOrDefault(e => e.CompanyBranchPersonId == CompanyBranchPersonId);
if (CompanyBranchPerson != null)
{
BLL.CommonService.DeleteAttachFileById(CompanyBranchPersonId);
db.Person_CompanyBranchPerson.DeleteOnSubmit(CompanyBranchPerson);
db.SubmitChanges();
}
}
/// <summary>
/// 获取公司分支机构人员是否存在
/// </summary>
/// <param name="userId">用户id</param>
/// <param name="identityCard">身份证号码</param>
/// <returns>是否存在</returns>
public static bool IsExistPersonIdentityCard(string companyBranchPersonId, string identityCard)
{
bool isExist = false;
var role = Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(x => x.IdentityCard == identityCard && (x.CompanyBranchPersonId != companyBranchPersonId || (companyBranchPersonId == null && x.CompanyBranchPersonId != null)));
if (role != null)
{
isExist = true;
}
return isExist;
}
}
}
@@ -36,6 +36,7 @@ namespace BLL
UnitId = superviseCheckReport.UnitId,
CheckTeam = superviseCheckReport.CheckTeam,
EvaluationResult = superviseCheckReport.EvaluationResult,
CheckType = superviseCheckReport.CheckType,
AttachUrl = superviseCheckReport.AttachUrl,
IsIssued = superviseCheckReport.IsIssued
};
@@ -58,6 +59,7 @@ namespace BLL
newSuperviseCheckReport.UnitId = superviseCheckReport.UnitId;
newSuperviseCheckReport.CheckTeam = superviseCheckReport.CheckTeam;
newSuperviseCheckReport.EvaluationResult = superviseCheckReport.EvaluationResult;
newSuperviseCheckReport.CheckType = superviseCheckReport.CheckType;
newSuperviseCheckReport.AttachUrl = superviseCheckReport.AttachUrl;
newSuperviseCheckReport.IsIssued = superviseCheckReport.IsIssued;
Funs.DB.SubmitChanges();