0915-gaofei
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user