| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[工艺路线删除] |
| | | public static ToMessage DeleteRoute(string routecode) |
| | | #region[物料清单删除] |
| | | public static ToMessage DeleteBoIventory(string bomid) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //判断工艺路线是否被工单引用(被引用则不能删除) |
| | | sql = @"select * from TK_Wrk_Man where route_code=@routecode"; |
| | | dynamicParams.Add("@routecode", routecode); |
| | | list.Clear(); |
| | | //判断物料类型是否有关联物料 |
| | | 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 data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "工艺路线已被工单引用,不允许删除!"; |
| | | mes.Message = "当前物料清单已被工单关联使用,不允许删除!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | | //判断当前工艺路线是否有设置节拍工价(有设置,提示先删除节拍工价设置) |
| | | sql = @"select * from TPrteEqp_Stad where route_code=@routecode"; |
| | | dynamicParams.Add("@routecode", routecode); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "工艺路线已设置节拍工价,请先删除设置!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | | //删除工艺路线关联工序表 |
| | | sql = @"delete TFlw_Rtdt where rout_code=@routecode"; |
| | | list.Add(new { str = sql, parm = new { routecode = routecode } }); |
| | | //删除工艺路线表 |
| | | sql = @"delete TFlw_Rout where code=@routecode"; |
| | | list.Add(new { str = sql, parm = new { routecode = routecode } }); |
| | | //删除物料关联工艺路线表 |
| | | sql = @"delete TMateriel_Route where route_code=@routecode"; |
| | | list.Add(new { str = sql, parm = new { routecode = routecode } }); |
| | | } |
| | | //删除物料清单子表 |
| | | sql = @"delete TBom_Deta where m_id=@bomid"; |
| | | list.Add(new { str = sql, parm = new { bomid = bomid } }); |
| | | //删除物料清单主表 |
| | | sql = @"delete TBom_Main where id=@bomid"; |
| | | list.Add(new { str = sql, parm = new { bomid = bomid } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | mes.count = 0; |
| | | mes.Message = "删除成功!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | |
| | | mes.count = 0; |
| | | mes.Message = "删除失败!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | } |
| | | } |
| | |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | #region[工艺路线查询] |
| | |
| | | mes.count = 0; |
| | | mes.Message = "工艺路线已被工单引用,不允许删除!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | |
| | | mes.count = 0; |
| | | mes.Message = "工艺路线已设置节拍工价,请先删除设置!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | |
| | | sql = @"delete TMateriel_Route where route_code=@routecode"; |
| | | list.Add(new { str = sql, parm = new { routecode = routecode } }); |
| | | } |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | mes.count = 0; |
| | | mes.Message = "删除成功!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | |
| | | mes.count = 0; |
| | | mes.Message = "删除失败!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | return mes; |
| | | } |