0915-gaofei

This commit is contained in:
gaofei
2021-09-15 14:50:52 +08:00
parent 176d79aa61
commit c330245a88
51 changed files with 20672 additions and 1060 deletions
@@ -27,12 +27,21 @@ namespace BLL
}
/// <summary>
/// 根据Id获取对应费控项明细历史记录信息
/// 根据Id获取对应费控项明细历史记录信息
/// </summary>
/// <param name="toWbs">对应wbsId</param>
public static List<Model.WBS_CostControlDetailHistory> GetCostControlDetailHistorysByCostControlId(string costControlId)
public static List<Model.WBS_CostControlDetailHistory> GetMonthCostControlDetailHistorysByCostControlId(string costControlId)
{
return (from x in Funs.DB.WBS_CostControlDetailHistory where x.CostControlId == costControlId orderby x.VersionNum, x.Months select x).ToList();
return (from x in Funs.DB.WBS_CostControlDetailHistory where x.CostControlId == costControlId && x.StartDate == null orderby x.VersionNum, x.Months select x).ToList();
}
/// <summary>
/// 根据Id获取对应费控项周明细历史记录信息
/// </summary>
/// <param name="toWbs">对应wbsId</param>
public static List<Model.WBS_CostControlDetailHistory> GetWeekCostControlDetailHistorysByCostControlId(string costControlId, DateTime months)
{
return (from x in Funs.DB.WBS_CostControlDetailHistory where x.CostControlId == costControlId && x.Months == months && x.StartDate != null orderby x.VersionNum, x.StartDate select x).ToList();
}
/// <summary>
@@ -81,13 +90,28 @@ namespace BLL
}
/// <summary>
/// 根据CostControlId月获取当前最大版本
/// 根据CostControlId月获取当前月计划最大版本
/// </summary>
/// <param name="costControlId">costControlId</param>
public static int GetMaxVersionNumByCostControlId(string costControlId)
public static int GetMonthMaxVersionNumByCostControlId(string costControlId)
{
int i = 0;
var q = (from x in Funs.DB.WBS_CostControlDetailHistory where x.CostControlId == costControlId orderby x.VersionNum descending select x.VersionNum ?? 0).ToList();
var q = (from x in Funs.DB.WBS_CostControlDetailHistory where x.CostControlId == costControlId && x.StartDate == null orderby x.VersionNum descending select x.VersionNum ?? 0).ToList();
if (q.Count > 0)
{
i = q[0];
}
return i;
}
/// <summary>
/// 根据CostControlId月获取当前周计划最大版本
/// </summary>
/// <param name="costControlId">costControlId</param>
public static int GetWeekMaxVersionNumByCostControlId(string costControlId, DateTime months)
{
int i = 0;
var q = (from x in Funs.DB.WBS_CostControlDetailHistory where x.CostControlId == costControlId && x.Months == months && x.StartDate != null orderby x.VersionNum descending select x.VersionNum ?? 0).ToList();
if (q.Count > 0)
{
i = q[0];
@@ -106,6 +130,8 @@ namespace BLL
newWBS_CostControlDetailHistory.CostControlDetailHistoryId = costControlDetailHistory.CostControlDetailHistoryId;
newWBS_CostControlDetailHistory.CostControlId = costControlDetailHistory.CostControlId;
newWBS_CostControlDetailHistory.Months = costControlDetailHistory.Months;
newWBS_CostControlDetailHistory.StartDate = costControlDetailHistory.StartDate;
newWBS_CostControlDetailHistory.EndDate = costControlDetailHistory.EndDate;
newWBS_CostControlDetailHistory.PlanNum = costControlDetailHistory.PlanNum;
newWBS_CostControlDetailHistory.VersionNum = costControlDetailHistory.VersionNum;
@@ -121,6 +147,8 @@ namespace BLL
{
Model.SGGLDB db = Funs.DB;
Model.WBS_CostControlDetailHistory newWBS_CostControlDetailHistory = db.WBS_CostControlDetailHistory.First(e => e.CostControlDetailHistoryId == costControlDetailHistory.CostControlDetailHistoryId);
newWBS_CostControlDetailHistory.StartDate = costControlDetailHistory.StartDate;
newWBS_CostControlDetailHistory.EndDate = costControlDetailHistory.EndDate;
newWBS_CostControlDetailHistory.PlanNum = costControlDetailHistory.PlanNum;
db.SubmitChanges();