2023-05-22-001

This commit is contained in:
2023-05-22 18:45:58 +08:00
parent e16d0cfca5
commit a198785bd4
56 changed files with 10090 additions and 61 deletions
+4
View File
@@ -156,6 +156,7 @@
<Compile Include="BaseInfo\CNProfessionalService.cs" />
<Compile Include="BaseInfo\CostTypeService.cs" />
<Compile Include="BaseInfo\DesignProfessionalService.cs" />
<Compile Include="BaseInfo\DocTypeService.cs" />
<Compile Include="BaseInfo\EmergencyTypeService.cs" />
<Compile Include="BaseInfo\GoodsCategoryService.cs" />
<Compile Include="BaseInfo\HSSEStandardListTypeService.cs" />
@@ -296,6 +297,8 @@
<Compile Include="CQMS\WBS\WorkPackageProjectService.cs" />
<Compile Include="CQMS\WBS\WorkPackageService.cs" />
<Compile Include="DigData\HSEDataCollectService.cs" />
<Compile Include="DocManage\DocManageApproveService.cs" />
<Compile Include="DocManage\DocManageService.cs" />
<Compile Include="DoorServer\InOutService.cs" />
<Compile Include="DoorServer\DoorServerService.cs" />
<Compile Include="DropListService.cs" />
@@ -359,6 +362,7 @@
<Compile Include="HSSE\ActionPlan\ActionPlanSummaryService.cs" />
<Compile Include="HSSE\ActionPlan\ActionPlan_CompanyManagerRuleService.cs" />
<Compile Include="HSSE\ActionPlan\ActionPlan_ManagerRuleService.cs" />
<Compile Include="HSSE\ActionPlan\ActionPlan_SubManagerRuleService .cs" />
<Compile Include="HSSE\ActionPlan\ActionPlan_ProjectManagerRuleService.cs" />
<Compile Include="HSSE\Administrative\CarManagerService.cs" />
<Compile Include="HSSE\Administrative\DriverManagerService.cs" />
+121
View File
@@ -0,0 +1,121 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public static class DocTypeService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取信息
/// </summary>
/// <param name="groupId"></param>
/// <returns></returns>
public static Model.Base_DocType GetDocTypeById(string docTypeID)
{
return Funs.DB.Base_DocType.FirstOrDefault(e => e.DocTypeId == docTypeID);
}
/// <summary>
/// 添加
/// </summary>
/// <param name="?"></param>
public static void AddDocType(Model.Base_DocType docType)
{
Model.SGGLDB db = Funs.DB;
Model.Base_DocType newDocType = new Model.Base_DocType
{
DocTypeId = docType.DocTypeId,
DocTypeCode = docType.DocTypeCode,
DocTypeName = docType.DocTypeName,
CodeRule = docType.CodeRule,
};
db.Base_DocType.InsertOnSubmit(newDocType);
db.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="teamGroup"></param>
public static void UpdateDocType(Model.Base_DocType docType)
{
Model.SGGLDB db = Funs.DB;
Model.Base_DocType newDocType = db.Base_DocType.FirstOrDefault(e => e.DocTypeId == docType.DocTypeId);
if (newDocType != null)
{
newDocType.DocTypeCode = docType.DocTypeCode;
newDocType.DocTypeName = docType.DocTypeName;
newDocType.CodeRule = docType.CodeRule;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除信息
/// </summary>
/// <param name="docTypeID"></param>
public static void DeleteDocTypeById(string docTypeID)
{
Model.SGGLDB db = Funs.DB;
Model.Base_DocType docType = db.Base_DocType.FirstOrDefault(e => e.DocTypeId == docTypeID);
{
db.Base_DocType.DeleteOnSubmit(docType);
db.SubmitChanges();
}
}
/// <summary>
/// 获取类别下拉项
/// </summary>
/// <returns></returns>
public static List<Model.Base_DocType> GetDocTypeList()
{
var list = (from x in Funs.DB.Base_DocType orderby x.DocTypeCode select x).ToList();
return list;
}
/// <summary>
/// 类型表下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitDocTypeDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "DocTypeId";
dropName.DataTextField = "DocTypeName";
dropName.DataSource = GetDocTypeList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
public static Model.Base_DocType GetDocTypeByName(string name)
{
return Funs.DB.Base_DocType.FirstOrDefault(e => e.DocTypeName == name);
}
/// <summary>
/// 根据主键获取类别名称
/// </summary>
/// <param name="groupId"></param>
/// <returns></returns>
public static string GetDocTypeNameById(string docTypeID)
{
string name = string.Empty;
var docType = Funs.DB.Base_DocType.FirstOrDefault(e => e.DocTypeId == docTypeID);
if (docType != null)
{
name = docType.DocTypeName;
}
return name;
}
}
}
+40 -2
View File
@@ -742,6 +742,10 @@ namespace BLL
/// 意见收集
/// </summary>
public const string Menu_Opinion = "Menu_Opinion";
/// <summary>
/// 文档管理
/// </summary>
public const string Menu_Doc = "Menu_Doc";
#endregion
#endregion
@@ -784,8 +788,12 @@ namespace BLL
/// HSSE项目管理规定发布
/// </summary>
public const string ActionPlan_ProjectManagerRuleMenuId = "ec0942af-b1ae-4676-8442-4be3a5e22ea0";
/// <summary>
/// HSS分包商管理规定发布
/// </summary>
public const string ActionPlan_SubManagerRuleMenuId = "F734733B-4DB4-4DB7-9A0C-894C876BDB76";
#region
/// <summary>
@@ -839,6 +847,10 @@ namespace BLL
/// 问题类型
/// </summary>
public const string QuestionTypeMenuId = "3044D68E-5018-4B57-BFC4-FBE4BCCA8B8B";
/// <summary>
/// 文档类别
/// </summary>
public const string DocTypeMenuId = "F0DF2F2B-7C12-4A0F-B7D4-0B00BADE1D64";
#endregion
#region
@@ -2852,7 +2864,6 @@ namespace BLL
public const string OpinionCollectionMenuId = "D801290C-1FD9-4467-AFF9-7D788C6344B1";
#endregion
#region
/// <summary>
/// Excel附件路径
@@ -3213,6 +3224,22 @@ namespace BLL
public const string State_C = "-2";
#endregion
#region
/// <summary>
/// 待提交
/// </summary>
public const string Doc_State_0 = "0";
/// <summary>
/// 进行中
/// </summary>
public const string Doc_State_1 = "1";
/// <summary>
/// 已闭环
/// </summary>
public const string Doc_State_2 = "2";
#endregion
#region
/// <summary>
/// 重新整理
@@ -5274,6 +5301,17 @@ namespace BLL
public const string UndergroundPipeCompletionMenuId = "C7037A5D-D8A6-4C1C-A5B8-2083C31C0A7B";
#endregion
#region
/// <summary>
/// 文档管理
/// </summary>
public const string DocManageMenuId = "609F0D64-ABB8-4F5C-9646-FC1DFC8BAB85";
/// <summary>
/// 文档查找
/// </summary>
public const string DocFindMenuId = "AE22BF25-CE08-477C-B135-543F1F4D4749";
#endregion
/// <summary>
/// 设备专业Id
/// </summary>
@@ -0,0 +1,125 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public class DocManageApproveService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 获取工程联络单模板列表
/// </summary>
/// <param name="satartRowIndex"></param>
/// <param name="maximumRows"></param>
/// <returns></returns>
public static DataTable GetListData(string docId)
{
var db = Funs.DB;
var q = (from x in db.Doc_DocManageApprove
where x.DocId == docId && x.ApproveDate != null && x.Type == null
orderby x.ApproveDate
select new
{
x.DocManageApproveId,
x.DocId,
ApproveMan = (from y in db.Sys_User where y.UserId == x.ApproveMan select y.UserName).First(),
ApproveDate = (string.Format("{0:d}", x.ApproveDate)),
RoleName = (from m in db.Sys_Role join n in db.Sys_User on m.RoleId equals n.RoleId where n.UserId == x.ApproveMan select m.RoleName).First(),
x.IsAgree,
x.ApproveIdea,
x.Type
});
return Funs.LINQToDataTable(q);
}
/// <summary>
/// 根据文档审批编号获取一个文档审批信息
/// </summary>
/// <param name="DocCode">文档编号</param>
/// <returns>一个文档审批实体</returns>
public static Model.Doc_DocManageApprove GetDocManageApproveByApproveId(string approveId)
{
return db.Doc_DocManageApprove.FirstOrDefault(x => x.DocManageApproveId == approveId);
}
/// <summary>
/// 根据文档编号获取一个文档审批信息
/// </summary>
/// <param name="DocCode">文档编号</param>
/// <returns>一个文档审批实体</returns>
public static Model.Doc_DocManageApprove GetDocManageApproveByDocId(string DocId)
{
return db.Doc_DocManageApprove.FirstOrDefault(x => x.DocId == DocId && x.ApproveDate == null && x.Type == null);
}
/// <summary>
/// 根据文档编号获取一个文档通知信息
/// </summary>
/// <param name="DocId"></param>
/// <returns></returns>
public static Model.Doc_DocManageApprove GetNoticeDocManageApproveByDocId(string DocId, string userId)
{
return db.Doc_DocManageApprove.FirstOrDefault(x => x.DocId == DocId && x.ApproveDate == null && x.Type == "s" && x.ApproveMan == userId);
}
/// <summary>
/// 增加文档审批信息
/// </summary>
/// <param name="managerRuleApprove">文档审批实体</param>
public static string AddDocManageApprove(Model.Doc_DocManageApprove approve)
{
using (var db = new Model.SGGLDB(Funs.ConnString))
{
string newKeyID = SQLHelper.GetNewID(typeof(Model.Doc_DocManageApprove));
Model.Doc_DocManageApprove newApprove = new Model.Doc_DocManageApprove();
newApprove.DocManageApproveId = newKeyID;
newApprove.DocId = approve.DocId;
newApprove.ApproveMan = approve.ApproveMan;
newApprove.ApproveDate = approve.ApproveDate;
newApprove.ApproveIdea = approve.ApproveIdea;
newApprove.IsAgree = approve.IsAgree;
newApprove.Type = approve.Type;
db.Doc_DocManageApprove.InsertOnSubmit(newApprove);
db.SubmitChanges();
return newKeyID;
}
}
/// <summary>
/// 修改文档审批信息
/// </summary>
/// <param name="managerRuleApprove">文档审批实体</param>
public static void UpdateDocManageApprove(Model.Doc_DocManageApprove approve)
{
using (var db = new Model.SGGLDB(Funs.ConnString))
{
Model.Doc_DocManageApprove newApprove = db.Doc_DocManageApprove.First(e => e.DocManageApproveId == approve.DocManageApproveId && e.ApproveDate == null);
newApprove.DocId = approve.DocId;
newApprove.ApproveMan = approve.ApproveMan;
newApprove.ApproveDate = approve.ApproveDate;
newApprove.ApproveIdea = approve.ApproveIdea;
newApprove.IsAgree = approve.IsAgree;
newApprove.Type = approve.Type;
db.SubmitChanges();
}
}
/// <summary>
/// 根据文档编号删除对应的所有文档审批信息
/// </summary>
/// <param name="DocCode">文档编号</param>
public static void DeleteDocManageApprovesByDocId(string DocId)
{
using (var db = new Model.SGGLDB(Funs.ConnString))
{
var q = (from x in db.Doc_DocManageApprove where x.DocId == DocId select x).ToList();
db.Doc_DocManageApprove.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
}
}
+205
View File
@@ -0,0 +1,205 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.UI.WebControls;
namespace BLL
{
public class DocManageService
{
/// <summary>
/// 根据文档信息Id获取一个文档信息
/// </summary>
/// <param name="DocId">文档信息Id</param>
/// <returns>一个文档信息实体</returns>
public static Model.Doc_DocManage GetDocByDocId(string DocId)
{
return Funs.DB.Doc_DocManage.FirstOrDefault(x => x.DocId == DocId);
}
public static void AddDoc(Model.Doc_DocManage Doc)
{
Model.SGGLDB db = Funs.DB;
Model.Doc_DocManage newDoc = new Model.Doc_DocManage();
newDoc.DocId = Doc.DocId;
newDoc.DocCode = Doc.DocCode;
newDoc.DocName = Doc.DocName;
newDoc.DocTypeId = Doc.DocTypeId;
newDoc.CNProfessionalId = Doc.CNProfessionalId;
newDoc.ProjectId = Doc.ProjectId;
newDoc.DocContent = Doc.DocContent;
newDoc.SendUnitId = Doc.SendUnitId;
newDoc.ReceivUnitIds = Doc.ReceivUnitIds;
newDoc.CompileMan = Doc.CompileMan;
newDoc.AcceptMan = Doc.AcceptMan;
newDoc.CompileDate = Doc.CompileDate;
newDoc.State = Doc.State;
newDoc.AcceptMan= Doc.AcceptMan;
newDoc.DepartId = Doc.DepartId;
newDoc.FinishTime = Doc.FinishTime;
newDoc.ProjectSubjectId = Doc.ProjectSubjectId;
db.Doc_DocManage.InsertOnSubmit(newDoc);
db.SubmitChanges();
}
/// <summary>
/// 修改文档信息信息
/// </summary>
/// <param name="Doc">文档信息实体</param>
public static void UpdateDoc(Model.Doc_DocManage Doc)
{
Model.SGGLDB db = Funs.DB;
Model.Doc_DocManage newDoc = db.Doc_DocManage.First(e => e.DocId == Doc.DocId);
newDoc.DocCode = Doc.DocCode;
newDoc.DocName = Doc.DocName;
newDoc.DocTypeId = Doc.DocTypeId;
newDoc.CNProfessionalId = Doc.CNProfessionalId;
newDoc.DocContent = Doc.DocContent;
newDoc.SendUnitId = Doc.SendUnitId;
newDoc.ReceivUnitIds = Doc.ReceivUnitIds;
newDoc.State = Doc.State;
newDoc.CompileMan = Doc.CompileMan;
newDoc.AcceptMan= Doc.AcceptMan;
newDoc.CompileDate = Doc.CompileDate;
newDoc.AcceptMan=Doc.AcceptMan;
newDoc.DepartId = Doc.DepartId;
newDoc.FinishTime = Doc.FinishTime;
newDoc.ProjectSubjectId = Doc.ProjectSubjectId;
newDoc.CopyMan = Doc.CopyMan;
db.SubmitChanges();
}
/// <summary>
/// 根据文档信息Id删除一个文档信息信息
/// </summary>
/// <param name="DocCode">文档信息Id</param>
public static void DeleteDoc(string DocId)
{
Model.SGGLDB db = Funs.DB;
Model.Doc_DocManage Doc = db.Doc_DocManage.First(e => e.DocId == DocId);
db.Doc_DocManage.DeleteOnSubmit(Doc);
db.SubmitChanges();
}
/// <summary>
/// 根据项目Id获取单位名称下拉选择项
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static ListItem[] GetDocStateList()
{
ListItem[] list = new ListItem[3];
list[0] = new ListItem("待提交", BLL.Const.Doc_State_0);
list[1] = new ListItem("进行中", BLL.Const.Doc_State_1);
list[2] = new ListItem("已闭环", BLL.Const.Doc_State_2);
return list;
}
/// <summary>
/// 文档状态下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitDocState(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "Value";
dropName.DataTextField = "Text";
dropName.DataSource = GetDocStateList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
//<summary>
//获取审批状态
//</summary>
//<param name="state"></param>
//<returns></returns>
public static string ConvertState(object state)
{
if (state != null)
{
if (state.ToString() == BLL.Const.Doc_State_0)
{
return "待提交";
}
else if (state.ToString() == BLL.Const.Doc_State_1)
{
return "进行中";
}
else if (state.ToString() == BLL.Const.Doc_State_2)
{
return "已闭环";
}
}
return "";
}
//<summary>
//获取办理人姓名
//</summary>
//<param name="state"></param>
//<returns></returns>
public static string ConvertMan(object DocId)
{
if (DocId != null)
{
Model.Doc_DocManageApprove a = DocManageApproveService.GetDocManageApproveByDocId(DocId.ToString());
if (a != null)
{
if (a.ApproveMan != null)
{
return UserService.GetUserByUserId(a.ApproveMan).UserName;
}
}
else
{
return "";
}
}
return "";
}
/// <summary>
/// 根据id获取打印所需要的参数键值对
/// </summary>
/// <param name="DocId"></param>
/// <returns></returns>
public static Dictionary<string, string> GetPairs(string DocId)
{
Model.Doc_DocManage doc = DocManageService.GetDocByDocId(DocId);
//txtDepart.Text=DepartService.getDepartNameById(doc.DepartId);
string CompileDate = "";
string FinishTime = "";
if (doc.CompileDate != null)
{
CompileDate = string.Format("{0:d}", doc.CompileDate);
}
if (doc.FinishTime != null)
{
FinishTime = string.Format("{0:d}", doc.FinishTime);
}
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
/* keyValuePairs.Add("DocCode", doc.DocCode);
keyValuePairs.Add("SendUnitName", BLL.UnitService.GetUnitNameByUnitId(doc.SendUnitId));
keyValuePairs.Add("DocTypeName", BLL.DocTypeService.GetDocTypeNameById(doc.DocTypeId));
keyValuePairs.Add("ProSubjectName", ProjectSubjectService.GetProjectSubjectNameById(doc.ProjectSubjectId));
keyValuePairs.Add("CNProfessionalName", BLL.CNProfessionalService.GetCNProfessionalNameById(doc.CNProfessionalId));
keyValuePairs.Add("CompileManName", BLL.UserService.GetUserNameByUserId(doc.CompileMan));
keyValuePairs.Add("DocName", doc.DocName);
keyValuePairs.Add("CompileDate", CompileDate);
keyValuePairs.Add("FinishTime", FinishTime);
keyValuePairs.Add("ReceivUnit", BLL.UnitService.getUnitNamesUnitIds(doc.ReceivUnitIds));
keyValuePairs.Add("DocContent", doc.DocContent);*/
return keyValuePairs;
}
}
}
@@ -0,0 +1,131 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public static class ActionPlan_SubManagerRuleService
{
/// <summary>
/// 根据主键获取管理规定
/// </summary>
/// <param name="manageRuleId"></param>
/// <returns></returns>
public static Model.ActionPlan_SubManagerRule GetManagerRuleById(string managerRuleId)
{
return Funs.DB.ActionPlan_SubManagerRule.FirstOrDefault(e => e.ManagerRuleId == managerRuleId);
}
/// <summary>
/// 根据名称获取已发布管理规定的集合
/// </summary>
/// <param name="managerRuleName"></param>
/// <returns></returns>
public static List<Model.ActionPlan_SubManagerRule> GetIsIssueManagerRulesByName(string managerRuleName)
{
return (from x in Funs.DB.ActionPlan_SubManagerRule where x.ManageRuleName == managerRuleName && x.IsIssue == true orderby x.IssueDate select x).ToList();
}
/// <summary>
/// 根据日期获取管理规定集合
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目号</param>
/// <returns>管理规定集合</returns>
public static List<Model.ActionPlan_SubManagerRule> GetManagerRuleListsByDate(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.ActionPlan_SubManagerRule where x.CompileDate >= startTime && x.CompileDate <= endTime && x.ProjectId == projectId orderby x.CompileDate select x).ToList();
}
/// <summary>
/// 根据整理人获取管理规定
/// </summary>
/// <param name="compileMan"></param>
/// <returns></returns>
public static List<Model.ActionPlan_SubManagerRule> GetManageRuleByCompileMan(string compileMan)
{
return (from x in Funs.DB.ActionPlan_SubManagerRule where x.CompileMan == compileMan select x).ToList();
}
/// <summary>
/// 添加管理规定
/// </summary>
/// <param name="manageRule"></param>
public static void AddManageRule(Model.ActionPlan_SubManagerRule manageRule)
{
Model.ActionPlan_SubManagerRule newManageRule = new Model.ActionPlan_SubManagerRule
{
ManagerRuleId = manageRule.ManagerRuleId,
ManageRuleCode = manageRule.ManageRuleCode,
ProjectId = manageRule.ProjectId,
ManageRuleName = manageRule.ManageRuleName,
ManageRuleTypeId = manageRule.ManageRuleTypeId,
VersionNo = manageRule.VersionNo,
AttachUrl = manageRule.AttachUrl,
Remark = manageRule.Remark,
CompileMan = manageRule.CompileMan,
CompileDate = manageRule.CompileDate,
Flag = manageRule.Flag,
State = manageRule.State,
SeeFile = manageRule.SeeFile
};
Funs.DB.ActionPlan_SubManagerRule.InsertOnSubmit(newManageRule);
Funs.DB.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ActionPlan_SubManagerRuleMenuId, manageRule.ProjectId, null, manageRule.ManagerRuleId, manageRule.CompileDate);
}
/// <summary>
/// 修改管理规定
/// </summary>
/// <param name="manageRule"></param>
public static void UpdateManageRule(Model.ActionPlan_SubManagerRule manageRule)
{
Model.ActionPlan_SubManagerRule newManageRule = Funs.DB.ActionPlan_SubManagerRule.FirstOrDefault(e => e.ManagerRuleId == manageRule.ManagerRuleId);
if (newManageRule != null)
{
newManageRule.ManageRuleName = manageRule.ManageRuleName;
newManageRule.ManageRuleTypeId = manageRule.ManageRuleTypeId;
newManageRule.VersionNo = manageRule.VersionNo;
newManageRule.AttachUrl = manageRule.AttachUrl;
newManageRule.Remark = manageRule.Remark;
newManageRule.CompileMan = manageRule.CompileMan;
newManageRule.CompileDate = manageRule.CompileDate;
newManageRule.IsIssue = manageRule.IsIssue;
newManageRule.IssueDate = manageRule.IssueDate;
newManageRule.Flag = manageRule.Flag;
newManageRule.State = manageRule.State;
newManageRule.SeeFile = manageRule.SeeFile;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除管理规定
/// </summary>
/// <param name="manageRuleId"></param>
public static void DeleteManageRuleById(string managerRuleId)
{
Model.ActionPlan_SubManagerRule manageRule = Funs.DB.ActionPlan_SubManagerRule.FirstOrDefault(e => e.ManagerRuleId == managerRuleId);
if (manageRule != null)
{
if (!string.IsNullOrEmpty(manageRule.AttachUrl))
{
BLL.UploadFileService.DeleteFile(Funs.RootPath, manageRule.AttachUrl);
}
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(managerRuleId);
////删除附件表
CommonService.DeleteAttachFileById(manageRule.ManagerRuleId);
////删除审核流程表
CommonService.DeleteFlowOperateByID(manageRule.ManagerRuleId);
Funs.DB.ActionPlan_SubManagerRule.DeleteOnSubmit(manageRule);
Funs.DB.SubmitChanges();
}
}
}
}
+46
View File
@@ -597,6 +597,52 @@ namespace BLL
}
}
/// <summary>
/// 根据项目号和单位Id获取用户下拉选项
/// </summary>
/// <returns></returns>
public static List<Model.Sys_User> GetUserListByProjectIdAndUnitIdAndNotCopyManId(string projectId, string unitId, string notCopyManId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
List<Model.Sys_User> list = new List<Model.Sys_User>();
if (!string.IsNullOrEmpty(projectId))
{
if (!string.IsNullOrEmpty(unitId))
{
list = (from x in db.Sys_User
join y in db.Project_ProjectUser
on x.UserId equals y.UserId
join z in db.Base_Depart on x.DepartId equals z.DepartId
where y.ProjectId == projectId && x.UnitId == unitId && x.IsPost == true && y.IsPost == true && x.UserId != notCopyManId
orderby z.DepartCode, x.UserName
select x).ToList();
}
else
{
list = (from x in db.Sys_User
join y in db.Project_ProjectUser
on x.UserId equals y.UserId
join z in db.Base_Depart on x.DepartId equals z.DepartId
where y.ProjectId == projectId && x.IsPost == true && y.IsPost == true && x.UserId != notCopyManId
orderby z.DepartCode, x.UserName
select x).ToList();
}
}
else
{
list = (from x in db.Sys_User
join z in db.Base_Depart on x.DepartId equals z.DepartId
where x.UnitId == unitId && x.IsPost == true && x.UserId != notCopyManId
orderby z.DepartCode, x.UserName
select x).ToList();
}
return list;
}
}
#region
/// <summary>
/// 用户下拉框