Ejemplo n.º 1
0
        /// <summary>
        ///   该产品是否已经存在.
        /// </summary>
        /// <param name="list">待检查列表</param>
        /// <param name="invalidItems">不合格数据</param>
        /// <param name="outErrMsg">错误信息</param>
        /// <returns>合格数据,可以直接导入</returns>
        public IList <Product> CheckDB(IList <Product> list, out IList <Product> existedItems)
        {
            existedItems = new List <Product>();
            IList <Product> ValidItems = new List <Product>();//没有重复的产品

            foreach (Product o in list)
            {
                var p = dalProduct.GetOneByModelNumberAndSupplierCode(o.ModelNumber, o.SupplierCode);

                if (p != null)
                {
                    existedItems.Add(o);
                    continue;
                }
                ValidItems.Add(o);
            }
            return(ValidItems);
        }