Example #1
0
        /// <summary>
        /// 删除业务单号生成
        /// </summary>
        /// <param name="num"></param>
        /// <returns></returns>
        public bool DeleteSNumberRule(SNumberRule num)
        {
            int curValue = repository.GetCurrentNumber(num.BusinessType);

            if (curValue == num.StartSeq)
            {
                return(repository.DeleteSNumberRule(num));
            }
            return(false);
        }
Example #2
0
        public ContentResult Delete()
        {
            ResultData <string> rt = new ResultData <string>();

            //获取前台传会的删除ID
            SNumberRule ce     = GetDelete <SNumberRule>();
            bool        result = uService.DeleteSNumberRule(ce);

            if (result == false)
            {
                rt.message = "序列已经产生单据,不能删除.";
                rt.status  = -1;
            }

            return(ReturnResult(rt));
        }
Example #3
0
        public ContentResult Update()
        {
            ResultData <string> rt = new ResultData <string>();

            SNumberRule u = GetUpdate <SNumberRule>();

            //验证业务是否存在
            if (uService.IsNotExits(u, false))
            {
                u.UpdateDate = DateTime.Now;
                u.UpdateBy   = this.CurrentUser.ID;
                uService.UpdateSNumberRule(u);
            }
            else
            {
                rt.status  = -1;
                rt.message = "业务编码已经存在.";
            }
            return(ReturnResult(rt));
        }
Example #4
0
        public ContentResult Add()
        {
            ResultData <string> rt = new ResultData <string>();

            SNumberRule u = GetAdd <SNumberRule>();

            //验证业务是否存在
            if (uService.IsNotExits(u, true))
            {
                u.CreateBy     = this.CurrentUser.ID;
                u.CreateDate   = DateTime.Now;
                u.UpdateDate   = DateTime.Now;
                u.BusinessType = u.BusinessType.ToUpper();
                u.Prefix       = u.Prefix.ToUpper();

                uService.AddSNumberRule(u);
            }
            else
            {
                rt.status  = -1;
                rt.message = "业务编码已经存在.";
            }
            return(ReturnResult(rt));
        }
Example #5
0
 /// <summary>
 /// 用户是否存在
 /// </summary>
 /// <param name="user"></param>
 /// <param name="isAdd"></param>
 public bool IsNotExits(SNumberRule num, bool isAdd)
 {
     return(repository.IsNotExits(num, isAdd));
 }
Example #6
0
 /// <summary>
 /// 添加业务单号生成
 /// </summary>
 /// <param name="num"></param>
 /// <returns></returns>
 public int AddSNumberRule(SNumberRule num)
 {
     return(repository.AddSNumberRule(num));
 }
Example #7
0
 /// <summary>
 /// 更新业务单号生成
 /// </summary>
 /// <param name="num"></param>
 /// <returns></returns>
 public bool UpdateSNumberRule(SNumberRule num)
 {
     return(repository.UpdateSNumberRule(num));
 }