| | |
| | | string sql0 = @"select ISNULL(IDENT_CURRENT('TBom_Main')+1,1) as id"; |
| | | var dt = DapperHelper.selecttable(sql0); |
| | | //写入BOM主表 |
| | | sql = @"insert into TBom_Main(materiel_code,quantity,status,version,lm_user,lm_date) |
| | | values(@materiel_code,@quantity,@status,@version,@username,@CreateDate)"; |
| | | sql = @"insert into TBom_Main(materiel_code,quantity,status,version,lm_user,lm_date,startdate) |
| | | values(@materiel_code,@quantity,@status,@version,@username,@CreateDate,@startdate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | status = status, |
| | | version = version, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString() |
| | | CreateDate = DateTime.Now.ToString(), |
| | | startdate= startdate |
| | | } |
| | | }); |
| | | //写入BOM子表 |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //判断物料类型是否有关联物料 |
| | | sql = @"select materiel_code from TK_Wrk_Man where materiel_code in (select materiel_code from TBom_Main where id=@bomid ) and bom_id=@bomid"; |
| | | dynamicParams.Add("@bomid", bomid); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "当前物料清单已被工单关联使用,不允许修改!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //获取Bom子表数据 |
| | | sql = @"select A.seq,B.partcode,B.partname,B.partspec,B.uom_code,T.name as uom_name, |
| | | A.base_quantity,A.loss_quantity,A.total_quantity,A.pn_type |