修改施工日志

This commit is contained in:
2023-09-22 14:09:58 +08:00
parent 1cacd53725
commit 764455acd9
38 changed files with 3031 additions and 718 deletions
+35
View File
@@ -30,6 +30,8 @@ namespace BLL
newUnitWork.NDEUnit = UnitWork.NDEUnit;
newUnitWork.Costs = UnitWork.Costs;
newUnitWork.MainItemAndDesignProfessionalIds = UnitWork.MainItemAndDesignProfessionalIds;
newUnitWork.ContractId = UnitWork.ContractId;
newUnitWork.MainItemCode = UnitWork.MainItemCode;
db.WBS_UnitWork.InsertOnSubmit(newUnitWork);
db.SubmitChanges();
GetWeights(UnitWork.ProjectId);
@@ -64,6 +66,8 @@ namespace BLL
newUnitWork.RealEndDate = UnitWork.RealEndDate;
newUnitWork.PlanCost = UnitWork.PlanCost;
newUnitWork.JDWeights = UnitWork.JDWeights;
newUnitWork.ContractId = UnitWork.ContractId;
newUnitWork.MainItemCode = UnitWork.MainItemCode;
db.SubmitChanges();
}
GetWeights(UnitWork.ProjectId);
@@ -273,6 +277,21 @@ namespace BLL
return item;
}
/// <summary>
/// 获取单位工程名称项
/// </summary>
/// <param name="projectId">项目Id</param>
/// <returns></returns>
public static ListItem[] GetUnitWorkListByContract(string projectId, List<string> contracts)
{
List<Model.WBS_UnitWork> q = (from x in Funs.DB.WBS_UnitWork where x.ProjectId == projectId && x.SuperUnitWork == null && contracts.Contains(x.ContractId) orderby x.UnitWorkCode select x).ToList();
ListItem[] item = new ListItem[q.Count()];
for (int i = 0; i < q.Count(); i++)
{
item[i] = new ListItem((q[i].UnitWorkCode + "-" + q[i].UnitWorkName + GetProjectType(q[i].ProjectType)) ?? "", q[i].UnitWorkId.ToString());
}
return item;
}
/// <summary>
/// 获取安装工程单位工程名称项
/// </summary>
/// <param name="projectId">项目Id</param>
@@ -358,6 +377,22 @@ namespace BLL
}
}
/// <summary>
/// 单位工程表下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitContractUnitWorkDownList(FineUIPro.DropDownList dropName, string projectId, List<string> contracts, bool isShowPlease)
{
dropName.DataValueField = "Value";
dropName.DataTextField = "Text";
dropName.DataSource = BLL.UnitWorkService.GetUnitWorkListByContract(projectId, contracts);
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
/// <summary>
/// 安装工程单位工程表下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>