Пример #1
0
        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("修改失败"));
            }
        }
Пример #2
0
 /// <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);
 }
Пример #3
0
        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("保存失败"));
                }
            }
        }
Пример #4
0
 /// <summary>
 /// 修改订单信息
 /// </summary>
 /// <param name="orderInfo"></param>
 /// <returns></returns>
 public Boolean update(order_info orderInfo)
 {
     orderInfo.company = user.company;
     return(cd.update <order_info>(orderInfo));
 }