67 lines
2.4 KiB
C#
67 lines
2.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
public static class APIGetHJDataService
|
|
{
|
|
#region 保存完成情况
|
|
/// <summary>
|
|
/// 保存完成情况
|
|
/// </summary>
|
|
/// <param name="list">完成情况</param>
|
|
/// <returns></returns>
|
|
public static string SaveFinishRate(List<Model.HJGL_FinishRate> 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
|
|
}
|
|
}
|