Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        public void UpdateMemo(RegisterBasicInfo registerEntity)
        {
            DataCommand command = DataCommandManager.GetDataCommand("UpdateRegisterMemo");

            command.SetParameterValue("@SysNo", registerEntity.SysNo);
            command.SetParameterValue("@Memo", registerEntity.Memo);
            command.ExecuteNonQuery();
        }