using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public static class APIGetHJDataService { #region 保存完成情况 /// /// 保存完成情况 /// /// 完成情况 /// public static string SaveFinishRate(List list) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { string message = string.Empty; if (list.Count > 0) { var project = db.Base_Project.FirstOrDefault(x => x.HJProjectCode == list[0].ProjectId); if (project != null) { string projectId = project.ProjectId; var oldList = db.HJGL_FinishRate.Where(x => x.ProjectId == projectId); if (oldList.Count() > 0) { db.HJGL_FinishRate.DeleteAllOnSubmit(oldList); db.SubmitChanges(); } foreach (var item in list) { Model.HJGL_FinishRate newFinishRate = new Model.HJGL_FinishRate { Id = SQLHelper.GetNewID(), ProjectId = projectId, Type = item.Type, Code = item.Code, Name = item.Name, TotalNum = item.TotalNum, FinishNum = item.FinishNum, Rate = item.Rate, }; db.HJGL_FinishRate.InsertOnSubmit(newFinishRate); db.SubmitChanges(); } message = "提交成功!"; } else { message = "项目号不存在!"; } } else { message = "记录为空!"; } return message; } } #endregion } }