Exemple #1
0
        /// <summary>
        /// 上锁
        /// </summary>
        /// <returns></returns>
        private string Lock()
        {
            var data = this.GetModelFromRequest <LockParameter>();

            if (data != null && data.Action.EqualWithTrim("edit"))
            {
                try
                {
                    GlobalService.SetLock(data.RID, data.Minutes);
                    return("OK");
                }
                catch (Exception ex)
                {
                    return(ex.Message);
                }
            }

            return("Please post lock data");
        }
Exemple #2
0
        public void Edit()
        {
            string key = Request["key"];

            this.AssertNoNull(key);
            var vm = FHRIS424Service.Get(key, out this.GUID);

            try
            {
                // 编辑时加锁
                GlobalService.SetLock(vm.RID, 2);
            }
            catch (Exception ex)
            {
                this.FlashMessage += ex.Message;
                this.Action        = "VIEW";
                throw ex;
            }
        }