コード例 #1
0
        /// <summary>
        /// 整合并得出最终DT
        /// </summary>
        /// <param name="materialdt"></param>
        /// <param name="importdt"></param>
        /// <returns></returns>
        private DataTable Merge(DataTable materialdt, DataTable importdt)
        {
            var dt = dbList.ImportMergeTemp();

            foreach (DataRow rows in importdt.Rows)
            {
                var newrow = dt.NewRow();
                //通过‘物料编码’获取FMATERIALID
                var dtlrow = materialdt.Select("物料编码='" + rows[0] + "'");
                newrow[0] = dtlrow.Length == 0 ? 0 : dtlrow[0][0]; //fmaterialid
                newrow[1] = rows[0];                               //BOM物料编码
                newrow[2] = rows[1];                               //BOM物料名称
                dt.Rows.Add(newrow);
            }
            return(dt);
        }