private bool tryPut(ref Model.Preference model, out string errMsg) { errMsg = ""; bool re = false; model.Modifier = this.auth.UserId; model.ModifiedDate = DateTime.Now; if (PreferenceManager.ModifyPreferenceById(ref model, out errMsg)) { re = true; } return(re); }
/// <summary> /// 根据id修改偏好设置 /// </summary> /// <param name="Model.Preference"></param> /// <returns></returns> public static bool ModifyPreferenceById(ref Model.Preference model, out string errMsg) { errMsg = ""; try { SqlParameter[] para = new SqlParameter[] { new SqlParameter("@Id", model.Id), new SqlParameter("@ShortcutHour", model.ShortcutHour), new SqlParameter("@FinishHour", model.FinishHour), new SqlParameter("@Modifier", model.Modifier), new SqlParameter("@ModifiedDate", model.ModifiedDate) }; int i = DBHelper.ExecuteNonQuery(CommandType.StoredProcedure, "proc_PreferenceByIdUpdate", para); if (i > 0) { EventLog e = new EventLog(); e.TargetIds = model.Id.ToString(); e.CodeTag = "ModifyPreferenceById"; e.LogName = "修改偏好设置"; EventLogService.AddEventLog <Model.Preference>(e, model); return(true); } else { errMsg = "该记录已被删除,不能修改!"; return(false); } } catch (Exception ex) { errMsg = ex.Message; ErrorLog e = new ErrorLog(); e.TargetIds = model.Id.ToString(); e.CodeTag = "ModifyPreferenceById"; e.LogName = "修改偏好设置"; e.ErrorMsg = ex.Message.ToString(); ErrorLogService.AddErrorLog <Model.Preference>(e, model); return(false); } }
private bool tryValidate(Model.Preference model, out string errMsg) { errMsg = ""; bool re = true; if (model.ShortcutHour > 23 || model.ShortcutHour < 0) { errMsg = "输入数据不合法"; re = false; } if (model.FinishHour <= 0) { errMsg = "输入数据不合法"; re = false; } if (re && model.Modifier != auth.UserId) { errMsg = "登录信息异常,请刷新浏览器以重启应用(APP请退出应用后重新打开)"; re = false; } return(re); }
/// <summary> /// 根据id修改偏好设置 /// </summary> /// <param name="Model.Preference"></param> /// <returns></returns> public static bool ModifyPreferenceById(ref Model.Preference model, out string errMsg) { return(PreferenceService.ModifyPreferenceById(ref model, out errMsg)); }