/// <summary> /// InsertInfo /// </summary> /// <param name="info">对象</param> /// <returns></returns> public long InsertInfo(BomChangeOrderDetailInfo info) { if (info != null) { throw new Exception("MC:0x00000255");///不可新增数据 } return(dal.Add(info)); }
/// <summary> /// Create BomChangeOrderDetailInfo /// </summary> /// <param name="loginUser"></param> /// <returns>BomChangeOrderDetailInfo</returns> public static BomChangeOrderDetailInfo CreateBomChangeOrderDetailInfo(string loginUser) { BomChangeOrderDetailInfo info = new BomChangeOrderDetailInfo(); ///ID info.Id = new long(); ///FID info.Fid = Guid.NewGuid(); ///ORDER_FID info.OrderFid = null; ///ORDER_CODE info.OrderCode = null; ///PARENT_PART_NO info.ParentPartNo = null; ///CHANGE_FLAG info.ChangeFlag = null; ///OLD_PART_NO info.OldPartNo = null; ///OLD_PART_STOCK_QTY info.OldPartStockQty = null; ///OLD_PART_CONSUMED_QTY info.OldPartConsumedQty = null; ///NEW_PART_NO info.NewPartNo = null; ///NEW_PART_QTY info.NewPartQty = null; ///WORKSHOP_SECTION info.WorkshopSection = null; ///LOCATION info.Location = null; ///COMMENTS info.Comments = null; ///VALID_FLAG info.ValidFlag = true; ///CREATE_DATE info.CreateDate = DateTime.Now; ///CREATE_USER info.CreateUser = loginUser; ///MODIFY_DATE info.ModifyDate = null; ///MODIFY_USER info.ModifyUser = null; return(info); }
/// <summary> /// UpdateInfo /// </summary> /// <param name="fields">更新字段</param> /// <returns></returns> public bool UpdateInfo(string fields, long id) { BomChangeOrderDetailInfo info = dal.GetInfo(id); if (info == null) { throw new Exception("MC:0x00000084");///数据错误 } BomChangeOrderInfo orderInfo = new BomChangeOrderDAL().GetList(" [FID] = N'" + info.OrderFid + "'", string.Empty).FirstOrDefault(); if (orderInfo == null) { throw new Exception("MC:0x00000084");///数据错误 } if (orderInfo.Status != (int)BreakPointOrderStatusConstants.Created) { throw new Exception("MC:0x00000441");///需要校验单据状态⑨为10.已创建 } return(dal.UpdateInfo(fields, id) > 0 ? true : false); }