/// <summary> /// 根据概算信息自动生成施工计划 /// </summary> /// <param name="ProjGuid"></param> public static void CstrctPlanByEstimateDetail(string ProjGuid) { //DataSet DataEstimate = IMCBaseInfo.GetAllEstimateDetailByProjGuid(ProjGuid); DataTable EstimateDt = GetEstimateDetail(ProjGuid); DataSet CstrctPlan = IMCBaseInfo.GetCstrctPlanByProjGuid(ProjGuid); if (EstimateDt != null && EstimateDt.Rows.Count > 0) { for (int i = 0; i < EstimateDt.Rows.Count; i++) { DataRow Row = EstimateDt.Rows[i]; string FundDetailGuid = Row["Guid"].ToString(); //概算明细主键 string FundDetailName = Row["ProjOrCostName"].ToString();; //概算明细名称 DataRow[] row = CstrctPlan.Tables[0].Select("FundDetailGuid='" + FundDetailGuid + "'"); if (row.Length == 0) { IMCBaseInfo.CstrctPlanByEstimateDetail(ProjGuid, FundDetailGuid, FundDetailName, Row["Code"].ToString(), Row["OrderNum"].ToString(), Row["Code"].ToString(), FundDetailName, FundDetailName); } } } }