| | |
| | | { |
| | | error = error + "物料代码中不能出现连续‘.’并且首位末位不能为‘.’!"; |
| | | } |
| | | ds = oCn.RunProcReturn("select * from Gy_Material where HNumber='" + dt.Rows[i]["物料编码"].ToString() + "' ", "Gy_Material"); |
| | | ds = oCn.RunProcReturn("select top 1 HItemID from Gy_Material where HNumber='" + dt.Rows[i]["物料编码"].ToString() + "' ", "Gy_Material"); |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | error = error + $"第{(i + 1)}行,物料编码为{dt.Rows[i]["物料编码"].ToString()}不存在!"; |
| | |
| | | } |
| | | |
| | | //判断导入物料的数量是否大于单据物料的总和数量 |
| | | ds = oCn.RunProcReturn("select * from h_v_POOrderBill_Excel " + |
| | | ds = oCn.RunProcReturn("select 剩余收料数量 from h_v_POOrderBill_Excel " + |
| | | $"where 采购组织='{dt.Rows[i]["组织"].ToString()}' and 供应商='{dt.Rows[i]["供应商"].ToString()}' " + |
| | | $"and 包装标识='{dt.Rows[i]["包装标识"].ToString()}'" + |
| | | $"and 物料编码='{dt.Rows[i]["物料编码"].ToString()}' and 关闭状态='未关闭' ", "h_v_POOrderBill_Excel"); |