Beispiel #1
0
        /// <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);
                    }
                }
            }
        }