20230606新增费用申请页面、项目列表按活跃度排序
This commit is contained in:
@@ -195,5 +195,113 @@
|
||||
orderby x.UnitType, y.UnitCode
|
||||
select x).ToList();
|
||||
}
|
||||
|
||||
#region 项目单位费用明细
|
||||
/// <summary>
|
||||
///获取项目单位信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static Model.Project_ProjectUnitItem GetProjectUnitItemById(string ProjectUnitItemId)
|
||||
{
|
||||
return Funs.DB.Project_ProjectUnitItem.FirstOrDefault(e => e.ProjectUnitItemId == ProjectUnitItemId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="ProjectId"></param>
|
||||
/// <param name="UnitId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.Project_ProjectUnitItem> GetProjectUnitItemList(string ProjectId, string UnitId)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
var getData = from x in db.Project_ProjectUnitItem where x.ProjectId == ProjectId && x.UnitId == UnitId select x;
|
||||
return getData.ToList();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取 总HSE费用
|
||||
/// </summary>
|
||||
/// <param name="ProjectId"></param>
|
||||
/// <param name="UnitId"></param>
|
||||
/// <returns></returns>
|
||||
public static decimal GetSumHSECost(string ProjectId, string UnitId)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
decimal sumCost = 0;
|
||||
var getData = from x in db.Project_ProjectUnitItem where x.ProjectId == ProjectId && x.UnitId == UnitId select x;
|
||||
if (getData.Count() > 0)
|
||||
{
|
||||
sumCost = getData.Sum(x => x.HSEMoney ?? 0);
|
||||
}
|
||||
return sumCost;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 增加项目单位信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static void AddProjectUnitItem(Project_ProjectUnitItem projectUnit)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
Project_ProjectUnitItem newProjectUnit = new Project_ProjectUnitItem
|
||||
{
|
||||
ProjectUnitItemId = SQLHelper.GetNewID(),
|
||||
ProjectId = projectUnit.ProjectId,
|
||||
UnitId = projectUnit.UnitId,
|
||||
ContractNum = projectUnit.ContractNum,
|
||||
TotalMoney = projectUnit.TotalMoney,
|
||||
HSEMoney = projectUnit.HSEMoney,
|
||||
CompileManId = projectUnit.CompileManId,
|
||||
CompileDate = projectUnit.CompileDate,
|
||||
};
|
||||
|
||||
db.Project_ProjectUnitItem.InsertOnSubmit(newProjectUnit);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///修改项目单位信息
|
||||
/// </summary>
|
||||
/// <param name="projectUnit"></param>
|
||||
public static void UpdateProjectUnitItem(Model.Project_ProjectUnitItem projectUnit)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
Model.Project_ProjectUnitItem newProjectUnit = db.Project_ProjectUnitItem.FirstOrDefault(e => e.ProjectUnitItemId == projectUnit.ProjectUnitItemId);
|
||||
if (newProjectUnit != null)
|
||||
{
|
||||
newProjectUnit.ContractNum = projectUnit.ContractNum;
|
||||
newProjectUnit.TotalMoney = projectUnit.TotalMoney;
|
||||
newProjectUnit.HSEMoney = projectUnit.HSEMoney;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据项目单位Id删除一个项目单位信息
|
||||
/// </summary>
|
||||
/// <param name="projectUnitId"></param>
|
||||
public static void DeleteProjectUnitItemById(string ProjectUnitItemId)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
Model.Project_ProjectUnitItem delProjectUnit = db.Project_ProjectUnitItem.FirstOrDefault(e => e.ProjectUnitItemId == ProjectUnitItemId);
|
||||
if (delProjectUnit != null)
|
||||
{
|
||||
db.Project_ProjectUnitItem.DeleteOnSubmit(delProjectUnit);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user