Пример #1
0
 /// <summary>
 /// 更新实体
 /// </summary>
 /// <param name="model">实体信息</param>
 /// <returns>返回影响行数</returns>
 /// <remarks>2014-02-28 余勇 创建</remarks>
 public override int Update(SyJobPoolPriority model)
 {
     return(Context.Update("SyJobPoolPriority", model)
            .AutoMap(o => o.SysNo)
            .Where("SysNo", model.SysNo)
            .Execute());
 }
Пример #2
0
 /// <summary>
 /// 插入实体记录
 /// </summary>
 /// <param name="model">实体</param>
 /// <returns>返回系统编号</returns>
 /// <remarks>2014-02-28 余勇 创建</remarks>
 public override int Insert(SyJobPoolPriority model)
 {
     return(Context.Insert("SyJobPoolPriority")
            .Column("Priority", model.Priority)
            .Column("PriorityCode", model.PriorityCode)
            .Column("PriorityDescription", model.PriorityDescription)
            .ExecuteReturnLastId <int>("SysNo"));
 }
Пример #3
0
        public ActionResult JobPriorityCreate(int?id)
        {
            SyJobPoolPriority model = new SyJobPoolPriority();

            if (id.HasValue)
            {
                model = Hyt.BLL.Sys.SyJobPoolPriorityBo.Instance.Get(id.Value);
            }
            return(View(model));
        }
Пример #4
0
        /// <summary>
        /// 插入实体记录
        /// </summary>
        /// <param name="model">实体</param>
        /// <returns>返回结果对象</returns>
        /// <remarks>2014-02-28 余勇 创建</remarks>
        public Result Insert(SyJobPoolPriority model)
        {
            var res = new Result();
            var r   = ISyJobPoolPriorityDao.Instance.Insert(model);

            if (r > 0)
            {
                res.Status = true;
            }
            return(res);
        }
Пример #5
0
        public JsonResult SaveJobPriority(SyJobPoolPriority model)
        {
            var result = new Result();

            try
            {
                if (model.SysNo > 0) //修改
                {
                    var entity = Hyt.BLL.Sys.SyJobPoolPriorityBo.Instance.Get(model.SysNo);

                    if (!string.IsNullOrEmpty(model.PriorityCode))
                    {
                        var priorityModel = Hyt.BLL.Sys.SyJobPoolPriorityBo.Instance.GetByPriorityCode(model.PriorityCode);
                        if (priorityModel != null)
                        {
                            if (priorityModel.SysNo != model.SysNo)
                            {
                                result.Message = "该优先级编码已存在,不能重复命名";
                                return(Json(result, JsonRequestBehavior.AllowGet));
                            }
                        }
                    }

                    var priority = Hyt.BLL.Sys.SyJobPoolPriorityBo.Instance.GetByPriority(model.Priority);
                    if (priority != null && priority.SysNo != model.SysNo)
                    {
                        result.Message = "该优先级已存在,请重新设置";
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }

                    //当优先级编码改变时判断:如为系统内置编码则不允许修改
                    if (!string.IsNullOrEmpty(entity.PriorityCode) && !string.Equals(entity.PriorityCode, model.PriorityCode) && SyJobPoolPriorityBo.Instance.IsSysPriorityCode(entity.PriorityCode.Trim()))
                    {
                        result.Message = "该优先级编码为系统内置编码,不能修改";
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                    entity.Priority            = model.Priority;
                    entity.PriorityDescription = model.PriorityDescription;
                    entity.PriorityCode        = model.PriorityCode;
                    result = Hyt.BLL.Sys.SyJobPoolPriorityBo.Instance.Update(entity);
                    SysLog.Instance.WriteLog(LogStatus.SysLogLevel.Info, LogStatus.系统日志来源.后台, "修改任务池优先级,系统编号:" + model.SysNo,
                                             LogStatus.系统日志目标类型.任务池, 0, null, null, CurrentUser.Base.SysNo);
                }
                else //新增
                {
                    if (!string.IsNullOrEmpty(model.PriorityCode))
                    {
                        var priorityModel = Hyt.BLL.Sys.SyJobPoolPriorityBo.Instance.GetByPriorityCode(model.PriorityCode);
                        if (priorityModel != null)
                        {
                            result.Message = "该优先级编码已存在,不能重复命名";
                            return(Json(result, JsonRequestBehavior.AllowGet));
                        }
                    }
                    var priority = Hyt.BLL.Sys.SyJobPoolPriorityBo.Instance.GetByPriority(model.Priority);
                    if (priority != null)
                    {
                        result.Message = "该优先级已存在,请重新设置";
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                    result = Hyt.BLL.Sys.SyJobPoolPriorityBo.Instance.Insert(model);
                    SysLog.Instance.WriteLog(LogStatus.SysLogLevel.Info, LogStatus.系统日志来源.后台, "新建任务池优先级",
                                             LogStatus.系统日志目标类型.任务池, 0, null, null, CurrentUser.Base.SysNo);
                }
                result.Status = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                SysLog.Instance.WriteLog(LogStatus.SysLogLevel.Error, LogStatus.系统日志来源.后台, "保存任务池优先级错误:" + model.SysNo,
                                         LogStatus.系统日志目标类型.任务池, 0, null, null, CurrentUser.Base.SysNo);
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
 /// <summary>
 /// 更新实体
 /// </summary>
 /// <param name="model">实体信息</param>
 /// <returns>返回影响行数</returns>
 /// <remarks>2014-02-28 余勇 创建</remarks>
 public abstract int Update(SyJobPoolPriority model);
Пример #7
0
 /// <summary>
 /// 插入实体记录
 /// </summary>
 /// <param name="model">实体</param>
 /// <returns>返回系统编号</returns>
 /// <remarks>2014-02-28 余勇 创建</remarks>
 public abstract int Insert(SyJobPoolPriority model);