/// <summary> /// 根据订单号获取对象 /// </summary> /// <param name="soSysNo">订单编号</param> /// <returns>对象实体</returns> public SOPending GetBySysNo(int soSysNo) { SOPending result = null; SOPendingQueryFilter query = new SOPendingQueryFilter() { SOSysNo = soSysNo }; int count = 0; var dt = ObjectFactory <ISOQueryDA> .Instance.PendingListQuery(query, out count, false); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; result = DataMapper.GetEntity <SOPending>(row); } return(result); }
//关闭订单 /// <summary> /// 关闭订单 /// </summary> /// <param name="soSysNo">订单编号</param> public virtual void Close(int soSysNo) { SOPending oldEntity = ObjectFactory <ISOPendingDA> .Instance.GetBySysNo(soSysNo); if (oldEntity == null) { //不存在的单据 BizExceptionHelper.Throw("SO_Pending_UnknowOrder"); } if (oldEntity.Status != SOPendingStatus.Complete) { m_da.UpdateSOPendingStatus(soSysNo, SOPendingStatus.Complete); ExternalDomainBroker.WriteBizLog(ResourceHelper.Get("SO_Pending_CloseLogFormat", oldEntity.SOSysNo) , BizLogType.Sale_SO_Update , oldEntity.SOSysNo.Value , oldEntity.CompanyCode); } }
public SOPending CreateSOPending(SOPending pending) { return(null); }
public SOPending CreateSOPending(SOPending info) { return(info); }