/// <summary> /// 创建RMA跟进日志 /// </summary> /// <param name="entity"></param> /// <returns></returns> public virtual InternalMemoInfo CreateRMATracking(InternalMemoInfo entity) { InternalMemoInfo result = null; //检查单件号是否有效 if (!DA.IsExistRegisterSysNo(entity.RegisterSysNo.Value)) { string msg = ResouceManager.GetMessageString("RMA.Request", "RegisterNotExists"); msg = string.Format(msg, entity.RegisterSysNo); throw new BizException(msg); } string currentUserName = ExternalDomainBroker.GetUserInfoBySysNo(ServiceContext.Current.UserSysNo); //更新Register的备注信息 RegisterBasicInfo registerEntity = new RegisterBasicInfo() { SysNo = entity.RegisterSysNo, Memo = String.Format("{0}[{1} {2}]", entity.Content, currentUserName, DateTime.Now) }; using (TransactionScope scope = new TransactionScope()) { result = DA.Create(entity); ObjectFactory <IRegisterDA> .Instance.UpdateMemo(registerEntity); scope.Complete(); } return(result); }
public void UpdateMemo(RegisterBasicInfo registerEntity) { DataCommand command = DataCommandManager.GetDataCommand("UpdateRegisterMemo"); command.SetParameterValue("@SysNo", registerEntity.SysNo); command.SetParameterValue("@Memo", registerEntity.Memo); command.ExecuteNonQuery(); }