public string update(order_info orderInfo) { try { UserInfoService us = new UserInfoService(); string quanxian_save1 = us.new_quanxian("upd", "订单"); if (quanxian_save1 != null && quanxian_save1.Length > 0 && quanxian_save1 == "是") { } else { return(ResultUtil.error("没有权限!")); } ois = new OrderInfoService(); if (ois.update(orderInfo)) { return(ResultUtil.success("修改成功")); } else { return(ResultUtil.error("修改失败")); } } catch (ErrorUtil err) { return(ResultUtil.fail(401, err.Message)); } catch { return(ResultUtil.error("修改失败")); } }
/// <summary> /// 新增订单 /// </summary> /// <param name="orderInfo">订单信息</param> /// <param name="bomList">所用物料信息</param> /// <returns></returns> public Boolean save(order_info orderInfo, List <BomInfoItem> bomList) { orderInfo.set_date = DateTime.Now; orderInfo.company = user.company; orderInfo = cd.save <order_info>(orderInfo); if (orderInfo != null) { order_bom orderBom; foreach (BomInfoItem bomInfo in bomList) { orderBom = new order_bom(); orderBom.order_id = orderInfo.id; orderBom.bom_id = bomInfo.id; orderBom.use_num = bomInfo.useNum; cd.save <order_bom>(orderBom); } return(true); } return(false); }
public string save(order_info orderInfo, List <BomInfoItem> bomList) { using (TransactionScope tran = new TransactionScope()) { try { UserInfoService us = new UserInfoService(); string quanxian_save1 = us.new_quanxian("add", "订单"); if (quanxian_save1 != null && quanxian_save1.Length > 0 && quanxian_save1 == "是") { } else { return(ResultUtil.error("没有权限!")); } ois = new OrderInfoService(); if (bomList.Count == 0 || bomList == null) { return(ResultUtil.error("保存失败")); } if (ois.save(orderInfo, bomList)) { tran.Complete(); return(ResultUtil.success("保存成功")); } else { return(ResultUtil.error("保存失败")); } } catch (ErrorUtil err) { return(ResultUtil.fail(401, err.Message)); } catch { return(ResultUtil.error("保存失败")); } } }
/// <summary> /// 修改订单信息 /// </summary> /// <param name="orderInfo"></param> /// <returns></returns> public Boolean update(order_info orderInfo) { orderInfo.company = user.company; return(cd.update <order_info>(orderInfo)); }