using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public class SubPackTeamEvaluationApproveService { public static Model.SGGLDB db = Funs.DB; /// /// 获取分包队伍单审核列表 /// /// /// public static DataTable getListData(string subPackTeamEvaluationID) { var res = from x in db.SubPack_TeamEvaluationApprove where x.SubPackTeamEvaluationID == subPackTeamEvaluationID && x.ApproveDate != null orderby x.ApproveDate select new { x.SubPackTeamEvaluationApproveId, x.SubPackTeamEvaluationID, 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 DeleteSubPackTeamEvaluationApproveBySubPackTeamEvaluationID(string subPackTeamEvaluationID) { Model.SGGLDB db = Funs.DB; var q = (from x in db.SubPack_TeamEvaluationApprove where x.SubPackTeamEvaluationID == subPackTeamEvaluationID select x).ToList(); db.SubPack_TeamEvaluationApprove.DeleteAllOnSubmit(q); db.SubmitChanges(); } /// /// 修改分包队伍审批信息 /// /// 分包队伍审批实体 public static void UpdateTeamEvaluationApprove(Model.SubPack_TeamEvaluationApprove approve) { Model.SGGLDB db = Funs.DB; Model.SubPack_TeamEvaluationApprove newApprove = db.SubPack_TeamEvaluationApprove.First(e => e.SubPackTeamEvaluationApproveId == approve.SubPackTeamEvaluationApproveId && e.ApproveDate == null); newApprove.SubPackTeamEvaluationID = approve.SubPackTeamEvaluationID; 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 AddTeamEvaluationApprove(Model.SubPack_TeamEvaluationApprove approve) { Model.SGGLDB db = Funs.DB; string newKeyID = SQLHelper.GetNewID(typeof(Model.SubPack_TeamEvaluationApprove)); Model.SubPack_TeamEvaluationApprove newApprove = new Model.SubPack_TeamEvaluationApprove(); newApprove.SubPackTeamEvaluationApproveId = newKeyID; newApprove.SubPackTeamEvaluationID = approve.SubPackTeamEvaluationID; newApprove.ApproveMan = approve.ApproveMan; newApprove.ApproveDate = approve.ApproveDate; newApprove.ApproveIdea = approve.ApproveIdea; newApprove.IsAgree = approve.IsAgree; newApprove.ApproveType = approve.ApproveType; db.SubPack_TeamEvaluationApprove.InsertOnSubmit(newApprove); db.SubmitChanges(); } } }