修改项目策划、总包合同
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
public class MainContractOpinionService
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取列表
|
||||
/// </summary>
|
||||
/// <param name="satartRowIndex"></param>
|
||||
/// <param name="maximumRows"></param>
|
||||
/// <returns></returns>
|
||||
public static IList<Model.ActionPlan_MainContractOpinion> getListData(string MainContractId, string personId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
if (!string.IsNullOrEmpty(personId))
|
||||
{
|
||||
var res = from x in db.ActionPlan_MainContractOpinion
|
||||
where x.MainContractId == MainContractId && x.OpinionMan != personId
|
||||
orderby x.OpinionMan
|
||||
select x;
|
||||
return res.ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
var res = from x in db.ActionPlan_MainContractOpinion
|
||||
where x.MainContractId == MainContractId
|
||||
orderby x.OpinionMan
|
||||
select x;
|
||||
return res.ToList();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取明细信息
|
||||
/// </summary>
|
||||
/// <param name="equipmentInItemId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.ActionPlan_MainContractOpinion GetMainContractOpinionById(string MainContractOpinionId)
|
||||
{
|
||||
return Funs.DB.ActionPlan_MainContractOpinion.FirstOrDefault(e => e.MainContractOpinionId == MainContractOpinionId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 安全实施计划审批所有相关明细信息
|
||||
/// </summary>
|
||||
/// <param name="equipmentInId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.ActionPlan_MainContractOpinion> GetMainContractOpinionByMainContractId(string MainContractId, string personId)
|
||||
{
|
||||
return (from x in Funs.DB.ActionPlan_MainContractOpinion where x.MainContractId == MainContractId && x.OpinionMan == personId select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 增加安全实施计划审批信息
|
||||
/// </summary>
|
||||
/// <param name="managerRuleOpinion">安全实施计划审批实体</param>
|
||||
public static void AddMainContractOpinion(Model.ActionPlan_MainContractOpinion Opinion)
|
||||
{
|
||||
var db = Funs.DB;
|
||||
Model.ActionPlan_MainContractOpinion newOpinion = new Model.ActionPlan_MainContractOpinion();
|
||||
if (string.IsNullOrWhiteSpace(Opinion.MainContractOpinionId))
|
||||
{
|
||||
newOpinion.MainContractOpinionId = SQLHelper.GetNewID(typeof(Model.ActionPlan_MainContractOpinion));
|
||||
}
|
||||
else
|
||||
{
|
||||
newOpinion.MainContractOpinionId = Opinion.MainContractOpinionId;
|
||||
}
|
||||
newOpinion.MainContractId = Opinion.MainContractId;
|
||||
newOpinion.OpinionMan = Opinion.OpinionMan;
|
||||
newOpinion.OpinionDate = Opinion.OpinionDate;
|
||||
newOpinion.OriginalNum = Opinion.OriginalNum;
|
||||
newOpinion.OriginalContent = Opinion.OriginalContent;
|
||||
newOpinion.Opinion = Opinion.Opinion;
|
||||
db.ActionPlan_MainContractOpinion.InsertOnSubmit(newOpinion);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改安全实施计划审批信息
|
||||
/// </summary>
|
||||
/// <param name="managerRuleOpinion">安全实施计划审批实体</param>
|
||||
public static void UpdateMainContractOpinion(Model.ActionPlan_MainContractOpinion Opinion)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.ActionPlan_MainContractOpinion newOpinion = db.ActionPlan_MainContractOpinion.First(e => e.MainContractOpinionId == Opinion.MainContractOpinionId);
|
||||
newOpinion.MainContractId = Opinion.MainContractId;
|
||||
newOpinion.OpinionMan = Opinion.OpinionMan;
|
||||
newOpinion.OpinionDate = Opinion.OpinionDate;
|
||||
newOpinion.OriginalNum = Opinion.OriginalNum;
|
||||
newOpinion.OriginalContent = Opinion.OriginalContent;
|
||||
newOpinion.Opinion = Opinion.Opinion;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据安全实施计划编号删除对应的所有安全实施计划审批信息
|
||||
/// </summary>
|
||||
/// <param name="MainContractCode">安全实施计划编号</param>
|
||||
public static void DeleteMainContractOpinionsByMainContractId(string MainContractId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var q = (from x in Funs.DB.ActionPlan_MainContractOpinion where x.MainContractId == MainContractId select x).ToList();
|
||||
if (q.Count > 0)
|
||||
{
|
||||
db.ActionPlan_MainContractOpinion.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user