2023-05-22-001
This commit is contained in:
@@ -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" />
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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>
|
||||
/// 用户下拉框
|
||||
|
||||
Reference in New Issue
Block a user