using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public class SubPackChangeRequestApproveService { public static Model.SGGLDB db = Funs.DB; /// /// 获取分包队伍变更单审核列表 /// /// /// public static DataTable getListData(string subPackChangeRequestID) { var res = from x in db.SubPack_ChangeRequestApprove where x.SubPackChangeRequestID == subPackChangeRequestID && x.ApproveDate != null orderby x.ApproveDate select new { x.SubPackChangeRequestApproveId, x.SubPackChangeRequestID, ApproveMan = (from y in db.Sys_User where y.UserId == x.ApproveMan select y.UserName).First(), x.ApproveDate, x.IsAgree, x.ApproveIdea, x.ApproveType, }; return Funs.LINQToDataTable(res); } /// /// 通过分包队伍变更单主键删除审批记录 /// /// public static void DeleteSubPackChangeRequestApproveBySubPackChangeRequestID(string subPackChangeRequestID) { Model.SGGLDB db = Funs.DB; var q = (from x in db.SubPack_ChangeRequestApprove where x.SubPackChangeRequestID == subPackChangeRequestID select x).ToList(); db.SubPack_ChangeRequestApprove.DeleteAllOnSubmit(q); db.SubmitChanges(); } /// /// 修改分包队伍变更单审批信息 /// /// 分包队伍审批实体 public static void UpdateChangeRequestApprove(Model.SubPack_ChangeRequestApprove approve) { Model.SGGLDB db = Funs.DB; Model.SubPack_ChangeRequestApprove newApprove = db.SubPack_ChangeRequestApprove.First(e => e.SubPackChangeRequestApproveId == approve.SubPackChangeRequestApproveId && e.ApproveDate == null); newApprove.SubPackChangeRequestID = approve.SubPackChangeRequestID; newApprove.ApproveMan = approve.ApproveMan; newApprove.ApproveDate = approve.ApproveDate; newApprove.ApproveIdea = approve.ApproveIdea; newApprove.IsAgree = approve.IsAgree; newApprove.ApproveType = approve.ApproveType; db.SubmitChanges(); } /// /// 增加分包队伍变更单审批信息 /// /// 分包队伍变更单审批实体 public static void AddChangeRequestApprove(Model.SubPack_ChangeRequestApprove approve) { Model.SGGLDB db = Funs.DB; string newKeyID = SQLHelper.GetNewID(typeof(Model.SubPack_ChangeRequestApprove)); Model.SubPack_ChangeRequestApprove newApprove = new Model.SubPack_ChangeRequestApprove(); newApprove.SubPackChangeRequestApproveId = newKeyID; newApprove.SubPackChangeRequestID = approve.SubPackChangeRequestID; newApprove.ApproveMan = approve.ApproveMan; newApprove.ApproveDate = approve.ApproveDate; newApprove.ApproveIdea = approve.ApproveIdea; newApprove.IsAgree = approve.IsAgree; newApprove.ApproveType = approve.ApproveType; db.SubPack_ChangeRequestApprove.InsertOnSubmit(newApprove); db.SubmitChanges(); } } }